检索 · 2020
多跳检索
答案散落在多篇文档里时,沿着前一步的结果继续查下一跳。
要解决的问题
一次向量检索假设相关证据集中在少数相似段落。多跳问题的中间实体,问题原文里可能根本没出现。
相对前一代的变化
相对单次召回,多跳检索会把已经读到的实体或句子变成下一次查询。
做法
Xiong 等人的多跳稠密检索按顺序查询:第一步找到桥接文档,再用其中的信息发起下一跳。后来的迭代检索和智能体把这个过程从固定两跳放宽成循环。
局限
跳数固定时,简单问题会被多余的查询拖慢;某一跳偏了,后面会沿着错的实体继续查。
在链路中的位置
位于单次检索无法覆盖的问题上,是迭代检索和 Agentic RAG 的前身。