首页/AI/RAG 与向量库速查/查询漂移与意图偏离
本包目录(229 条)

查询漂移与意图偏离

查询漂移指改写、摘要或多轮上下文引入后,检索目标偏离用户本意:通过对比原查询与改写查询的检索结果、保留可回溯日志来发现;必要时对改写做约束(禁增实体)。

RAG 与向量库速查AI更新于 2026-10-12

漂移检测

漂移检测
orig_hits = retrieve(question)
rewritten_hits = retrieve(rewritten)
overlap = len(set(map(id, orig_hits)) & set(map(id, rewritten_hits)))
if overlap < 3:                     # 结果几乎不重叠
    log_drift(question, rewritten)  # 进入人工检查队列
改写提示词明确“不得引入原文没有的实体与数字”,能显著减少漂移。

易错点

  • 改写引入用户未提及的产品型号,检索到错误文档
  • 多轮摘要压缩过度,指代信息丢失导致检索空转

数据来源与参考

  • LangChain 官方文档(Query Transformation 风险说明)
  • Gao et al., RAG for LLMs: A Survey(查询优化)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