08. Query Rewrite、Multi-Query 和 HyDE 分别是什么?

整理几种常见查询增强方法的作用。

简单回答

这些方法本质上都在解决“用户原始问题不一定适合直接检索”的问题。

详细解析

  • Query Rewrite 是把用户问题改写成更清晰、更标准、更适合检索的表达。
  • Multi-Query 是从多个角度生成若干查询,提升召回覆盖率,适合表述模糊或多意图问题。
  • HyDE 会先让模型生成一个假设性答案,再用这个答案去检索,适合用户问题很抽象、直接检索命中率低的情况。
  • 它们能提升召回,但也可能引入噪声,所以要结合评测看收益。

面试时可以这样答

回答时最好强调:查询增强是为了改善召回,不是为了炫技巧。

常见追问

  • 什么时候改写会适得其反?
  • Multi-Query 会带来什么成本?