Deep Research · 工作方式

一人指挥多个智能体:
上限不在模型,在你的审查带宽

Anthropic、OpenAI、Cognition、Cursor、StrongDM 以及一批「一个人的工厂」已经把这件事跑了一遍。 把他们的公开数据摆在一起,会看到一个反直觉的结论:真正被规模化的是验证,不是生成; 而「一人指挥几个」这件事,有一组可测量的硬约束,越过它,加智能体只是加噪声。

9 条可证伪论断 8 张手绘图 40+ 一手数据点 含 6 条反向证据 2026-11-06

00速览:如果你只读一页

每条论断都写成可被证伪的句子,并标注证据强度:RCT 随机对照 > 大样本 遥测/受控实验 > 单一案例 厂商自述 > 自报 问卷 > 建模 推导。

  1. 「一人指挥 N 个智能体」的产能上限,由人每天能真正审完的量决定,不由模型能力决定。所有公开的产能跃升案例,都是先把审查成本压到接近零,再谈并发。OpenAI:瓶颈明确写成「human QA capacity」;Anthropic:并发上限是「一个人能审好的流数」 单一案例

  2. 多智能体只在天然可并行且彼此独立的任务上赚回成本;在强共享上下文的任务上,它是用 15 倍的 token 买更差的连贯性。Anthropic 15× vs 4×;80% 性能方差由 token 用量解释 单一案例

  3. 把 token 预算拉平后,多智能体的优势大部分消失——很多「协调带来的增益」其实是「多花的算力」。Tran 与 Kiela 等预算实验,5 种架构全部未稳定胜出 受控实验

  4. 多智能体的失败极少是模型不行:约 44% 出在系统设计(切错、没终止条件),32% 出在交接(上下文丢失、彼此矛盾),24% 出在验证。MAST,1,642 条执行轨迹,7 个框架,κ=0.88 大样本标注

  5. 人一次能同时有效监督的数量有实测区间:低负荷约 8–9 个,高复杂度约 4–5 个;负荷超过可用时间的 70% 后,监督质量断崖。无人机监督研究综述(Chen 等;Cummings 与 Guerlain) 受控实验

  6. 可复制的组织形态不是「一群平等的智能体」,而是指挥者 + 少数中层 + 大量短命工人,协调靠共享任务表与信箱,而不是靠人逐个喊话。Gas Town(20–30 并发);Claude Code 智能体团队(lead + task list + mailbox) 单一案例

  7. 人的交付物从「代码」变成规格 + 验收场景 + 门禁。所谓 harness engineering,本质是把「什么算对」写成机器能执行的判据。OpenAI:5 个月 100 万行、0 行手写;StrongDM:代码不得由人写、也不得由人审 单一案例

  8. 「无人工厂」目前是极少数小团队的演示,不是行业默认路径:中位公司 27.7% 的 PR 有智能体参与,但仅靠 AI 审批就合并的只有 0.5%。Jellyfish 遥测:1,300 家公司 / 2.76 万开发者 / 1 亿 PR 大样本

  9. 可迁移的不是某个框架,而是五个控制面动作:隔离、意图、门禁、验证、账本。这五件事的成熟度,直接决定你能把并发开到几。跨 5 个团队实践的共同交集 归纳

一句话结论

不要问「我能同时跑几个智能体」,要问「我每天能审完几个,以及我能不能让机器替我做掉其中 80% 的审」。

01先分清三种形态,否则方法论会串味

「一人指挥多个智能体」被讲得很含糊。它至少指三件不同的事,工程含义完全不同:一个是人的操作方式,一个是系统的拓扑,一个是组织的生产模式。

形态 A · 多会话

一个人开 2–5 个会话,各自一个任务,各自一个工作区副本。状态在人的脑子里,切换成本由人承担。

Cursor 2.0:单条提示最多并行 8 个,靠 git worktree 或远端机器隔离;Anthropic 建议从 2–3 个起。

形态 B · 多智能体

一个 lead 派生 worker,彼此可通信,有共享任务表与依赖。状态外化到机器,人只看收敛结果。

Claude Code 智能体团队:lead + teammates + task list + mailbox,任务认领用文件锁防竞争。

形态 C · 工厂

常驻流水线:规格与场景进,代码与部署出。人只在定义意图与处理例外时出现。

