MCP 工具自报盲区:五个模式让 Agent 不再把「没查到」当「不存在」
Honest_Traffic_8613 · reddit · 2026-10-05
- 核心问题:Agent 无法区分「结果为空」和「工具没看全」。工具静默返回部分答案时,Agent 会当作完整结论,做出自信但错误的修改。
- 作者在自己 MCP server 的每个工具中让答案「自带误差条」,总结出五个低成本模式:
- 空结果解释缺口:查不到符号时,不再只说 "No symbol",而是列出索引里有什么、哪些没被索引(宏输出、gitignore/构建目录)及如何打开,Agent 能走对 fallback。
- 每个结果声明覆盖范围:如 impact 只追两层 import,就在答案里写明,并列出遗漏(动态分发、反射、字符串路由、配置引用),Agent 知道该再跑 refs。
- 标记文件本身:文件大纲开头提示文件疑似生成物(.pb.、DO NOT EDIT)或含宏,避免改生成代码或信任缺项大纲。
- 不用过期索引回答重构问题:who-uses-what 每次调用都刷新增量索引,中型仓库约 50ms。
- 重复读取时只回「未变化」:一行 "Unchanged; fresh: true 可强制重读",省 token 且 Agent 保持控制权。
- 通用原则:工具的答案应自带误差条,一行输出省掉大量糊涂修改。模式 1/3/4/5 已在 Sweepspace 0.2.1 上线。
「编程与Agent」频道最新
- 智能体一次冲刺把《宝可梦·红宝石》ROM 逆向成完整 WASM 模拟器 — NathanWilbanks_ · 2026-10-05
- 开发者一天用 AI 做出游戏:建模数值场景全包,通宵等推理 — lxfater · 2026-10-05
- 个人 Agent 权限设计:工具白名单防不住混淆代理问题 — maritime_sh · 2026-10-05
- Codex computer use 搭配 Qwen 3.6 35B,体感速度大幅提升 — TheZachMueller · 2026-10-05
- 进化式 LISP 内核用 LLM 自我修改,应用不停机热更新 — max_paperclips · 2026-10-05
- Grok Build 上线 Agent 仪表盘:待决策任务自动置顶 — tetsuoai · 2026-10-05