查询 · 2023

多查询

从一个问题变出多个问法,分别检索后再合并名单。

常用 · 使用现成模型

要解决的问题

一种问法只覆盖文档里的一种写法。同义说法、上位词和相关背景词都可能漏掉。

相对前一代的变化

HyDE 生成的是假想答案。多查询生成的仍是若干问题或扩展词,目的是提高召回,而不是改写向量空间里的答案风格。

做法

Query2doc 用语言模型写几句相关文字,拼回原查询再去做稀疏或稠密检索。工程上也可以直接生成多条改写,各查一次,再用倒数排名融合合并。

局限

查询数成倍增加。扩展出来的问法如果偏题,会把无关文档送进后面的重排序。

在链路中的位置

在单次检索之前,和 HyDE、查询改写同属查询侧,但产物是多条查询。