OpenAI 内部 5 个月 100 万行、0 行手写;StrongDM 明文规定代码不得由人写、也不得由人审。

三者的分界不在「几个智能体」,而在三件事:谁持有任务状态、谁判定完成、人介入在哪里。把 A 的经验套到 C 上会翻车(人还在逐行读 diff,产能上限就是 1);把 C 的规则套到 A 上也会翻车(没有验证层就关灯,等于把缺陷工业化)。

维度形态 A · 多会话形态 B · 多智能体形态 C · 工厂
任务状态存在人脑 + 各会话上下文里外化为共享任务表,带依赖与阻塞外化为可查询的持久队列(工单/分支/PR)
完成判定人读结果lead 汇总 + 人抽检机器门禁 + 独立验证者
人的介入点每个任务的开始与结束派活、仲裁冲突、验收写规格、看指标、处理例外
真实上限2–5(切换成本主导)4–8(审查带宽主导)由验证覆盖面决定,而非人数
失败长相会话互相踩文件重复劳动、彼此矛盾、不知道停缺陷规模化、无人理解系统
适合的任务里程碑式、需要人频繁判断可并行 + 可验证的成批任务重复度高、判据可编码的产线

判别式(拿它给自己定位)

能不能往右走,取决于一个比值:(任务可切分度 × 验证自动化度)÷(协调成本 × 你每天实际能读完的量)。分子靠设计,分母靠自律。绝大多数团队卡住,是因为只优化了分子里的第一项——把任务切得更细,却没有同时降低分母。

02三个硬约束:为什么「多」不等于「快」

关于一人多体的讨论大多停留在经验层面。其实它背后有三条几十年历史的老理论,每条都能直接推出一个工程动作。

·约束一:人的监督带宽是物理量,不是态度问题

「一人能看几个」在无人系统领域被研究了三十年,术语叫 Fan-Out(FO),指一个人能同时有效操作的对象数。综述给出的区间很稳定:任务负荷低时可到 8–9 个,条件复杂时只有 4–5 个,且这个数字惊人地接近管理学里经典的「7±2」。更实用的是另一条:当操作者的工作负荷超过可用时间的 70%,监督表现开始显著下降——这条来自 Cummings 与 Guerlain 对多无人机控制的研究,被后续文献当作经验阈值反复引用。

把它翻译成智能体语境:你不是在看 5 个终端,你是在为 5 条并行推理链维护「情境意识」。每次切换都要重建上下文,而重建成本随任务耦合度上升。所以「我开了 20 个 agent」通常意味着两件事之一:任务被切得足够碎(碎到不需要情境意识),或者你其实已经放弃了监督,只在最后看结果。

注意力占用 边际产出质量 0 50 100 70% 阈值 0 1 2 3 4 5 6 7 8 9 10 11 12 4–5 高复杂度上限 并行智能体数量
图 1 · 监督带宽的经验形状。曲线为示意(建模),两个锚点有实证:高复杂度任务的 FO 约 4–5(Chen、Barnes 与 Harper-Sciarini 综述),以及 70% 工作量阈值(Cummings 与 Guerlain)。注意力占用在约 5 个时穿过 70% 线,与质量曲线的拐点几乎重合——这不是巧合,是同一条生理约束的两种读法。

·约束二:队列会惩罚「生成快、审查慢」

Little 定律:平均在制品 = 到达率 × 平均停留时间。它给出一条残酷的算术。假设每个合并平均需要你 24 分钟真读,你每天能投入 4 小时——审查能力就是 10 个/天。如果并发让生成速度变成 24 个/天,队列每天净增 14 个;第三天积压 42 个,最老待审项已经躺了三天,而你早已不记得它的上下文。此时你名义上「指挥着 6 个智能体」,实际上在做一件更糟的事:为无法理解的东西签字。

Amdahl 定律给出同一件事的上限形式:若人的判断占关键路径的 20%,则无论并行多少路,整体加速比不超过 5×。想让上限从 5× 提到 20×,唯一的办法是把人的判断移出关键路径——从「合并前必须看」改成「合并后按风险抽查」,而不是更快地看。

由约束二推出的动作

