正在刊行长文 · Essay
2026-08-25所有内容
随机比特 · Random Bits

5 年、600 万美元的活,Codex 两周干完:这笔账到底怎么算的?

2026-08-25AI Engineering / Systemsrbits.uk
5 年、600 万美元的活,Codex 两周干完:这笔账到底怎么算的?

如果有人告诉你,一个原预计还要做 5 年、耗资 600 万美元的工程任务,被 4 个 AI Agent 用两周做完,算上模型调用和基建只花了 1.2 万美元,一线工程师的第一反应大多会怀疑。

面对成百倍的效率宣传,保持怀疑很合理。但梳理 Asana 公开的技术细节,重点不在于 500 倍这个数学除法,而是技术债的处理方式发生了改变。

2026 年 8 月,Asana 公布了一项迁移结果:把前端代码库里的旧测试框架 Enzyme 全部替换为 React Testing Library。这项工作从 2022 年就已开始,按当时零散推进的速度估算,要彻底做完大约还需要 5 年。

这一次,他们让最多 4 个 Codex Agent 并行运行在各自独立的代码副本和目录上。最终耗费约 1.5 周工程时间,分布在两个自然周内,清除了整个代码库里的 Enzyme。模型费用约 1.1 万美元,计算与基础设施耗费约 1000 美元。

在评估能否借鉴到自己的团队之前,需要先把这笔账拆清楚。

600 万美元不是预算,是推算的人工成本

拆账配图

关于 600 万美元,Asana 的表述是一笔“信封背面式”的粗算:按满载工程成本计算,如果要靠人工完成这次迁移最终覆盖的全部范围,大约需要这么多资金。

它不是财务系统里已经批准的预算,也不是外部供应商给出的正式报价。

同样,“还要 5 年”的预期,也不等于有工程师全职写 5 年测试代码。在实际工程中,这类技术债往往只能顺手改一点,随后被更紧急的业务需求打断。这 5 年里包含了大量零散推进、等待排期和业务优先级让位的时间。

因此,不能把这个案例推论为所有软件项目都能提速几百倍。

但迁移结果是具体的:代码库中的 Enzyme 被彻底移除。在迁移过程中,测试覆盖率得到改善,损坏的历史测试被修复,比 Enzyme 更老的测试基础设施也一并得到了清理。

Agent 压缩的并不是五年纯编码时间,而是一项长期排不上优先级、但高度可切分和可验证的迁移队列。

为什么是测试框架迁移

适配任务配图

Enzyme 迁移到 React Testing Library,不能只做简单的字符串查找替换。

Enzyme 倾向于让测试直接访问组件实例、内部状态和私有方法;React Testing Library 则遵循官方原则,要求尽量按用户使用软件的方式去测试组件行为。很多用例需要重新理解原有测试意图,重写断言逻辑。

这项任务能够顺利推进,关键在于它具备四个适合自动化执行的特征:

  1. 完成标准明确:代码库中不再包含 Enzyme 引用,所有测试和类型检查全部通过。
  2. 任务容易切分:4 个 Agent 分别处理不同目录,各自在独立的代码副本中工作。
  3. 反馈回路短:类型检查、规范检查、单元测试和 CI 能在执行后返回确切报错。
  4. 仓库内已有范例:团队自 2022 年起就在推进这项工作,仓库里已经积累了成熟的封装工具、辅助函数和编写样例。

Asana 在过程中还发现:拆解工单、写长篇规范、记录进度笔记或嵌套子 Agent,效果反而更差。最终起效的提示词只有简短五句话。因为迁移所需的上下文,代码库本身已经给出了现成示例。

工程师的作用与实际阻力

人机协作配图

在两周时间里,工程师并没有离开流程。

工程师负责启动并维持运行,每天早晚各检查一次产出,审查每一项改动,最后发起合并请求。模型承担了批量执行,人负责验收与合并把关。

在执行过程中,主要的阻力来自工程环境本身:

平时人工开发时,这些问题可能只是带来几分钟的等待;而在并发调度的 Agent 流程里,每一处延迟和错误引导都会被成倍放大。

判断任务是否适合周末试跑

面对积压的技术债,可以对照以下四点评估是否适合交给 Agent 处理:

四项条件都满足的任务,例如废弃 API 替换、测试框架迁移、常规依赖升级或批量补充类型,可以挑选 50 到 100 个文件在周末先跑一次。

记录 Agent 的完成率、人工审查耗时、返工次数和模型费用。周一根据数据再决定是否扩大范围。

如果任务缺少自动化验收手段,或者包含未明说的业务规则,就不要套用两周完成数年工作的预期。

改变的是技术债的验证成本

Asana 的实践提供了一个务实的参考:当任务可切分、能自动验证,且代码库能提供清晰反馈时,以前因为排期成本太高而长期搁置的迁移,现在值得先跑一次小样本验证。

尾图

资料说明:文中项目过程与费用数据来自 Asana Engineering Team 2026 年 8 月发布的工程博客,以及 OpenAI 2026 年 8 月发布的客户案例;React Testing Library 理念参考其官方 Guiding Principles。600 万美元为 Asana 对人工完成最终全部范围所需满载工程成本的粗略估算,非第三方独立审计数据。

作者|随机比特

随机比特公众号二维码
公众号 · 随机比特
从 AI 工具热闹里拆工程真相

写边界、控制面、上下文、成本与安全。