首页/AI/RAG 与向量库速查/查询改写提升检索命中
本包目录(229 条)

查询改写提升检索命中

用户问题口语化、含指代、措辞与文档不一致是召回差的主因;检索前把问题改写成书面化、补全指代、补充同义关键词的独立查询,可明显提升命中。

RAG 与向量库速查AI更新于 2026-10-12
输入用户原话 + 最近几轮对话
输出独立、书面化、含关键实体的问题
适用多轮对话、口语提问、简称别名
风险改写引入新信息可能改变原意

改写提示词示例

改写提示词示例
把下面的问题改写成适合检索的独立查询:补全代词指代,
保留所有实体与限定条件,不要回答问题、不要添加原文没有的信息。

对话历史:{history}
当前问题:{question}
输出:改写后的问题(一行)
改写后与原问题建议都走一遍召回再合并(Multi-Query 思路),避免改写错误导致链路整体跑偏。

易错点

  • 多轮对话直接拿当前一句去检索,“那它支持吗”这类问题无法命中
  • 改写模型自由发挥引入新实体,检索跑到无关文档上

数据来源与参考

  • LangChain 官方文档(对话式检索与查询改写)
  • Gao et al., RAG for LLMs: A Survey(查询优化章节)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