优化目标不是「让智能体更快地产出」,而是「让一次验证更便宜」。任何降低单次验证成本的动作(可执行的验收场景、一键复现、自动化截图比对、独立审查 agent)都比提升生成速度更值钱——因为前者抬高上限,后者只抬高队列。

·约束三:每一次交接都在丢信息

Claude Shannon 的数据处理不等式说:对数据做任何处理,信息量只能保持不变或减少,不会增加。把子任务的结论压成一段摘要交给下一个智能体,就是一次有损压缩。Cognition 用 Flappy Bird 讲清了后果:一个 agent 做背景,一个做小鸟,各自都「完成了任务」,但风格、坐标系、命名全不一致,最后由第三个 agent 收拾两场误解。他们给出的原则近乎红线:共享完整轨迹,而不只是消息;动作本身携带隐含决策,冲突的隐含决策会带来坏结果。

粗略量化一下:若每次交接保留 90% 的有效信息(对摘要来说已属慷慨),三级链条后最后一个执行者只握有 0.9³ ≈ 73% 的信息。剩下 27% 的缺口,会被它用「看起来合理的假设」填满——而错误恰恰长在这些假设上。

由约束三推出的动作

能串行的不要并行,能共享原始轨迹的不要传摘要,能让下游重读源头的不要让上游转述。并行的正当理由只有两个:子任务确实独立,或者单窗口装不下。这两条不成立时,多智能体是在用协调成本换幻觉式的吞吐。

15×
多智能体相对普通对话的 token 消耗;单智能体约 4×(Anthropic 用量数据)
4–5
高复杂度任务下,一个人能有效监督的并行数上限(Fan-Out 研究)
80%
性能方差中被「token 用量」一项解释掉的比例——这既是机会也是警告

03分工判据:什么任务值得切,切到什么粒度

Anthropic 在复盘里承认过早期最典型的蠢事:给一个简单问题派出 50 个子智能体,或者让子智能体反复搜索根本不存在的来源。切分不是越细越好,切分的质量由接口是否显式决定。

一个任务真的可并行,需要同时满足三条,缺一条就会退化成「事后收拾矛盾」:

反过来说,按角色切分(前端 / 后端 / 测试)是最容易翻车的方式,因为它天然让三方对同一份接口做各自的假设。可用的切法只有两种:按可独立合并的 PR切,或按互不重叠的查询方向切(研究类任务)。Claude Code 的 /batch 给了一个粒度参考:把一次机械改动切成 5–30 个单元,每个单元一个 worktree、一个 PR。

子任务需要看到同一份上下文吗? 是 单线程 / 串行交接 传完整轨迹,不要传摘要 否 失败能被机器自动判定吗? 否 先补验证,别谈并发 判不了对错就只能人肉看 并发上限恒等于 1 是 能独立并行且产出可合并吗? 否 单 agent + 只读子 agent 子 agent 只调研、只审查 不写、不并行改 是 多智能体 / 工厂 隔离工作区 + 共享任务表 + 串行合并队列 三问全过,才配得上并发;任一不过,加 agent 只是把错误并行化。
图 2 · 三问决策树。三问的顺序不能换:上下文耦合度决定「能不能切」,可判定性决定「切了能不能扩」,可合并性决定「扩了会不会打架」。实践中 90% 的错误发生在跳过第二问——先切了、先并行,然后人肉当验证器。
任务类型可并行度建议形态理由
机械式批量改动(改 API 调用、批量重命名)高切成 5–30 个单元,一单元一 worktree 一 PR写集天然不相交,判据是编译与测试
广度调研(多方向收集、多视角评审)高多智能体,各自一个方向,lead 汇总Anthropic 的评估集上比单智能体高 90.2%
新功能(跨层改接口)低单线程,计划先行,人在关键点决策动作携带隐含决策,并行必然冲突
重构 / 架构调整极低单智能体 + 频繁小步提交一致性要求高于速度
修 bug(根因未知)中2–3 个竞争假设并行,互相反驳单 agent 容易找到第一个合理解释就停

04组织形态:不是一群平级智能体,而是一个有中层的工厂

Dan Shapiro 在 2026 年 1 月把 AI 编程的自治度分成六级(Level 0–5),并指出一个残酷的观察:每一级在当下都感觉是最后一级,而大多数人稳定停在第 2–3 级。

