传统的代码审查流程在AI Agent时代正成为瓶颈。本文解读OpenAI的工程哲学,指出当代码吞吐量数量级提升后,等待成本已超越修正成本。核心在于重构合并逻辑,用快速流动的护栏替代层层阻塞的门控,以释放AI Agent的爆发式生产力。
智能速览
传统强阻塞式代码审查在AI时代可能锁死Agent产能
代码修正成本极低而等待成本极高,导致成本函数反转
新哲学主张最小化阻塞、快速合并、快速修复
通过保持PR短生命周期和自动化重跑机制实现高效流动
最佳工程实践并非一成不变,而是取决于吞吐量等约束条件
精华内容
当代码产出从“涓涓细流”变为“洪水猛兽”,旧的审查堤坝是否还有效?关键在于一个颠覆性转变:成本函数的反转,等待成了最昂贵的成本。
成本函数反转
传统软件工程建立在“修正很贵,等待很便宜”的假设上。因此,通过多层审查门控来防止错误流入是合理的。这就像一个低产工厂,质检员仔细检查每件产品,因为放走次品的损失远比等待几小时大得多。
但当AI Agent使代码吞吐量飙升百倍千倍时,成本结构彻底反转。代码修正变得几乎零成本,Agent可以几秒钟内提交一个修复。而任何一次人工阻塞,都意味着海量的Agent代码在队列中闲置,等待的代价变得极其高昂。此时,核心矛盾从“防止错误”变成了“避免等待”。
新三大实践
为适应新成本结构,合并逻辑需要重写。第一,最小化阻塞门控。移除不必要的审批环节,让代码流程先跑起来,将强审查变为轻量级护栏。
第二,保持PR的短生命周期。告别耗时数天的大PR,转向高频、小步快跑的合并模式。即使出错,一个修复PR的生成和合并也仅需几秒,远比长时间的审查和冲突解决更高效。
第三,杜绝flaky test无限期阻塞。对于不稳定的幽灵测试,采用自动化重跑机制处理,而不是让整个团队停机排查。在Agent时代,全局等待的成本远高于个别测试的重试成本。
实践的前提
值得注意的是,这种“快”的哲学并非万能。它成立的唯一前提是:代码产出量已远超人类注意力的处理上限。对于一个5人小团队每天仅有3个PR的情况,盲目追求快速合并只会引入混乱和风险。
这揭示了一个更底层的认知:最佳工程实践并非绝对的教条,而是特定约束条件下的最优解。当吞吐量这个核心约束发生数量级变化时,对应的工程实践也必须随之演进。
拥抱吞吐量驱动的工程哲学,是解锁Agent全部潜能的关键。它挑战了我们对软件质量的惯性思维,用“快速流动、快速修复”取代“严防死守”。这不仅是流程优化,更是一场认知革命,你的团队准备好迎接这场变革了吗?
关键评论
在to B/to G等高稳定性要求的场景,快速合并的召回成本极高,需要新的测试方案。
游戏等复杂软件开发中,软件是精密仪器,完全交给AI并不可行,人工Review依然是关键。
快速合并虽快,但可能导致代码质量下降,最终堆积成难以维护的‘屎山’。
深有感触,现在开发瓶颈已从AI变回了人类的思路和验收能力。