题目
查询重写、指代消解和多查询扩展分别解决什么问题?
答案
查询重写把口语、冗长描述整理成适合检索的表达,例如把一段故障叙述整理为产品名、错误码和症状。 指代消解补齐对话中的省略信息。例如上一轮讨论某型号打印机,本轮“它支持双面吗”需要还原成该型号的双面打印能力查询。 多查询扩展从不同角度寻找资料,例如同时检索“离职报销”“费用结算”“离职前发生的差旅费”,提高对不同措辞的覆盖。 ![三种查询处理,分别补什么信息?](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-query-transforms-81ce89cb00631d25.png) 三者都应保留原始问题,尤其不能丢失时间、金额、否定条件和型号。模型不确定指代对象时先澄清。扩展结果要融合去重,并限制数量,避免为了召回更多资料引入大量不相关内容。