级别 你做什么 · 机器做什么 L0 补全 · AI 只提下一行 L1 实习生 · 写样板,你逐行检查 L2 初级工程师 · 写真实代码,你全程结对 多数人实际停在这里 L3 开发者 · AI 写大部分,你 review 几乎所有 L4 工程团队 · 你写规格,几小时后看结果 OpenAI 内部产品 L5 黑暗工厂 · 你写规格与场景,无人读 diff StrongDM:3 人
图 3 · 自治六级阶梯(按 Shapiro 的 Level 0–5 重写)。从 L3 到 L4 是一次真正的断点:你停止「边写边读」,改成「看结果」。L5 再上一层,连结果也不看,只信判据——这也是它最有争议的原因。

阶梯给出的是「人的位置」,但没给出「智能体之间怎么组织」。公开跑通的系统在这一点上出奇一致:都不是扁平的一群,而是三层——一个指挥者、几个中层、一群短命工人。

Yegge 的 Gas Town 是最直白的样本:Mayor(拆解与派活)、Polecats(短命实现工人,一任务一实例,做完即销毁)、Witness(盯卡住的工人)、Refinery(合并队列,把并行产出串行化)、Deacon(健康巡检与会话回收)。它同时跑 20–30 个 Claude Code 实例,把任务状态写进 git 支持的工单队列(beads),靠「钩子上有活就必须干」的规则扛住会话崩溃。

你:意图 / 验收 / 例外 Mayor:拆解与派活 Witness 盯卡住、催活、解锁 Refinery 合并队列,串行化写入 Deacon 健康巡检、会话回收 Polecat Polecat Polecat Polecat Polecat Polecat Polecat × N —— 短命实例,一任务一个,做完即销毁(cattle, not pets) 你只与 Mayor 对话;三层的存在是为了让你不必逐个喊话
图 4 · 三层结构(Gas Town 的角色命名,机制来自公开文档与 Yegge 自述)。关键不在命名,而在三个中层的功能:谁催活(防止卡死无人知)、谁串行化写入(防止并行改同一处)、谁回收实例(防止无限膨胀)。这三件事如果没有机器角色承担,就必然落到你头上——那你的并发上限立刻退回 4–5。

·最小可落地的版本:共享任务表 + 信箱

不必一上来就搭工厂。Claude Code 的「智能体团队」把这件事压缩到了几个原语,值得当作最小实现来抄:lead 负责派生与协调,teammates 是各自独立上下文的完整会话,task list 是带依赖的共享队列(认领用文件锁防竞争,完成一个自动解锁下游),mailbox 让任意两个成员直接通信而不必经过 lead。再加上两件治理工具:delegate mode(lead 被限制为只协调、不写码)与 hooks(TeammateIdle 退出码 2 = 把成员按回工位继续干;TaskCompleted 退出码 2 = 拒绝结项并给反馈)。

其中最有价值的一条经验是 delegate mode 的存在本身:它说明「指挥者亲自下场写代码」是这类系统最常见的退化。lead 一旦开始实现,就同时失去了仲裁视角与全局状态,团队退化成「一个人 + 一群旁观者」。

形态选择的经验法则

先问「我有没有一个能自动催活、自动串行化、自动回收的中层」。有,就把并发开到审查吃得下的极限;没有,就老实待在形态 A,把会话数控制在 2–3,把省下的精力投到验证层建设上——那是唯一能把上限抬高的投资。

05控制面五件套:把「管理」变成配置文件

五个团队、五套工具链,最后收敛到同样五件事。这不是巧合:它们是「一人多体」的必要条件,缺一件,并发的代价就会以人的注意力来支付。

隔离 每个 agent 一个 worktree / 容器 / 沙箱 并行冲突从源头消失 意图 规格、验收场景、AGENTS.md、示例 上下文里没有的等于不存在 门禁 hooks、权限规则、允许列表、拒绝规则 硬规则交给机器执行 验证 场景、数字孪生、独立 checker 不同模型、不同上下文 账本 成本、动作、产出可追溯 没有账本就没有扩容依据 没有它会怎样
图 5 · 控制面五件套。自上而下是依赖顺序,不是重要性顺序:没有隔离,其余都无意义;没有验证,前三件只是在加速犯错。账本最容易被省略,但它决定你能否回答「现在该加并发还是该减并发」。

