跳到正文
RadarAI· X:Lauren Tan (@poteto)·· 7 天前AI 评分34

资深工程师反思:AI 智能体写代码从质疑到新工程技艺

AI 智能体写代码:从质疑到新工程技艺

AI 导读

资深工程师 lauren 反思,2024 年许多人还怀疑 AI 智能体能否写生产代码,但代码库从来就充满"slop",人类写的烂代码同样不少。她认为真正的好代码需同时满足正确、无 bug、运行快且成本低,而绝大多数软件并不需要这种"好代码",接受部分 bug 换取速度是常态。智能体虽写不出昂贵的好代码,但规模化后平均质量可能更高,善用智能体已成为软件工程的新技艺。

正文 · AI 翻译

lauren· @poteto · X·2026-10-11 10:35· 18 分钟前AI 评分29

AI 导读

资深工程师反思:2024 年许多人还怀疑 AI 智能体能否写生产代码,但代码库从来就充满"slop",人类写的烂代码同样不少。作者认为真正的好代码需同时满足正确、无 bug、运行快且成本低,而绝大多数软件并不需要这种"好代码",接受部分 bug 换取速度是常态。智能体虽写不出昂贵的好代码,但规模化后平均质量可能更高,善用智能体已成为软件工程的新技艺。

正文

代码库从来就充满 slop。我们一直对此无所谓,因为除了任务关键的"硬"软件(如嵌入式)之外,代码很少需要做到完美。

软件工程是一种独特的工程形式,因为你常常在构建一个不断演化、几乎是有机的东西——用户品味会变,你的心智模型会演进,功能来来去去。

诚然,我和许多写了很久代码的人最初(比如 2024 年那会儿)都怀疑智能体能否写生产代码。"但我们漂亮的代码库里会混进多少 slop 啊?"

可就算在那之前,我们也有来自人类的 slop,而且量还很大!说实话,大多数人把"不是我写的代码"叫作 slop。现实是,99% 的人(包括我自己)根本不知道好代码长什么样,更别说写得出来了。我提议,好代码是:

  • 正确
  • 无 bug
  • 运行快且成本低

写出真正的好代码一直极其困难且昂贵,因为很长一段时间里(也许 @bendlang 会改变这一点),代码并不是你能廉价且形式化地保证同时具备这三个属性的东西。这就是为什么写硬核软件要困难、昂贵得多,因为取决于用例,你可能只有一次机会,所以必须从一开始就正确。

但我们使用的大多数软件并不需要是好代码才能为用户提供价值。事实上,我们使用的大多数软件很可能都无法形式化验证!我们接受一些 bug 来换取速度和进展,因此转而依赖测试和 o11y,并采用了更渐进的方式。这是好事!

智能体帮我们更快前进,而且如果你愿意接受这个想法,它们还能帮我们写出更好的代码。它不会是好代码(那依然昂贵),但在规模化下,平均而言很可能好得多。

软件工程的新技艺就是弄清楚如何做到这一点。现在这是你的工作了!如果你用与不用智能体的生产力没有显著差别,那你就是哪里做错了。但现在拥抱它、把它当作学习一整棵新技能树的机会,还不算晚

来源:lauren · x.com

来源:RadarAI · aihot.news