Agent 用 MMR 总召回重复片段?先查 Qdrant 候选池参数
izgorodin · reddit · 2026-10-13
作者指出,开启最大边际相关性(MMR)后 agent 仍拿到五段近乎相同的内容,问题常不在 prompt,而在候选池设置。
关键点:
- MMR 同时按查询相关性与与已选片段的相似度来选片;在 Qdrant 原生 MMR 查询中,candidateslimit 默认等于 limit——若只有 5 个候选而要返回 5 条,顺序可变但成员无法更换。
- 诊断方法:固定查询向量、过滤器、diversity=0.5、limit=5,对比 candidateslimit=5 与 =30 的结果,检查返回的 ID 与文本而非只看分数,判断是获得了新证据还是只是换了措辞的副本。
- 注意事项:30 只是示例而非万能值;若符合过滤条件的候选本来就只有 5 个,调大无济于事;更大的池也可能引入低相关内容。此设置只影响当次调用送入 agent 的内容,不改动存储数据,也无法判断版本冲突时哪个决策是最新,版本管理需另行处理。
「编程与Agent」频道最新
- Brain Co 用贝叶斯置信度评分让 LLM 安全自动化建筑许可审查 — LVidegaray · 2026-10-13
- RAG 未死只是其一环:一张图看懂 LangChain 数据生态系统 — mdancho84 · 2026-10-13
- 从 RAG 到上下文工程:Agent 检索范式三次演进全景图 — mdancho84 · 2026-10-13
- Teknium 亲修 Hermes Agent:稳定版安装不再被强制升级到 main — Teknium · 2026-10-13
- Epic Games 迪士尼射击游戏延期,团队被要求主要用 AI 开发 — kimmonismus · 2026-10-13
- 用户质疑 Codex 缺实时终端,看不到 agent 在执行什么 — Global_Knee5354 · 2026-10-13