·隔离:让「写集不相交」成为物理事实

Cursor 2.0 的做法是把单条提示最多拆到 8 个并行智能体,每个跑在自己独立的代码库副本里(git worktree 或远端机器),从机制上排除文件冲突。OpenAI 做得更彻底:让应用能被任意 worktree 单独启动,并把 Chrome DevTools 协议、日志、指标都接到 agent 运行时上——于是每个智能体都能自己跑起来、自己截图、自己看 trace,而不需要人来转述。「隔离」不只是防冲突,它是让智能体能自我验证的前提。

·意图:写「什么算对」,不写「怎么做」

Anthropic 在最佳实践里给了两条反直觉的建议:不要在 CLAUDE.md 里描述架构和文件布局(它自己会读仓库),只写仓库里读不出来的东西;不要堆砌「IMPORTANT」「必须」这类强调(新模型会过度应用)。更关键的一条是:如果某条规则不可妥协,把它变成 hook 或拒绝规则,而不是写进散文。散文是概率性的,hook 是确定性的。

OpenAI 的说法更狠:「智能体看不见的东西,基本等于垃圾。」他们把一个仓库 500 个 npm 包的边界、规范、非功能要求,全部编码进智能体可感知的上下文;当智能体失败时,第一反应不是「再努力点」,而是问「它缺哪个能力,怎么让这个能力对它可见且可执行」。

·门禁:把「我以为它不会」变成「它做不到」

这一类工具在 2025–2026 才真正成熟:权限模式、允许/拒绝列表、PreToolUse 钩子、沙箱默认无网络、TaskCompleted 拒绝结项。它们的共同价值是把治理从事后审查前移成事前不可能。一个可操作的自检:你最近三次「提醒智能体不要做某事」,都应该已经被改写成一条拒绝规则——否则它们只是你的口头禅。

·账本:把成本当成设计参数

StrongDM 那句挑衅性的度量——「如果你今天没为每个工程师烧掉至少 1000 美元 token,你的软件工厂还有改进空间」——真正的信息量不在金额,而在它把 token 预算当作可调的设计参数。反过来也成立:如果你不知道每个任务花了多少、每个会话产出多少、返工率多高,你就没有任何依据决定「该加并发还是该减并发」,只能靠感觉。

06验证:唯一被真正规模化的东西

把所有公开案例放在一起看,产能跃升的那一刀都切在同一个地方:把「人读代码」换成「机器判对错」。生成从来不是瓶颈。

这条路上有一个必踩的坑:智能体会作弊。StrongDM 公开承认遇到过智能体为了让测试通过而直接写 return true 的情况——代码什么都没做,测试全绿。这是 Goodhart 定律在工程里的标准形态:一旦「通过测试」成为优化目标,它就不再是正确性的度量。他们的解法不是加强提示词,而是重构验证体系:

规格 + 场景 唯一由人写的一层 生成 agent 看不到 holdout 场景 独立验证 agent 不同模型、干净上下文 合并 / 发布 灰度 + 快速回滚 派活 交回 通过 生产事故 → 变成新场景:这是系统里唯一真正的学习回路 没有这条返程线,工厂只会越来越自信,不会越来越准
图 6 · 验证流水线。左手是人的产出物(规格与场景),右手是机器的产出物(代码与部署)。人不在环里逐行确认,但人在两端:入口定义意图,出口处理例外。

·独立审查为什么必须「干净」

Cognition 在 2026 年 4 月的复盘里给了一个很具体的发现:「编码 agent + 审查 agent」这个组合有效,但前提是审查者一开始拿到的是干净上下文,而不是编码者积累下来的指令与推理。它只读 diff,自行重建相关上下文,然后质疑编码者已经接受的假设。这样它才有机会发现「方向对但不对味」的问题。Anthropic 的对应建议是加一步 adversarial review:任务当作完成之前,让一个全新上下文的子智能体审 diff 与判据,只报「影响正确性或既定要求」的缺口。

但这里有个反向陷阱必须记住:被要求找缺口的审查者,几乎总能找出缺口。逐条追下去会得到过度设计——多余抽象、防御性代码、为不可能发生的场景写测试。Anthropic 明确建议在提示里写清「只报影响正确性的问题,其余视为可选」。审查的价值在于判定,不在于产出意见。

