Effective Dense Retrieval using Only In-Context Examples
仅用 In-Context 示例实现无需训练的 Dense Retrieval
🧭 LLM 免训练 dense retrieval ★ 深度解读
University of Waterloo · The University of Queensland
RICE 用少量 in-context query-document 示例直接提示 LLM 生成 dense 表示,免训练,在 BEIR 上显著超越同类零样本检索方法
📌 工作参考价值(4 点)
- 电商搜索/召回可直接复用:用少量人工标注 query-商品对作为 in-context examples,prompt 自有 LLM 生成 query 侧向量和商品侧向量,再接入 FAISS 做 ANN 召回,省去微调检索模型;商品侧离线预计算,query 侧实时生成,工程上可用 vLLM 加速。
- 动态 exemplar selection 值得落地:查询时先用 BM25 从示例池检索与当前 query 最相似的示例,能进一步提升召回(FiQA/NFCorpus/SciFact 上均有增益),适合电商 query 改写或召回场景。
- 通过换更大/更强的 LLM 可直接提升检索效果,无需重新训练,RICE 用 Qwen3.5-9B 比 Qwen3-8B 平均高 1.6 点,说明 LLM 能力提升能直接迁移到检索表示。
- 示例标签不必精准:同域 query-doc 对(甚至 random / non-relevant 对)都能带来提升,shuffled/blank 代表词影响很小;因此收集少量同域语料即可,不必精细标注相关性,但要避免跨域示例。