查询拓展是指对用户的原始查询通过添加同义词、相关术语、隐含意图等信息的方式进行优化和补充,使得查询更加精准、覆盖范围更广,从而提升信息检索的效果。
接下来说说为什么在RAG中需要进行查询扩展?
如果原始查询不够准确或者覆盖范围不足,就会导致检索到的文档不相关或者信息不全,最终导致生成的回答质量会受到影响。
如果增加了查询扩展,当用户的用词和知识库中的术语不一致时,可以在扩展后匹配更多的相关内容;
还有就是用户的查询中的描述可能会比较简短或者模糊不清,这样在扩展后能够更加明确需求,使得检索更加精准。