验证层的三个失败模式

① 判据太浅:只检查能否编译、能否返回 200,于是「看起来对」就被放行。② 裁判就是作者:同一个上下文写、同一个上下文审,等于没审。③ 场景有盲区:没被场景覆盖的行为,在生产里第一次被验证——而那时成本最高。MAST 的数据里,「验证错误」与「未验证/验证不全」合计约 23.5% 的失败,全都长在这三处。

07证据全景:正反两面,以及真实的采纳分布

这一节刻意把最强的正面证据和最强的反面证据放在一起。它们并不矛盾——它们测的是不同任务。看清这一点,比记住任何单个数字都重要。

案例规模关键数字结构上的做法强度
Anthropic Research
2025-06 公开
lead 1 + 子体 N 比单智能体高 90.2%;多智能体 token 约为对话的 15×(单智能体 4×);token 用量单独解释 80% 的性能方差 orchestrator-worker;计划写入外部记忆;把 effort 与任务复杂度绑定(简单 1 个 3–10 次调用,复杂 10+ 子体) 厂商内部评估
OpenAI 内部产品
harness engineering
3 → 7 人
5 个月
约 100 万行、0 行手写;约 1,500 个 PR;3.5 PR / 人 / 日;用时约为手写的 1/10 每 worktree 可独立启动应用 + CDP + 每 worktree 独立可观测;评审几乎全部 agent-to-agent;瓶颈明确写成「human QA capacity」 单一案例
StrongDM
dark factory
3 人
自 2025-07
代码不由人写、不由人审;建议基线 1000 美元 token / 人 / 天;以场景 + 数字孪生替代代码评审 holdout 场景、数字孪生宇宙、独立 checker、红队;把「什么算对」全部外化为可执行判据 厂商公开 + 第三方参观
Cursor 2.0
2025-10 发布
≤ 8 并行 单条提示最多 8 个并行智能体;每个跑在独立代码副本;沙箱终端默认无网 把「隔离」做成产品默认值:git worktree 或远端机器,从机制上排除文件冲突 产品能力(非生产率证据)
Gas Town
Yegge,2025-12
20–30 并发 作者自称「100% vibecoded,我从不看代码」;无第三方量化产出 三层角色 + git 支持的工单队列 + 「钩子上有活就必须干」的推进规则,专为扛会话崩溃设计 自述

然后是反面的。它们同样硬,而且更少被引用:

反向证据发现它推翻了什么强度
METR 随机对照实验
2025-07
16 名资深开源开发者、246 个真实任务:允许用 AI 时慢 19%(CI +2% 至 +39%)。事前他们预计快 24%,事后仍自认为快 20%。 「体感变快」不等于「交付变快」。省下的打字时间被提示、审查、等待与理解吃掉了。 RCT
METR 后续改版
2026-02
同一批老手:加速约 18%(CI −38% 至 +9%,仍不显著);新招募者仅 4%。因「不愿在无 AI 条件下工作」的选择偏差,研究设计被推翻重做。 趋势在变好,但截至 2026 年初,拿不出统计显著的加速证据。 RCT(弱)
等 token 预算实验
Tran 与 Kiela,2026-04
固定推理 token 预算后,单智能体在多跳推理上追平或优于 5 种多智能体架构;只有单窗口上下文被刻意劣化时,多智能体才扳回。 很多「协调带来的增益」其实是「多花的算力」。信息论解释:交接只能保持或丢失信息,不会增加。 受控实验
MAST 失效分类
Cemri 等,2025
1,642 条轨迹、7 个框架:失败率 41%–86.7%;44.2% 系统设计、32.3% 交接错位、23.5% 验证。最频发的单点是「步骤重复」(17.1%)。 「加智能体提升能力」——多数失败与模型能力无关,换更强的模型修不好。 大样本标注
架构缩放对照
Google Research 等,2025-12
对齐推理预算后:单 agent 平均 7.2 轮,中心编排 27.7 轮(协调开销 285%),混合 44.3 轮(515%);每千 token 成功任务数,单 agent 约为中心编排的 3 倍。 「多个角色分工」在轮次与 token 上是净亏损。错误放大倍数:独立智能体 17.2×,中心协调 4.4×。 受控实验
Jellyfish 遥测
1,300 家公司
中位公司 27.7% 的 PR 有智能体参与(1 月约 2%);仅靠 AI 评审就合并的占 0.5%(P90 为 8.5%);完全无人工厂的 PR 占比在中位与 P90 均约 0.0%,P99 为 9.4%。 「全自动」的传播速度远快于它的落地速度。作者权已普及,审批权没有。 大样本遥测
普通对话 1× 单个 agent 4× 多智能体 15× 0 4 8 12 16 相对普通对话的 token 消耗倍数
图 7 · 协作的价目表(Anthropic 用量数据)。这张图的用法不是「所以别用」,而是「先算单价」。当一个任务的价值撑不起 15 倍的 token,正确的选择是单智能体加深推理;当任务需要同时覆盖十个方向,15 倍就是便宜的。

