代理代码审查

以下文章最初出现在 Addy Osmani 的博客网站上,经作者许可在此重新发布。编码代理现在非常好,而且进步很快。有趣的结果是,工程的困难部分从编写代码转移到决定是否信任它,这使得审查成为最有效的[...]

来源:O'Reilly Media _AI & ML

以下文章最初出现在 Addy Osmani 的博客网站上,经作者许可在此重新发布。

编码代理现在非常好,而且变得越来越快。有趣的结果是,工程的困难部分从编写代码转移到决定是否信任它,这使得审查成为目前软件中最常用的技能。如何处理它在很大程度上取决于您是谁:一个没有用户的独立开发人员和一个维护 10 年前应用程序的团队并不能解决同样的问题。

我对代理工程比以往任何时候都更加乐观。代理商真的很好,他们每个月都在进步,现在在平常的日子里我会运送一年前我不会尝试的东西。这篇文章是一张关于有趣的工作去向的地图,因为它确实发生了变化,而大多数团队还没有完全跟上。

代码审查曾经之所以有效,是因为相对速度的一个令人高兴的意外。高级工程师阅读代码的速度比初级工程师编写代码的速度快,因此审查保持同步,无需任何人设计,并且团队吸收了系统如何组合在一起作为阅读彼此差异的副作用。其中很多都不是故意的。它源于一个事实:编写代码是缓慢而昂贵的部分,而阅读代码既便宜又快速。

这个事实不再成立。一个代理将在比我阅读本段内容更短的时间内生成一千行通常可靠、格式良好的代码,而人类的阅读速度大约从我们开始盯着屏幕谋生的那一天起就没有改变。因此,约束向下游移动,到达了一个没有变得更快的步骤:一个人相信改变是正确的。我不认为这是一种损失。这是目前软件领域最有潜力的地方,也是我今年投入最多注意力的地方。

2026 年数据实际显示了什么

  • 代码流失率高达 861%。
  • 事件与公关比率上升 242.7%。
  • 零审核合并的 PR 增长了 31.3%。