“代码从珍品变成垃圾”:一位技术先驱戳破AI编程的真相
原文: Quoting Charity Majors: AI demands more engineering discipline, not less
Charity Majors指出AI让代码生产变得几乎免费,但这种廉价化反而要求工程师具备更强的系统纪律,因为代码不再珍贵,维护和集成的负担全部转移到了人身上。
- 代码生产的经济性被彻底颠覆:从昂贵、费时变为几乎免费、即时
- 代码的地位从精心维护的资产变成可随时丢弃和再生的消耗品
- 这并未降低对工程能力的要求,反而让理解、审查和系统设计的纪律变得更为关键
- 观点揭示了AI辅助编程的悖论:代码0成本,但工程成本更高
起因:一条推文引发的共鸣 技术圈有个规律:真正刺激讨论的,往往不是长篇技术博客,而是一句扎心的短评。这次,Honeycomb联合创始人Charity Majors在一篇文章里写下的几句话,被Simon Willison等人大力转发,搅动了整个开发者社区。她说:“2025年发生的事是这样的——代码生产的经济学被彻底颠覆了。过去生成代码非常困难、耗时且昂贵,现在它变得几乎免费和即时。代码行数从被珍藏、复用、精心照料的东西,几乎一夜之间变成了可丢弃和可再生的。”
这句话之所以戳人,是因为它精准地描述了每个用上AI编程工具的开发者的日常感受:代码来得太容易了。但然后呢?
拆解:免费代码背后的昂贵工程 乍一看,生成代码零成本似乎是开发者的乌托邦。但Majors真正的观点是,这反而要求“更多的工程纪律,而非更少”。原因在于,当代码可以随意生成时,代码本身失去了原有的筛选价值。过去,写出一个功能需要深思熟虑,因为成本高,天然过滤掉了不严谨的方案;现在,你可以瞬间生成十个版本,但判断哪个正确、哪个可维护、哪个安全,成了纯人类的负担。
打个比方:3D打印机让制造物品变得容易,但设计出一件既实用又安全的工具,依然需要专业工程师。AI降低了“制造”的门槛,却拔高了“设计”与“验收”的门槛。代码可以像废纸一样丢弃,但系统架构、数据流、安全边界——这些不能轻易丢弃的东西——变得更加重要。
趋势洞察:开发者的价值正在位移 这并不是什么新现象。每一次自动化浪潮(从汇编到高级语言,从物理服务器到云)都让某些技能贬值,同时让更高层的能力升值。AI编程不再是“替代开发者”,而是重新定义开发者:从编写代码的“匠人”,转变为系统级别的“编曲者”。
未来的优秀工程师可能不再以“写了多少行代码”为荣,而是以“删掉多少不必要的复杂逻辑”或“如何组合AI生成的模块”为衡量标准。这对团队而言意味着:招聘标准要变,技能培养路径要变,代码审查流程要变。
实用价值:你现在该怎么想、怎么做
- 作为开发者,不要把效率和“少想多写”混淆。AI让你写得更快,但你应该花更多时间思考设计、验证假设和审查生成代码。
- 在团队中,强化代码审查文化,并且将审查从“找错”扩展到“评估设计决策是否合理”。因为当代码可能未经人类深思熟虑时,这些决策往往隐蔽。
- 如果你在管理项目,要意识到技术债务会以更隐蔽、更快的速度累积。以往缓慢堆积的债务,现在可能一夜之间就被AI生成的一次性补丁堆满。
反常识/意外 很多人以为AI会让初级开发者最先失业。但Majors的论断暗示了另一种可能:初级开发者可能快速利用AI提升生产力,而资深工程师的真正护城河,在于对复杂系统边界的把控和对正确性负责的能力——这正是AI难以替代的东西。然而,讽刺的是,当代码成为易耗品,组织可能会因为“随时可以重新生成”的错觉,而放任架构腐化,直到系统像乐高积木堆砌过高而突然倒塌。
原文地址: Quoting Charity Majors: AI demands more engineering discipline, not less
分析由 BitByAI 生成 · 阅读原文