Synth Daily

代码如泥

这篇文章将编程与陶艺进行类比,认为两者都是表达创意的媒介,并且都需要在不断调整和失败中前进。随着大型语言模型等人工智能技术的发展,代码生产正经历一场类似陶瓷制造的“工业革命”,许多重复性工作将被自动化。但这并不会让程序员失业,反而会让他们从繁琐的“样板代码”中解放出来,更专注于那些需要独特创意和人类智慧的“超立方体”式项目,从而使编程这门手艺变得更有价值和趣味。

代码与陶艺:创意的载体

作者将代码和陶泥相提并论,认为它们都是实现创意的媒介。就像在陶艺课上制作一个不实用的“超立方体”一样,编程也是为了将抽象的想法变为现实。

它们都是媒介,是思想的容器。

两者都具有很强的可塑性,并且过程充满变数。

  • 持续变化: 无论是揉捏陶泥还是编写代码,过程都不是静止的。你稍稍用力过猛,陶泥就会偏离中心;你添加一个功能,就可能引入一个新的错误。
  • 需要迭代: 作品总是在不断响应你的操作,需要反复调整、重构和修复。创作过程从来不是一成不变的,也永远不会真正“完成”。

创作的无常与重塑

陶泥会碎,代码也同样脆弱。初学者在陶轮上失败的作品,或是在编译时崩溃的代码,本质上是一回事。关键在于不要对某一个具体的实现太过执着。

如果你对它太过执着,你的日子会很难过。

代码本身只是文本,可以被删除、重写或完全抛弃。真正重要的是想法,即使具体的实现失败了,想法本身依然存在。

代码的“工业革命”

在人工智能出现之前,编写代码就像手工制作每一只盘子和杯子。如今,大型语言模型(LLM)的出现,标志着代码领域的工业革命已经到来。

这与陶艺的历史非常相似。当工厂开始大规模生产廉价的陶瓷器皿时,人们曾以为手工制陶会消亡。但事实恰恰相反。

当你不是非要用手去做某样东西时,选择这样做就赋予了它意义。

自动化并没有摧毁这门手艺,反而让手工制作的价值变得更高,因为它代表了一种主动的选择和独特的表达。

程序员的未来:专注于“超立方体”

那么,当 AI 可以快速编写大量代码时,程序员该何去何从?答案可能和陶艺家一样:生产性的工作被自动化,但手艺本身得以保留。

程序员将不再需要把时间浪费在编写重复的样板代码(如同生产标准化的杯子)上。他们可以将精力集中在更具挑战性和创造性的任务上。

  • 那些奇怪的想法、独特的解决方案和无法被模板化的项目——即代码世界里的“超立方体”——将成为人类程序员的核心价值。
  • 如果 AI 负责制作“杯子”,我就可以专注于“超立方体”。编程这份工作不会消失,它只会变得更加有趣。