Skip to content

5.4 混合检索与多路召回 ​

这一节要讨论的,是很多 RAG 系统从“能用”走向“更稳”时都会遇到的一步:

  • 不再只依赖单一路召回
  • 而是开始组合多种检索信号和多条召回路径

前面已经讲清楚了:

  • 向量检索强在语义覆盖
  • BM25 强在精确命中

那么很自然的下一步就是:

  • 既然两者各有盲点,为什么不把它们一起用

这就是混合检索和多路召回的出发点。

学这一节时,最值得先建立的判断 ​

  • 混合检索不是“多加几层功能”,而是在补不同召回信号的盲区
  • 多路召回不是一定更复杂才更好,而是为了降低单一路径的不稳定性
  • 单一路召回最大的风险,不是完全没结果,而是“总有点像,但不够稳”
  • 混合检索和多路召回的价值,往往体现在长尾问题、术语问题和边界复杂问题上

这一节会回答什么问题 ​

读完这一节后,你最好能更稳地判断:

  • 什么情况下该把向量检索和 BM25 结合起来
  • 什么情况下应该考虑多路召回而不是继续硬调单一路径
  • 为什么很多系统不是检索器不够强,而是召回路径本身过于单一