GenRec | | arXiv:2607.11326 |★ 深度解读

Prompt Generation Technical Report

Prompt Generation 技术报告

🧭 生成式检索 · 配置驱动框架

Taobao Search Team

Dan Ou, Gui Ling, Hao Wan, Hongbin Zhou, Jialiang Cheng, Jiangnan Pang 等

通过配置驱动框架解耦生成式检索中的特征处理与模型架构,实现快速实验、统一部署和低延迟推理

📌 工作参考价值

  • 配置即实验:你的业务中每次加特征都要改模型代码吗?PG 把特征类型(文本、嵌入、组合、序列)和处理组件(映射、分桶、投影、合并等)都声明在 JSON 里,换特征只需改配置,几天变几分钟,适合快速迭代。
  • 统一线上/线下特征一致性:训练—服务偏移(Training-Serving Skew)是推荐/搜索的顽疾。PG 的事件追踪机制记录线上原始特征,训练时回放,保证一致性 >99%,直接可复用。
  • Token 压缩实用:长行为序列(如 45K tokens)被 PG 压缩至约 11K tokens 仍有离线收益,用 mean/combo 合并等算子控制 token 预算,平衡效果与成本,对 LLM4Rec 场景有直接借鉴。
  • 插件化扩展:自定义合并算子(如 attention merger)通过注册即可集成,不改框架,便于在电商搜索/推荐中试验特征融合策略。

动机 生成式检索将推荐/搜索转化为序列生成问题,但工业部署中特征工程与模型架构紧密耦合:每增改一个特征都要改动训练和推理代码,多场景复用困难,迭代慢且易造成线上/线下特征不一致。根本在于特征处理逻辑与模型结构的绑定。

方法关键点

  • 提出 Prompt Generation (PG) 框架,用两个声明式 JSON 文件(prompt_feature.json 和 prompt_template.json)作为唯一真源,驱动离线和在线流程,彻底解耦。
  • 定义四类特征:Text (原始字符串)、Embedding (预训练向量)、Combo (子特征组合)、Sequence (时序序列),并统一通过可组合的三大组件处理:Preprocessor (文本标准化/分桶)、Projector (维度对齐)、Merger (均值/求和/Concat-MLP 等令牌聚合)。
  • 在线推理架构分为 Prompt Service(特征检索与组装)和 Prompt Generator(令牌化与 LLM 推理),支持动态束搜索和优化,延迟开销几乎可忽略。
  • 事件追踪机制记录线上原始特征,离线训练回放,消除训练—服务偏差。

关键结果 在淘宝搜索任务上,PG 配置下组合特征方案(SID + combo_mean)相对 SID-only 基线在 HR@50 和 HR@5000 分别提升 +0.61% 和 +0.31%,同时维持 token 长度与基线相当。推荐任务中,通过合并策略灵活平衡效果和 token 预算。线上 A/B 测试中,PG 部署后淘宝搜索成交单量提升 +0.47%,GMV 提升 +0.51%。