如果有人告诉你,一个原预计还要做 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 则遵循官方原则,要求尽量按用户使用软件的方式去测试组件行为。很多用例需要重新理解原有测试意图,重写断言逻辑。
这项任务能够顺利推进,关键在于它具备四个适合自动化执行的特征:
- 完成标准明确:代码库中不再包含
Enzyme引用,所有测试和类型检查全部通过。 - 任务容易切分:4 个 Agent 分别处理不同目录,各自在独立的代码副本中工作。
- 反馈回路短:类型检查、规范检查、单元测试和
CI能在执行后返回确切报错。 - 仓库内已有范例:团队自 2022 年起就在推进这项工作,仓库里已经积累了成熟的封装工具、辅助函数和编写样例。
Asana 在过程中还发现:拆解工单、写长篇规范、记录进度笔记或嵌套子 Agent,效果反而更差。最终起效的提示词只有简短五句话。因为迁移所需的上下文,代码库本身已经给出了现成示例。
工程师的作用与实际阻力

在两周时间里,工程师并没有离开流程。
工程师负责启动并维持运行,每天早晚各检查一次产出,审查每一项改动,最后发起合并请求。模型承担了批量执行,人负责验收与合并把关。
在执行过程中,主要的阻力来自工程环境本身:
- 部分过时的内部文档仍在推荐旧框架,Agent 读取后会被误导;
- 某些本地检查耗时偶发长达十多分钟,导致并行的 Agent 同时卡在等待中;
- 本地环境校验通过,但在
CI流水线上偶发失败。
平时人工开发时,这些问题可能只是带来几分钟的等待;而在并发调度的 Agent 流程里,每一处延迟和错误引导都会被成倍放大。
判断任务是否适合周末试跑
面对积压的技术债,可以对照以下四点评估是否适合交给 Agent 处理:
- 终点可自动验证:能否通过自动化测试、编译和静态检查确认改动完成,而不需要依赖人工主观确认?
- 目录能否独立隔离:能否按目录、模块或叶子节点切分,避免多任务交织?
- 验证耗时是否足够短:单次运行能否在几分钟内返回日志,避免长时间等待远程流水线?
- 仓库内是否有正确样例:目标写法在代码库里是否已经有可供参考的现成文件?
四项条件都满足的任务,例如废弃 API 替换、测试框架迁移、常规依赖升级或批量补充类型,可以挑选 50 到 100 个文件在周末先跑一次。
记录 Agent 的完成率、人工审查耗时、返工次数和模型费用。周一根据数据再决定是否扩大范围。
如果任务缺少自动化验收手段,或者包含未明说的业务规则,就不要套用两周完成数年工作的预期。
改变的是技术债的验证成本
Asana 的实践提供了一个务实的参考:当任务可切分、能自动验证,且代码库能提供清晰反馈时,以前因为排期成本太高而长期搁置的迁移,现在值得先跑一次小样本验证。

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