检索 · 2020

多跳检索

答案散落在多篇文档里时,沿着前一步的结果继续查下一跳。

常用 · 提示或小模型训练

要解决的问题

一次向量检索假设相关证据集中在少数相似段落。多跳问题的中间实体,问题原文里可能根本没出现。

相对前一代的变化

相对单次召回,多跳检索会把已经读到的实体或句子变成下一次查询。

做法

Xiong 等人的多跳稠密检索按顺序查询:第一步找到桥接文档,再用其中的信息发起下一跳。后来的迭代检索和智能体把这个过程从固定两跳放宽成循环。

局限

跳数固定时,简单问题会被多余的查询拖慢;某一跳偏了,后面会沿着错的实体继续查。

在链路中的位置

位于单次检索无法覆盖的问题上,是迭代检索和 Agentic RAG 的前身。