关于智能体翻车库
智能体翻车库(AgentFails)收集 AI 编程智能体的各种翻车方式,并为每一种配上今天就能粘贴进仓库的修复。它免费、开源,内容来自社区投稿。
三分法
检查智能体的产出,归根结底是三个问题。这个分法来自 @liushiyumath 关于审查智能体产出的 X 帖子。这里的每条模式都只属于其中一类:
1. 做错了功能: 做的是对的东西吗?
它做的东西不是你想要的。到审 PR 时已经太晚了。应该让队友在写代码之前就在需求文档、设计稿或产物上批注,并写出能排除错误理解的验收标准。
做错了功能 →2. 有 Bug: 没有 bug 吗?
功能是对的,但有 bug。用审查环节来抓(/code-review 类技能或上下文干净的审查者)、用智能体改不了的真实测试、用证据代替口头声明。
有 Bug →3. 越界 / 不理想: 是你想要的做法吗?有没有越界?
能用、也没 bug,但不是你想要的做法。例如:你只让改个前端小地方,智能体却动了后端逻辑。修复方式是把共享的 /verify 技能、范围规则、diff 预算和钩子放进仓库,让整个团队用同一套护栏。
越界 / 不理想 →
一条模式包含什么
- 名称和类型(做错功能、有 bug 或越界)。
- 你看到的症状、智能体为什么会这样、一个最小示例。
- 复制即用的修复:CLAUDE.md、AGENTS.md、.cursor/rules 的规则,必要时再加 Claude Code 钩子、技能或 CI 检查。
- 来源。写在上下文文件里的规则是建议;钩子、权限和 CI 检查才是强制。我们会说明哪个是哪个。
智能体标签表示这条模式的修复覆盖了哪些智能体。大多数模式在各家智能体上都有报告,所以多数条目四个标签都有。
致谢
首批条目改编自以下公开的分类和指南。每个条目页面都链接了具体来源,建议去读原文。
- ralfyishere/agent-failure-modes (AFM index, CC BY 4.0)
- vnmoorthy/agent-review: TAXONOMY.md (35 agent bug patterns)
- developertoolkit.ai: A failure taxonomy for agent-written changes
- Agentic SDLC handbook, ch. 20: Anti-patterns and failure modes
- Kaplira: When an AI agent changes unrelated files
- Night Forge: Stop your AI agent editing the wrong files
- dev.to (yureki_lab): scope creep and the diff budget
- claudecodeguides.com: Stop Claude Code modifying unrelated files
- Anthropic: Solving code review at Anthropic
维护者:@liushiyumath。内容存放在 GitHub,修改都通过 Pull Request 进行。
投稿翻车案例