Google Retrieve-for-Train 将复杂搜索推理移出关键路径
Google Retrieve-for-Train 将 AI 搜索中成本高昂的一部分从实时推理转移至离线训练,据称可将扇出搜索速度提升 12 至 20 倍。该框架面向需要获得实用结果集合、而非仅寻找最接近单个结果的搜索场景。其核心设想是:紧凑型模型可一次性学会复杂的检索行为,随后无需为每次请求生成冗长的推理轨迹,便能复现这种行为。
Google Research 于 2026 年 9 月 15 日发布该框架,此前相关论文已作为 ICML 2026 论文发表。这项工作并未推出面向消费者的搜索产品,也未宣布将其部署至 Google Search。它提出了一条面向专用检索系统的训练流程,并以时尚搭配集合和音乐播放列表开展实验提供支持。
这种区别正是问题的关键。大型语言模型能够生成细致的查询扩展,但其顺序生成会增加延迟,并带来重复检索工作。传统嵌入式搜索响应更快,却往往优化单个匹配项,而非整个结果集的多样性、覆盖度或互补性。Retrieve-for-Train 试图将前者的规划质量保留在规模更小的部署模型中。
Google Retrieve-for-Train 在部署前编译搜索行为
关键变化并非语言模型变得更快,而是将语言模型移出实时检索路径。
许多搜索系统会分别对文档或商品进行排序。当单个结果即可满足请求时,例如查找指定文档,这种设计很有效。但当请求隐含了一个需要各成员协同发挥作用的集合时,它的实用性便会下降。
以在电商目录中搜索露营装备为例。即使十顶帐篷都高度相关,仍会构成糟糕的结果集。实用的结果列表应覆盖不同需求,包括遮蔽、睡眠装备、照明和烹饪用品。因此,每个项目的质量在一定程度上取决于与它同时出现的其他项目。
系统通常通过查询扇出处理这一问题,即将宽泛请求拆分为多个更具体的子查询。语言模型可能会将“露营装备”扩展为帐篷、睡袋、便携炉具和头灯等搜索。各子查询分别检索候选项,随后系统再将其合并。
难点在于,通用语言模型并不天然了解特定目录的结构。它可能生成看似合理却检索不到任何内容的短语,偏离原始请求,或重复近义表达。Google 将最后一种失败称为释义坍缩。一个被要求查询波西米亚节日服装的模型,可能反复生成“波西米亚节日时尚”的不同说法,却没有涵盖靴子、钩针连衣裙或流苏夹克。
更审慎的推理能够减少这些失败,但也会增加顺序 token 生成和重复数据库调用。自回归生成按顺序逐个生成 token,因此即使底层模型运行高效,也会形成延迟下限。
Google 研究博客介绍了一种不同的分工方式。强化学习在离线阶段探索有效的查询拆分方案。所得行为随后会成为紧凑型扩散检索器的合成训练数据,使其能够同时生成多个检索方向。
该框架分为三个阶段。首先,扇出语言模型在任务专属奖励的引导下学习生成十个互补的子查询。其次,训练完成的模型无需人工标注即可生成查询和目标集合样本。第三,一个拥有 5390 万参数的扩散模型学习将查询嵌入直接映射为一组目标嵌入。
只有最后一个模型需要响应实时流量。强化学习和语言生成均留在训练阶段,在这一阶段可以吸收延迟,并复用成功的行为。
因此,Google Retrieve-for-Train 改变的是昂贵计算发生的位置,而非消除这些计算。它在部署前承担成本,再尝试将其摊销至未来搜索中。
为什么集合检索会带来不同的推理瓶颈
当相关性属于整体结果集,而非每个结果彼此独立时,复杂搜索会变得更难。
传统排序将相关性视为查询与项目之间的属性。每个结果获得一个分数,系统据此排列候选项。这种结构支持成熟的学习排序流程,因为每个训练样本都可以标识出有用的文档、图片或商品。
集合检索提出的是不同的问题。它必须判断多个结果是否共同体现了多样性、覆盖度、一致性或互补性。这些属性不可分解,也就是说,并不总能通过分别为每个项目打分后再相加来计算。
播放列表是一个清晰例子。每首曲目都可能符合所要求的情绪,但整份列表仍可能显得重复或缺乏连贯性。服装搭配也类似。单件服饰可以符合某个文本主题,却可能彼此冲突,或未覆盖必要类别。
而且,通常并不存在唯一正确的集合。多套不同的服装都可能满足同一个请求。这种模糊性让普通监督学习变得困难,因为记录下来的集合仅代表一种可接受答案,而不是完整答案空间。
LLM 可以在推理时思考这类关系。它可以提出维度、检查检索到的候选项、修订计划并再次搜索。然而,每增加一个推理 token 和一次数据库交互,响应路径都会延长。一种采样多个候选拆分方案并选出最优方案的方法可以进一步提升质量,但其成本也会随尝试次数上升。
R4T 论文将这一问题描述为:更丰富的检索目标与有限训练监督之间存在不匹配。强化学习可以优化覆盖整个结果集的奖励,但为训练后的语言模型提供服务仍然昂贵。扩散检索器可以并行生成多个嵌入,但它需要合适的目标集合来训练。
Retrieve-for-Train 将这些尚不完整的解决方案结合起来。语言模型发现有用行为,扩散模型则学习模仿由此产生的检索方向分布。这种方法类似于蒸馏,尽管教师模型并非只是生成传统标签。它会与数据库交互,并寻找能够最大化显式集合级目标的输出。
这种设计对以推理为主的 AI 搜索架构施加了压力。如果反复出现的检索任务拥有稳定语料库和可衡量目标,那么为每次请求执行复杂拆分可能会造成浪费。经过训练的专用模型或许能以更低延迟和更少的服务资源复现足够多的这种行为。
不过,这种压力并不适用于所有场景。开放网络问题面对不断变化的信息、定义宽松的目标,以及可能需要即时推理的请求。产品目录、媒体库或内部知识集合则提供了更受控的数据库,以及对有效覆盖更明确的定义。
因此,最适合将该框架理解为一种专用检索架构。它针对固定语料库上的重复搜索模式,而非当前被广泛归入 AI 搜索标签下的所有活动。
该机制将奖励转化为并行检索器
Retrieve-for-Train 将强化学习用作数据生成器,再将实时搜索交给非自回归模型。
第一阶段从扇出语言模型(FOLM)开始,该模型基于 Gemma 3 4B 或 Qwen3 4B。对于每个宽泛提示,模型恰好生成十个子查询。冻结的检索器会在目标数据库中运行这些子查询,使训练系统能够评估所得结果集。
对于开放式抽象检索,Google 结合三类奖励:扎根性、多样性和对齐性。扎根性用于抑制那些远离实际数据库项目的子查询。对齐性让扩展保持与原始请求关联。多样性则鼓励子查询探索语料库中具有实质差异的不同部分。
多样性组件使用 Vendi Score,这是一种基于相似度、旨在评估集合多样性的指标。原始的 Vendi Score 研究将多样性视为在选定相似度函数下不同元素的有效数量。在 R4T 中,它有助于区分真正的语义广度与一组高度相似的释义。
这些目标彼此制约。仅有扎根性可能会奖励那些恰好落在数据库坐标附近、却毫无意义的文本。加入对齐性可能使模型倾向于安全但重复地重述初始查询。多样性则通过奖励不同检索方向,阻止这种轻易的坍缩。
Google 使用带有软近端策略优化正则化的组相对策略优化。GRPO 会比较同一提示下多个采样输出,并根据其相对奖励推导优势值。更广泛的 GRPO 方法因能够在不使用单独价值模型的情况下优化语言模型策略而受到关注。
在 Retrieve-for-Train 中,正则化会在模型探索数据库专属扇出方案时限制策略的突然变化。由此训练出的语言模型能够生成强大的搜索拆分方案,但 Google 并未将其视为理想的服务组件。
第二阶段会冻结该模型,并用它来合成监督数据。对于每个原始查询,训练过程收集经奖励塑造的扇出结果,并将其转化为目标张量。每一行代表一个检索方向,形式可以是检索到的内容嵌入,也可以是经过优化的子查询嵌入。
这份合成数据集将目标转化为样本。这也是研究人员将强化学习称为“目标转换器”的原因。奖励以数学方式定义期望行为,而成功轨迹则将该定义转化为适合更小模型的训练样本对。
最后阶段训练扩散检索器。扩散模型通过反复去噪,学习从噪声中恢复结构化数据。这里的输出不是图像或文本段落,而是一组指向数据库相关区域的嵌入。
在推理时,模型接收一个查询嵌入,并同时生成目标方向。最近邻检索会将这些方向映射至实际数据库内容。由于该过程是非自回归的,因此无需逐 token 写出十个文本子查询。
这一机制也解释了该方法的局限。部署模型内化的是针对特定数据库、嵌入空间和奖励所学习的行为。目录发生变化、目标更新,或多样性的定义不同,都可能需要重新生成监督数据并重新训练。延迟被移出了关键路径,但适应性转而成为训练与运维问题。
更快的结果伴随着更有限的证据
Google 报告了显著的效率提升,但现有证据仍来自研究基准测试,而非生产环境验证。
实验涵盖两种检索模式。开放式抽象检索评估的是不存在唯一标准答案的结果集合。弱监督组合检索则将参考集视为一种有效实现,同时承认其他集合也可能满足查询需求。
在多模态评估中,研究人员使用了一个包含用户策划穿搭的大型时尚数据集,以及一个由专家生成音乐播放列表的专有数据集。时尚检索依赖基于 CLIP 的图文编码器。音乐检索使用 MuLan 嵌入,它能将音乐音频与自然语言描述对齐。
对比对象包括不采用扇出机制的传统检索、零样本语言模型扩展,以及先生成多个候选结果再保留较优输出的 Best-of-N 方法。零样本系统使用 Gemini 2.5 Flash、Gemma 3 4B 或 Qwen3 4B 扩展查询。
Google 表示,经过强化学习训练的语言模型和蒸馏后的扩散模型,相比所评估的基准方案均提升了检索质量。论文称,R4T 在开放式和弱监督任务中保持竞争力,同时生成了更多样化、更具依据且更贴合需求的结果集。
核心结果涉及延迟。Google 表示,其拥有 5390 万参数的扩散检索器,比自回归替代方案快 12 到 20 倍。在报告中的扩展性对比里,自回归扇出在大规模上下文批次下接近 50 秒;扩散实现则始终介于不足一秒到数秒之间。
这些数据支持了该机制预期的优势。一次生成多个嵌入,可避免随着文本子查询列表增长而产生的线性 token 生成成本。该方法也避免反复要求语言模型重新发现相同的领域特定行为。
不过,基准测试的边界同样重要。两个领域不足以证明其在企业文档、科学文献、网页搜索、法律取证或快速变化的电商库存中的普适表现。时尚和音乐都拥有具有意义的集合级结构,因此是检验多样性和一致性的有利场景。
音乐数据集属于专有数据,这限制了独立审查与复现。论文评估的也是离线检索指标,而非用户满意度、转化率、搜索放弃率或端到端基础设施成本。若嵌入、近邻查找、过滤或重排序主导了部署延迟,更快的扇出组件并不必然让整个搜索系统更快。
Google 尚未宣布投入生产。它也没有披露真实流量、对抗性行为、维护频率,或语料库变化后的性能。因此,这些结果展示的是特定实验条件下的可行性,而非对推理时推理机制的通用替代。
奖励设计还带来了另一层不确定性。数学目标可以很精确,但精确并不保证它能捕捉人类偏好。多样性可能与相关性冲突;有据可依性可能偏向熟悉的目录区域;对齐性可能压制对模糊请求的有用解读。
该方法也可能继承其教师模型和嵌入骨干的弱点。如果语言模型忽略了某个有效维度,合成数据集可能不会体现它;如果嵌入模型将无关项目放得过于接近,扩散检索器便会在这种失真的几何结构中学习。
因此,Google Retrieve-for-Train 应被视为一种系统模式的证据:高成本优化可以为更低成本的专用模型生成监督信号。其报告的速度优势在实验范围内可信,但其生产价值仍有待验证。
如果 Retrieve-for-Train 得到泛化,谁将面临压力
这一框架挑战了那些将通用 LLM 视为所有搜索分解任务默认运行时方案的团队。
最直接的对比并非 Google 与另一家公司之间的竞争,而是推理时推理与训练时编译之间的对比。两种路线都可以使用语言模型、强化学习、嵌入和重排序;它们的区别在于,系统何时进行成本最高的探索。
推理时推理仍具备灵活性。它能够响应不寻常的提示、新鲜文档、不断变化的约束,以及训练期间从未出现过的请求。开发者也可以在不重新训练专用模型的情况下修改提示或推理循环。
这种灵活性有着反复出现的成本。每个请求都会调用一个相对较大的模型,并生成一串 token。多步搜索还可能增加工具调用、检索轮次和筛选环节。服务成本会随流量、输出长度和探索分支数量而增长。
训练时编译则反转了这种取舍。它在上线前支付奖励优化、合成数据生成和模型训练的成本;部署后的模型则能更高效地处理受限任务。当请求会重复出现、目标保持稳定且低延迟至关重要时,这种设计会更具吸引力。
电商搜索团队可以借此检索互补的商品组合,而非重复商品。流媒体服务可以生成多样化的播放列表或观影清单。企业应用则可以检索覆盖项目多个方面的文档集合,而不是返回大量重复同一事实的内容。
同样的思路也可能影响个人知识系统。一个宽泛请求可能需要来自会议、文档和已保存网页的笔记,共同回答某个问题。构建可搜索知识库的团队,也面临着在相关性与覆盖度之间取得平衡的类似需求。
然而,内部知识变化频繁,且材料结构并不均匀。编译式检索器需要可靠的刷新流程,以及防范过时嵌入的保障措施。对于其分解方式依赖新近加入信息的问题,推理时推理或许仍然很有价值。
Best-of-N 方法同样仍具相关性。它们可以在困难请求上投入更多计算,同时对常规请求采用更简单的检索。混合系统可以将常见查询路由到紧凑型检索器,并为模糊或高价值搜索保留 LLM。
传统稠密检索还有另一项优势:简单。如果用户大多是在寻找一个已知项目,集合级优化只会增加不必要的复杂性。并非每个搜索框都需要一个能构建连贯结果清单的模型。
因此,最强的启示在于架构选择性。通用模型之所以是有用的教师,是因为它们能够探索并生成训练行为;但它们并不天然是服务每一种可预测请求的最佳组件。
如果 R4T 能够泛化,开发者将面临一个更明确的构建与服务抉择:哪些推理应保持在线,哪些行为可以蒸馏,以及专用模型需要多久刷新一次。这一决策会影响延迟、基础设施成本、适应性和评估。
从这些角度解释 Retrieve-for-Train,它与其说是一种单一搜索算法,不如说是一项部署原则:必要时使用高成本模型来发现行为;将成功行为保存在数据中;再用能维持可接受质量的最小模型来提供服务。
Google Retrieve-for-Train 之后该关注什么
下一个考验是,报告中的质量和速度能否在两个经过精心策划的研究场景之外依然成立。
第一个信号是基于公开数据集的独立复现。研究人员需要在有明确硬件、批次规模和端到端计时记录的条件下,同时复现检索增益和快 12 至 20 倍的延迟主张。覆盖购物、文档检索和推荐场景的公开结果,将加强 Google 的论证。
复现还应分离每个阶段的价值。一项有用的对比应保持检索器和嵌入骨干不变,再衡量强化学习、合成监督或基于扩散的生成各自带来多少提升。缺少这种拆分,团队就无法判断完整流水线是否值得其运营复杂性。
第二个信号是来自动态数据库的证据。当前框架假设奖励优化与合成期间语料库保持固定。现实目录会新增产品、移除库存、修改元数据并发展出新类别。随着员工创建笔记、报告和会议记录,企业知识库变化得更快。
未来研究应报告语料库漂移后质量如何下降,以及一次刷新需要多少数据或计算。增量更新会使该方法更实用;频繁的全量重训则会削弱其成本优势,尤其是对较小的搜索运营方而言。
第三个信号是采用以用户为中心指标的生产部署。离线多样性和召回率无法揭示人们是否觉得结果有帮助。在线评估应衡量成功会话、查询改写、放弃率以及整个结果清单的实用性。
它还应披露故障处理方式。紧凑型检索器需要一种识别陌生请求的机制。将不确定查询路由给 LLM 或传统搜索流水线可以保护质量,但这种回退会改变延迟和成本的计算。
研究团队本身也将 R4T 描述为初步尝试,而非完整解决方案。这种谨慎与现有证据相符。该方法为一个真实的系统问题提出了连贯答案,但尚未证明其效率收益会在哪些场景超过适应性下降的代价。
评估 Google AI 搜索研究的开发者应提出一个实际问题:他们的工作负载是否包含足够多可重复、可衡量的结构,从而能够提前编译推理?如果答案是肯定的,Retrieve-for-Train 提供了一种可供测试的具体架构;如果不是,在线推理或混合设计可能仍是更好的选择。
即便 R4T 从未成为标准组件,更广泛的教训仍值得关注。AI 系统不必为每一位用户重复每一次高成本推理。当稳定目标能够被表达、评估并转化为训练数据时,推理可以变得更小、更快。
关注公开复现、语料库刷新结果和在线产品指标。这些信号将共同揭示,Google Retrieve-for-Train 究竟只是一次专门基准测试的成功,还是复杂 AI 搜索的持久模式。



