08. Query Rewrite、Multi-Query 和 HyDE 分别是什么?
整理几种常见查询增强方法的作用。
简单回答
这些方法本质上都在解决“用户原始问题不一定适合直接检索”的问题。
详细解析
- Query Rewrite 是把用户问题改写成更清晰、更标准、更适合检索的表达。
- Multi-Query 是从多个角度生成若干查询,提升召回覆盖率,适合表述模糊或多意图问题。
- HyDE 会先让模型生成一个假设性答案,再用这个答案去检索,适合用户问题很抽象、直接检索命中率低的情况。
- 它们能提升召回,但也可能引入噪声,所以要结合评测看收益。
面试时可以这样答
回答时最好强调:查询增强是为了改善召回,不是为了炫技巧。
常见追问
- 什么时候改写会适得其反?
- Multi-Query 会带来什么成本?