跳到主要内容
AI News HubLIVE
站内改写1 分钟阅读

AI需要更多的工程纪律

文章摘要

慈善·梅杰斯认为,AI生成的代码已达到中级工程师水平,改变了软件开发的经济性,代码从资产变为可丢弃的缓存。她呼吁工程师将重点从代码生产转向评估与验证,并借鉴基础设施领域的不可变架构原则。

来源Hacker News AI作者: nishantjani10
AI需要更多的工程纪律
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

慈善·梅杰斯(Charity Majors)在2026年6月发表的文章中深入探讨了AI对软件工程的影响。她指出,自2025年11月Opus 4.5发布以来,AI生成的代码质量已与中级软件工程师相当,且速度更快、成本更低。这一变化彻底颠覆了代码生产的成本结构:代码从稀缺、需要精心维护的资产,变成了即时生成、可随意丢弃的缓存。

梅杰斯认为,工程团队真正的产出从来不是代码本身,而是对系统的共享理解。代码只是这种理解的物化视图,当AI使代码生成近乎免费时,代码就不再是宝贵的资产,而更像是一种缓存——有用时保留,过时即可丢弃。她引用查德·福勒(Chad Fowler)的“凤凰架构”概念,强调这一转变与基础设施领域从“宠物”服务器到“牲畜”式不可变基础设施的演变如出一辙。当时,工程师学会了不修复正在运行的服务器,而是直接替换;现在,同样的原则也应应用于应用代码。

她进一步介绍了福勒的“删除测试”:想象删除整个实现。大多数工程师感到恐惧,因为代码似乎就是系统本身。但真正的问题不是代码,而是我们不了解所需行为、不可接受的故障、必须保持的不变条件,以及如何判断新版本的正确性。这些都是评估问题,而非代码问题。当代码是知识唯一的容器时,它才变得珍贵。在AI时代,代码应被视为一种可再生的缓存,而不是永久的资产。

梅杰斯从可靠性工程的角度出发,提醒我们:当再生变得容易时,原地编辑会积累熵,而替换可以重置熵。她以Honeycomb公司为例,每周通过cron杀死最旧的Kafka节点,以保持对引导和平衡过程的信心。她指出,我们无法以同样方式再生代码,正说明我们对代码的理解不足。

最后,梅杰斯呼吁工程师主动适应这一新现实,将工程纪律从代码生产转向评估与验证。她警告,如果继续将代码视为不可替代的资产,就会错过AI带来的效率提升。她鼓励阅读查德·福勒的著作,并从基础设施领域的变革中汲取经验。

展开要点与分析

文章情报

工程师进阶

要点

  • 2025年末,AI代码质量与中级工程师持平,代码生成变得免费且即时。
  • 代码的经济性被颠覆:从珍贵资产变为可丢弃的缓存,真正的产品是共享理解。
  • 工程纪律需转向评估和验证,而非代码生产,类似从宠物服务器到不可变基础设施的转变。
  • 梅杰斯引用查德·福勒的“删除测试”和“凤凰架构”,强调代码应可替换,并通过可观测性理解系统。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。