Anthropic官方给了一组数据:Claude自己组队查Bug,能查出单干时查不出的3倍——但真相藏在”70″和”66″之间
Anthropic官方给了一组数据:Claude自己组队查Bug,能查出单干时查不出的3倍——但真相藏在”70″和”66″之间
多 Agent 到底有没有用,这个争论吵了快两年。
微软说”让 1024 个 Agent 自己组队”,OpenAI 展示过”700 个 Agent 群聊分工”,但大多数是演示级的、精挑细选的场景。这次不一样——是 Anthropic 官方自己公布的一组对照实验数据。而它恰好给出了一个非常干净的答案,也埋了一个不该被忽略的破绽。
先把实验讲清楚:一组极其克制的对照
实验设计简单到近乎古板:在 11.6 万行代码里,预先埋入 70 个 Bug。然后让”单 Agent”和”动态工作流(多 Agent 协作)”各跑三次,看谁查出来得多。
结果是这样的:
– 单打独斗:最好一次也没查出四成; – 组队协作:三次都查出了九成以上,最多一次查出 66 个。
注意这个对比的干净程度。 同样的代码库、同样的 70 个已知答案、同样的模型,唯一的变量是”一个 Agent 干”还是”多个 Agent 分工干”。这不是营销 Demo,是一次可复现的对照实验。
结论也很清楚:在代码审查这个任务上,动态工作流的漏检率远低于单 Agent。 单 Agent 最好的成绩是不到 40%,而多 Agent 稳定在 90% 以上——这不是量级上的略胜,是断层。
但我要先泼一盆冷水:66≠70
看数据要养成一个习惯——先看它没说什么。
第一,70 个 Bug,最多查出 66 个,意味着最好的情况下也有近 6% 漏检。 而且这 70 个是”人工预埋”的——有明确位置、明确答案、理论上应该能被发现的 bug。真实项目里,bug 不会有标准答案,还可能互相掩盖、藏在只有运行时才暴露的路径里。预埋 bug 的成绩,是查错能力的上限,不是下限。
第二,Anthropic 没有披露那 66 个 Bug 是通过什么具体分工找出来的。 官方虽然展示了”筛查 300 份合同”这类工作流示例来说明机制,但明确表示:不能据此认定这 66 个也是同样流程找出来的。 这很重要——它意味着我们看到了”有效”这个结果,但没看到”为什么有效”的完整机制。
第三,查得多,不等于看得准。 多 Agent 协作一个常见的副作用是”误报率上升”——多个 Agent 各自怀疑、各自上报,很容易把不是 bug 的地方也标出来。如果查出 66 个真 bug 的同时,还报出了 200 个假警报,那这个结果的工程价值就要打折。 官方数据里没有交这个底。
它是怎么组队的:这次的技术细节很实在
抛开数据,这次公测披露的机制细节,对想落地的人价值更高。
第一,”单次最多 1000 个 Agent”。 注意措辞——是指一次工作流在整个运行期间累计最多启动 1000 个 Agent,不是同时跑 1000 个。当前文档列的并发上限是 64 个线程,且官方说这个数字可能调整。
理解这个区别很重要:它不是”1000 个 Agent 同时乱跑”,而是”分批推进的流水线”。 工作流可以一批接一批执行,也可以等前一阶段交回结果,再安排下一阶段。
第二,动态工作流的本质是”任务分派的自动化”。 过去你要自己去拆任务、决定开几个 Agent、每个负责什么。现在,启用动态工作流后,你只需向 Claude 交代任务,它自己编写分工计划。 官方给的工作示例是”筛查 300 份合同里的控制权变更条款”——这种天然可分片、可并行的任务,正是多 Agent 的最佳战场。
第三,接入方式。 在 `multiagent` 配置里把 `type` 设为 `multiagent_20261001`,再配置模型、工具和任务要求即可。
第四,也是最容易被忽略的一条:每个 Agent 有独立的对话历史,但共享同一个会话的文件和沙箱。 这个设计很关键——独立历史避免了上下文互相污染,共享沙箱保证了协作的物料一致性。 这两点的组合,才是”能协作”和”各干各的”之间的分界线。
我的判断:这组数据真正的意义,是把”多 Agent”从玄学变成了工程
过去两年多 Agent 的讨论,充满了两种极端:
– 一派说”多 Agent 是未来,单 Agent 是玩具”; – 另一派说”多 Agent 就是花架子,绝大多数任务单 Agent 足够,多开几个只是烧更多 token”。
两边都缺一组干净的、官方出品的对照数据。这次补上了。
我的看法是:多 Agent 的价值不是普适的,而是高度依赖任务形态。
代码审查、批量合同筛查、多文件迁移、批量测试修复——这些任务的共同特征是:可切片、切片之间弱依赖、每片有相对独立的判断标准。 这类任务,多 Agent 能带来实质性提升,因为”多双眼睛”确实能覆盖”一双眼睛”的盲区。
反过来,那些强依赖全局推理、前后状态高度耦合的任务——比如设计一个系统的整体架构——多 Agent 反而可能因为信息不一致而互相拆台。
换句话说:别问”多 Agent 有没有用”,要问”我这个任务能不能被干净地切片”。 能切片,就用;切不干净,硬上多 Agent 只会增加复杂度。
给工程落地的三条建议
第一,先算清成本账。 多 Agent 的查全率提升,是用成倍的 token 消耗换来的。跑三次、每次最多 1000 个 Agent——这个成本在决定”值不值得”之前,必须先量出来。”查得更全”和”便宜得多”之间,永远有一次取舍。
第二,用你自己的任务做一次对照实验,别照搬别人的结论。 拿一组你历史上有明确答案的 bug(比如已经修复的 caseload),分别用单 Agent 和多 Agent 各跑一遍,看漏检率、误报率、token 成本的三角关系。官方数据只告诉你”有这么回事”,你自己的数据才告诉你”值不值”。
第三,关注”误报”,别只看”查全”。 一个每查 1 个真 bug 就附带 3 个假警报的系统,会迅速把你的审查流程淹没。多 Agent 的产物需要配套的去重和裁决机制——这也是为什么”共享沙箱、独立历史”的设计很重要,它至少让后续的去重有统一的物料基础。
最后
这次 Anthropic 的数据,最值得记住的不是”3 倍的提升”,而是它背后的方法论转向:
AI 编程的下半场,竞争点已经不在”单个模型有多聪明”,而在”怎么把一群不那么完美的模型组织起来,协作完成一件超出单个能力上限的事”。
单 Agent 再好,它的注意力、上下文、一次能覆盖的范围都有天花板。而多 Agent 要解决的,恰恰是”如何分工、如何同步、如何汇总”这些纯工程问题——它们不性感,但决定了 AI 能不能真正接手大型、复杂、需要多线并行的真实工作。
从”一个更强的模型”到”一个更会组织的模型团队”——这才是 2026 年 AI 编程真正的分水岭。
而这次公布的数据,第一次让我们能用具体数字去讨论这件事,而不是靠感觉站队。