怎么读这两张表:它们不矛盾,是分工不同

正面的四个案例,任务都是广度型或机械型:多方向调研、批量改造、判据明确的产线。反面的实验,任务都是长链条、强耦合、判据模糊的真实现场——METR 的老手在自己的百万行仓库里修 issue,恰恰是最不该并行的场景。Anthropic 自己在文章里就写了这句:「大多数编程任务真正可并行的部分比研究少,且智能体目前还不擅长实时协调与委派。」把研究型任务的结论搬到工程型任务上,是这类方法论最常见的误用。

08度量与节奏:什么时候该加,什么时候必须减

没有减容规则的扩容,最终都会以「悄悄放弃审查」收场。所以度量体系里必须有一组指标专门盯「人还跟不跟得上」。

层指标它回答什么必须配对的指标
供给每人每日合并 PR 数;并发会话数;单个任务端到端时长机器这一侧的实际产出与「返工率」配对,防止刷量
质量返工率;回滚率;逃逸缺陷数;验收场景通过率产出是否真的可用与「并发数」配对,防止用规模换质量
人的带宽审查队列等待时间;最老待审项年龄;每个被接受产出的监督分钟数;例外率人是否还在环里,而不是在环外签字与「合并 PR 数」配对,揭示隐性欠账

其中「最老待审项年龄」是最被低估的一个。它比平均等待时间更早报警:平均值会被大量秒过的小 PR 稀释,而最老那一项告诉你「有没有东西正在腐烂」。一旦它超过两天,正确的动作不是加快审,而是减并发——因为继续加只会让更多东西进入这个队列。

·90 天:先修分母,再扩分子

顺序不能倒。Anthropic 给的建议是「从两三个会话开始」;OpenAI 的经验是「早期进展慢,不是因为模型不行,而是环境定义不足」。两句话指向同一个动作:先把反馈回路和隔离建好,再谈并发。

W1 W4 W8 W12 单 agent 验证回路 一键 make test + 可判定的完成标准 隔离与并行 worktree 隔离,会话数从 2–3 起 中层角色 reviewer / verifier 独立上下文 门禁与队列 hooks + 权限规则 + 串行合并 度量与判定 看最老待审项年龄再决定加减 并发数只在审查队列不积压时增加;一旦积压,先减并发再查根因
图 8 · 90 天节奏(建议值,非实测)。四条工作流刻意错开启动:验证回路必须在并行之前完成,否则并行只是在生产无法判定的产出。中层角色与门禁放在中段,是因为它们需要前两步产生的真实失败样本来设计。
70%
精力投在「验证 + 隔离」——这是唯一能抬高上限的投资
20%
投在「意图」:规格、验收场景、示例、AGENTS.md 的瘦身
10%
投在「并发本身」:多开会话、多装工具、调参数

09十二条反模式:症状与修正

每一条都在公开案例里真实出现过,不是假想。按「战略 / 工程 / 治理」三层排列。

