告别编码 Agent 幻觉:用 changelog 与 PR diff 替代通用搜索
Historical-Ladder739 · reddit · 2026-09-29
作者指出编码 Agent(Claude Code、Cursor、Codex)最恼人的失败模式是自信地幻觉出不存在的 API:训练截止导致模型只认识旧版语法,而开 Web 搜索又常检索到 SEO 文章和过时的 StackOverflow 答案,反而加剧误导。
他的解法有三条:
- 在 CLAUDE.md / AGENTS.md 项目指南中规定:遇到库导入报错时,必须先查该包的 GitHub releases 或 changelog 再写代码,优先读一手资料而非泛搜;
- 别只索引静态文档——文档站往往落后仓库数周,改用面向开发者的搜索索引(如 Firecrawl developer search),把已关闭的 GitHub issue 和合并的 PR diff 以干净 markdown 注入上下文,直接给出方法签名变更的那次 commit;
- 本地缓存文档:让 Agent 把相关 markdown 存到 .context/docs/ 一次、后续本地引用,功能分支合并后清理,避免每轮都上网搜。
结论:弃用通用 Web 搜索、把 Agent 锚定在一手源码 diff 上,能立刻消除幻觉出的方法调用。
「编程与Agent」频道最新
- 编程 agent 的隐形基元:验证器必须放在 agent 视野之外 — bibryam · 2026-09-29
- 双 RTX 3090 本地跑 Qwen 编程 agent,$5k-20k 升级怎么选 — ChopSticksPlease · 2026-09-29
- Reddit 讨论:定时 Agent 的「不行动」决策该怎么记日志 — daani_maas · 2026-09-29
- 开放性修 bug 任务对比:Astra 平均 222 轮,Sonnet 5.5 需 1330 轮 — PawelHuryn · 2026-09-29
- 用户抱怨 Claude Code 子代理无法固定模型,一次跑出 200 个子代理 — Liu_eroteme · 2026-09-29
- Shopify WebMCP 结账接口与页面 UI 不一致时,Agent 该信谁? — daani_maas · 2026-09-29