外观
检索不准时,应该检查哪一层?
标准回答
先看正确证据是否入库、是否被检索出来、是否进入最终上下文,再看生成是否忠实使用证据;每一层用可复现样本定位。
关键机制
- 没有入库:检查解析、清洗、分块与更新;库里有却没召回:检查查询改写、过滤、关键词和向量混合检索。
- 召回了却没排前:看重排与去重;排前却没放入:看 token 预算、拼接顺序与截断。
- 证据齐全仍答错:检查指令、冲突处理、引用与拒答逻辑;评估召回率、排序指标及回答正确性。
通俗例子
问固件 v3 的错误码,系统拿到 v1 手册。扩大 topK 可能更乱,先补全版本元数据并正确过滤才解决根因。
易混淆点
不要每次只调 Prompt。错误可能在文档解析、权限过滤或检索阶段,生成提示无法补回不存在的证据。
参考资料
内容来源
- Android 技术札记 · 原条目
rag-debug