分析 AI agent 的协调成本:虽然单个开发者速度提升,但 review 队列拥堵、知识重复发现、跨文件一致性问题反而恶化,揭示个体输出与团队吞吐的分离。
本文最初发布于 Vibsync 博客,现转发至 DEV 社区。
简短来说:AI 确实能够稳定地提升每位开发者的速度。但它能否让整个团队更快,则是另一个问题——两者之间的落差,隐藏着大量不易察觉的成本。下文将介绍吞噬这部分效率增益的五种协作成本、一份包含十个问题的诊断清单,以及五项团队运作原则。
想象一下:三名开发者、三个 AI 编码 Agent,以及一个代码仓库。现在,每位开发者都能比过去更快地产出候选代码、测试和重构结果。然而,发布节奏却没有加快,代码审查队列越来越长,同样的信息仍在被反复重新发现。
这并不矛盾,也不意味着应该让任何人慢下来。它只是提醒我们:个人速度与团队速度是两个不同的量,而 AI 编码 Agent 扩展前者,要比扩展后者容易得多。给每个人一台速度更快的打字机,你会得到更多书页——但不一定能让一群人更快地写出一本更好的书。
有两个我们经常混为一谈的概念,值得明确区分:
个人产出——一名开发者(加上其 Agent)能够完成多少工作。
团队吞吐量——经过审查、返工、等待,以及协调所有人的变更之后,团队最终能够共同交付多少可发布且彼此一致的工作。
AI Agent 会直接提高个人产出。团队吞吐量,则是扣除协作开销后剩下的部分;而这些开销不会仅仅因为每个人变快了就自动减少。可以用下面这种形式来理解——它不是一个需要实际计算的公式,只是帮助你建立整体认识:
团队吞吐量 ≈ 局部速度提升之和 − 返工 − 等待 − 协调与整合
当你引入更多 Agent 时,第一项会增长。如果其他方面没有变化,后三项也会随之增长——因为此时会有更多工作同时进行,这些工作产出得更快,而参与者又无法完整了解其他人正在做什么。对于团队负责人来说,真正值得追问的并不是“怎样让每个人都更快?”,而是“这些减项中,哪一项才是限制我们团队的真正瓶颈?”
有一些外部信号值得认真对待。在 2025 年的一项研究中,参与者都是经验丰富的开源开发者,他们在自己十分熟悉的成熟代码库中工作。结果显示,使用 AI 辅助后,他们完成实验所测任务的速度反而更慢,尽管他们自己原本认为 AI 会提升效率。这项研究的适用条件很具体,因此不能将其泛化成“AI 会拖慢你的速度”。更狭义的结论反而更有价值:主观感受到的速度,可能与实际测得的任务耗时并不一致。2025 年的 DORA 报告则将 AI 描述为一种放大器——它会放大组织原有的优势,也会放大组织原有的失调。这意味着,随着 AI 增加同时进行的工作量,薄弱的协作能力可能会带来更高的成本。
当 AI 提高了个人产出,却没有改善团队整体交付能力时,两者之间的差距通常来自以下五种成本的某种组合。它们都不是什么新问题——AI 只是可能提高这些问题出现的数量和速度。
重复探索。某个人的 Agent 发现,预发布环境的数据库每晚都会重置,或者某个模块在迁移期间必须保持向后兼容。这些信息真实、重要,而且得来不易——但它们只存在于一个人的聊天记录里。随后,另一台机器上的另一个 Agent 又从头推导了一遍;更糟糕的是,它可能得出了相反的结论。于是,团队不断为同一个教训重复付费。
决策漂移。有人决定:“我们统一使用整数表示美分,绝不使用浮点数。”这个决定是正确的,也曾被当面说过一次,然而三个从未听说过该决定的 Agent,却悄无声息地做出了三种不同的选择。没有人提出异议;只是这个决定没有传播出去。
归属不明确。当所有人都在高速推进时,“现在到底是谁在负责支付模块的重构?”这个问题不再有一个显而易见的答案。可能两个人同时接手了它,也可能根本没有人处理,因为每个人都以为另一个人正在负责。
交接损耗。工作会从上午的 session 转移到下午的 session,从笔记本电脑转移到 CI 环境,从一名开发者转移到临时接替他的队友——或者从 Claude Code 转移到 Codex。每次转移都会丢失一部分上下文:刚刚做出的决定、尚未完成的任务、仍未解决的问题,以及某人编辑到一半的文件。(这个问题还有一套专门的操作指南:如何跨 session、机器和工具交接 AI 编码工作。)
冲突与整合。两个 Agent 在两个分支上修改了同一个文件中相互重叠的部分。Git 尽职尽责地报告了冲突——但那是在双方都已经完成工作之后。冲突其实早在几个小时前就已经产生了,因为当时双方都不知道对方已经开始动手。现在,只能由某个人花掉整个下午来梳理并解决它。
请注意这些问题的共同之处:它们首先并不是模型能力问题,因此更好的模型或速度更快的 Agent 本身并不能解决它们。它们是协作问题,而且恰恰可能随着个人工作速度的提升而恶化。
这里值得用一段话重新提起一个古老的观点。Fred Brooks 几十年前就曾指出,向一个已经延期的软件项目增加人手,可能会让项目延期得更严重,因为沟通路径的增长速度快于实际参与工作的双手。AI Agent 并不是人类,这也不是 Brooks 定律的简单重演——但两者的形态颇为相似。现在,团队拥有了更多能够高速产出代码的来源;如果围绕这些代码来源的沟通路径无法同步扩展,协作成本就可能吞噬局部获得的效率提升。另一个相关但适用范围有限的类比来自 Conway 定律:当决策分散在彼此缺乏沟通的人之间时,这种割裂最终可能会体现在他们构建的系统中。
解决办法不是让任何人慢下来,而是把过去在小型同步团队中隐式发生的协作显式化——因为你无法假定每个 Agent 都读过你的 Slack 消息,也不能假定它能看到队友私人 session 里的上下文。
共享决策必须能够传播。当有人确定一条规则——例如“v1 API 在 90 天内冻结”——这项规则就应该保存到每个 Agent 启动时都能检索到的位置,而不是只留在一次聊天中。只做一次决策,然后让每个 Agent 都能获得它。
工作归属必须可见。“谁正在做什么”应该是一幅实时共享的图景,而不是等到两个人已经发生冲突之后,再通过四处询问来还原的情况。
交接必须明确。工作在不同 session、机器、人员或工具之间转移时,应该一并携带已经做出的决定、尚未完成的任务、仍待解决的问题,以及当前涉及的文件范围——而不只是代码。
在编辑之前协调,而不是在编辑之后处理。发现同一文件编辑冲突的最佳时机,是第二个 Agent 开始工作之前。此时只需要进行一次五秒钟的检查,而不是事后费力地解决合并冲突。
Git 仍然是 source of truth。这一切都不会取代分支、代码审查或 CI。协作机制位于这些安全网之前,让它们需要捕获的问题更少。代码继续保存在 Git 中;快速变化的决策与协作信息,则保存在它旁边。
用下面的问题检查你自己的团队。每一个“否”,都代表着一种你可能正在承担、却无法从任何仪表盘上看到的协作成本。
当某个人的 Agent 发现一条关于代码库的非显而易见信息时,另一名队友的 Agent 能否在第二天获得这条信息,而无须询问人类?
如果有人在下午 4 点做出一项决定,那么下午 5 点在另一台机器上启动全新 session 的 Agent,会遵循这项决定吗?
现在是否有任何人能够立即说清楚,某位队友正在处理哪些文件或模块?
当工作在机器或人员之间转移时,尚未完成的部分和仍待解决的问题是否会随之转移——还是只有已经提交的代码会过去?
在 Agent 开始编辑一个模块之前,是否存在一种成本很低的方式,让它知道某位队友已经开始处理这个模块?
你的 Agent 是否需要在每个 session 开始时,反复解释相同的上下文(“金额使用整数美分”“这周不要动 auth”)?
当两个人都完成工作后,你们是否经常直到合并时才发现双方存在重叠?
你的“团队记忆”是一份必须有人记得更新、并记得指给 Agent 看的文档——还是一套 Agent 能够自行读写的信息?
新队友(或新的 Agent)能否大致通过一个步骤,就获得团队当前的决策、未完成任务以及各项工作的负责人信息?
更多的个人速度,目前是否真的转化成了更多已经发布并完成整合的工作——还是只转化成了更多返工与审查?
如果你对其中多个问题的回答都是“否”,那么限制你们的就不是任何人的编码速度,而是协作能力。这其实是一个比表面看起来更容易处理的问题,因为其中绝大多数工作,都是把隐式上下文转化为显式且共享的信息。
这正是 Vibsync 要填补的空缺。它通过 MCP 为团队的 AI 编码 Agent 提供了一个小型共享层:持久化的团队记忆,让另一台机器上的全新 session 能够检索某个 Agent 记录的决策;队友及其 Agent 之间的异步问答;共享任务看板;以及文件认领协调,让 Agent 在编辑文件之前先检查某位队友是否已经在处理该路径。它不绑定任何供应商——Claude Code、Cursor 和 Codex 都可以连接到同一个 endpoint——而且它有意不读取你的源代码。Git 仍然是 source of truth;Vibsync 负责承载围绕代码产生的决策与协作信息。
也需要坦诚说明它的边界:文件认领只是一种提示性信号,并不是强制锁。它可以帮助遵守约定的 Agent 避免相互干扰,但无法从物理层面阻止编辑,也不能取代代码审查或分支保护。这里没有什么魔法。关键在于提前、公开地支付一次协作成本,而不是等到合并时重复支付五次。
如果你的团队在使用 AI 后,每个人都变快了,但整体却没有变快,那么首先就应该检查这个衔接处。你可以在 beta 期间免费试用 Vibsync——将 Agent 连接到 mcp.vibsync.com/mcp,然后调用 onboard,即可通过一份简报获取团队当前的上下文。
Vibsync 由 LOOSEDAYS Co., Ltd. 开发。
如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。