代码已成黏土:敏捷开发的新时代
Code is clay now

在2025年11月之前,我们像中世纪的石匠一样雕琢代码,修改成本高昂且困难重重。如今,Agentic coding让代码变得像黏土一样可塑,修改成本几乎为零。你可以快速构建原型,反复调整,甚至推倒重来。这种变化催生了两种工作模式:一种是‘工匠’模式,强调在快速反馈循环中持续注入人类判断;另一种是‘工厂’模式,通过自动化流水线处理重复任务。无论选择哪种方式,人类判断依然不可或缺,只是应用时机不同。代码是黏土了,我们将用它建造什么?
代码现在是黏土了,改变的成本已几乎归零,这让它的行为如同一种完全不同的材料。
- albertodenia
作者在此。没有哪个比喻是完美的,但这确实是我这段时间对编写代码的切身感受,所以我想把想法写下来。
这篇文章是几个月前写的,如今万物瞬息万变,随着 harness(测试框架/封装层)越来越完善,对周边工具链的依赖越来越少,“工厂”这一概念本身已经开始模糊。不过,我认为“希望留在循环中”与“希望被自动排除在循环之外”之间的区别依然成立。
关于“可塑的代码”,文章里还有一些有趣的方面我没有展开,例如:
- 所有权。人们对代码的依恋感降低了,这既有好处也有坏处(例如:减少了自我之争,但也削弱了责任感)。
- 适应用户的可塑软件。这是个巨大的话题,有许多有趣的问题值得探讨。
- 代码中的资产。像(某些)3D 图形和动画现在可以完全用代码实现。以前,编写和调整这些内容非常繁琐。
- 协作动态。与其通过高频对齐(讨论、会议)来确保在实现前每个细节都清晰无误,不如先基于有根据的猜测动手去做,然后在可运行的构建版本上再进行对齐,这样可能效率更高。
- teleforce
非常贴切的比较和比喻。
有趣的是,基于《圣经》和《古兰经》的亚伯拉罕诸教都声称人类是由泥土造成的 [1],[2]。
在希伯来语中,第一个人 Adam 的名字源自单词 adamah,意为“大地”、“土壤”或“红粘土”。
在阿拉伯语中,Adam 源自单词 adeem,意为地球表面或尘土,这反映了伊斯兰教和亚伯拉罕传统中关于 Adam 是由地上的泥土或尘土创造的说法。
由此延伸,在希伯来语和阿拉伯语中,单词 Adam 也指代人类和全人类。
[1] 创世记 2:7:
https://www.biblegateway.com/passage/?search=Genesis%202%3A7...
[2] 古兰经 7:12:
- jameskilton
代码一直都是这样,它本就应该具有可塑性。这也是为什么人们常说代码是一种负债,而非资产。你用代码生成的数据才是资产。代码总是可以重写的。
总的来说,我们非常不擅长让代码保持“固化”,或者用这个比喻来说,不擅长让它“风干并碎裂”。AI 并不能解决这个问题,我完全预料到会出现这样的情况:AI 生成的代码变得如此难以维护,以至于连 LLM 自己都倾向于将其抛弃,重新开始。