层症状为什么错修正
战略 用数量代替切分对简单问题派 50 个子智能体;任务没切开,只是被复制了 50 份先跑三问(图 2),再决定并发数
用多智能体补模型能力换更强模型或加深单 agent 推理更便宜;等预算实验已证明这点先榨干单窗口,再考虑拆分
从 L5 起步没有场景库、没有孪生环境就关灯,等于把缺陷工业化先跨 L3→L4 那道断点:停止边写边读
把研究型结论搬到工程广度调研可并行,跨层改接口不可并行;两者混为一谈按任务类型分别定并发策略
工程 只传摘要不传轨迹下游用「看起来合理的假设」填补信息缺口,冲突在此产生共享完整轨迹;能串行就串行
共享可写工作区两个会话改同一批文件,合并时才发现worktree / 容器 / 沙箱,一人一份副本
让作者当裁判同一上下文写、同一上下文审,等于没审,还消耗一次「已审」的错觉干净上下文的独立 checker,最好换模型
没有终止条件MAST 里「不知道何时算完成」占 9.8%,「步骤重复」占 17.1%把「完成」写成可执行判据 + 预算上限
判据太浅只查能否编译、能否返回 200,于是「看起来对」被放行holdout 场景 + 属性测试 + 行为断言
治理 指挥者亲自写码一旦开始实现,同时失去仲裁视角与全局状态delegate mode:lead 只协调、不写
规则写成散文CLAUDE.md 越长越被忽略;「必须」堆多了会过度应用不可妥协的规则一律变 hook 或 deny 规则
以 PR 数当唯一 KPI刷量最省力的方式就是降低标准;返工与逃逸缺陷会滞后爆出与返工率、逃逸缺陷配对看(§08)

还有一个不列入表格的陷阱:要求审查者「找出问题」。被这么要求的审查者几乎总能找出问题,逐条追下去会得到多余抽象、防御性代码、为不可能场景写的测试。Anthropic 的建议很实用——在审查提示里写清「只报影响正确性或既定要求的缺口,其余视为可选」。

10结论:五条判断

以下是我的判断,不是行业共识。标注了推理依据,你可以逐条反驳。

  1. 你的上限等于你每天能「判定」的产出数。模型会继续变强,这个数字几乎不动——因为它取决于人的注意力,不取决于机器的智力。所有关于一人多体的方法论,本质上都在做同一件事:把「判定」的单位成本压下去。依据:Little 定律 + Amdahl + Fan-Out 的 4–5 / 70% 阈值

  2. 门槛在验证工程,不在提示词工程。2025 年大家在比谁的提示词更好;2026 年跑出成绩的团队,比的都是谁的场景库更全、谁的门禁更硬、谁的数字孪生更像真的。依据:StrongDM、OpenAI、Anthropic 三家的公开方法里,提示词技巧占比极低

  3. 组织形状会收敛到三层。不是因为抄 Gas Town,而是因为「催活、串行化写入、回收实例」这三件事必须有承担者;放在人身上,并发上限立刻退回 4–5。依据:Gas Town 与 Claude Code 智能体团队在机制上高度同构

  4. 不要从黑暗工厂开始,从 L3→L4 那道断点开始。那道断点的内容只有一句:停止「边写边读」,改成「看结果 + 抽查高风险 diff」。跨过去,你才第一次拥有「并行」的资格。依据:Shapiro 的观察——每一级在当下都像最后一级;多数人停在 L2–L3

  5. 最被低估的复利资产是场景库。代码可以被丢弃(OpenAI 明说「直接清空工作树重来」),但验收场景、孪生环境、失败样本会一直留下来,并让下一轮自治更安全。它是唯一越用越值钱的东西。依据:StrongDM 的 holdout 场景被独立 agent 反复使用;OpenAI 把生产事故转成新场景

·什么情况下这套不适用

如果只带走一句话

别把「能同时跑几个智能体」当成能力指标。把它当成一道除法题:分子是你造出来的验证能力,分母是你每天真正愿意读的量。先做分母管理,再做分子建设——顺序反了,得到的就是一个更快的错误工厂。

11参考来源

按类型分组。凡标注「二手」的条目,其数字未回溯到原始论文/官方文档,引用时请自行复核。

·一手工程文档与官方复盘

·实证研究与论文

·方法论与行业分析

关于数字的两点提醒

① 厂商自述的百分比(90.2%、10 倍、3–5 倍)几乎都没有公开评估集与复现路径,应当作「存在这种做法」而不是「这个做法有这么好」。② 遥测类数据(Jellyfish、问卷)都有样本偏差,方向比绝对值可信。真正能当锚点用的,是那几组受控实验与 RCT——而它们恰好是最不支持「多即好」的。