AI 已经百分之百替代了编程,只是大多数人还没发现 7382



三年前我还在做数字人分身那些东西。现在天天在做的,是 AI 落地。
有人问我 AI 对编程冲击有多大。我的回答很简单:它已经完成了。百分之百。只是大多数人还没发现,尤其是工程师的领导。
劳动是分层的
任何一种劳动,都可以一层一层往下拆。我把它叫做抽象度。往上是高抽象度,往下是低抽象度。
拿写文章说。最高的一层,是中心思想、大致方向。再往下,是一句一句话。再往下,是一个一个字。再往下,是一笔一划:「王」字要分四步,横竖横横。它不是一个活,是四个活。
做饭也一样。抓一袋米倒进电饭锅,加水,等三十分钟——这已经是很高的抽象了。但如果让人自己从稻子里把米一粒一粒剥出来,光是让一家人吃上一顿饭,得干三天。
科技发展的方向,就是把低抽象度那些活一层一层地干掉。「王」字我再也不用自己写了。我敲 w、a、n、g,四下,比写四下快。
编程也是这样一个堆栈

从「我要做一个产品」这个想法,到功能模块,到每个模块的 UI,到写一个函数,到函数里每一行,到每一行里每一个字母——编程也是很多很多层。
过去三十年,这个堆栈一直在往上走。我小时候还写汇编语言,写 CPU 直接用的那种代码,基本上人不可读。干好几天,可能也就是 C 语言里的一行。后来这一代程序员不写汇编了,只写高级语言,由编译器自动往下编译。
现在 AI 做的事情是:把下面这些层,尤其是绝大多数的层,一下子全覆盖了。
断层
对一个工程师来说,当他还没开始学的时候,他的手艺就已经被替代了。没有练手的机会了。
过去从实习生到初级、中级、高级,再到 CTO,是一个渐变的阶梯。你先只会写最简单的东西,花两年慢慢往上爬。现在这个阶梯没了。
我三年前以为替代会是一个渐变的过程。现在我发现不是。它是已经完成的事。就像预制菜对厨师的冲击,一下子就到位了。只是很多人还没缓过神。