concept · updated 2026-04-07

Code is Intent

Software 3.0:自然语言是新编译器,清晰的思维是唯一的硬通货。

核心论点

Andrej Karpathy定义了软件的两次范式转变:

在2.0的基础上,随着Gemini和Generative UI的出现,作者定义了Software 3.0

Code is Intent,代码即意图。

五个显著特征:

一、自然语言即编译器 编程语言壁垒彻底消失。所有编程语言退化为底层机器码,人类自然语言成为顶层编程语言。以前我们学语法是为了适应计算机;现在计算机学语法是为了适应我们。你能把意图描述得多清晰,软件就能多强大。

二、软件流体化与即时性 软件不再是需要下载、安装、更新的静态实体,而是即时生成、一用即抛的流体。需求产生时,软件诞生;需求满足后,软件消失。

三、界面实时生成 UI彻底告别"千人一面"的固定菜单。根据当前数据、意图和设备,由模型实时绘制——每个界面都是为那个用户在那个时刻独家定制的孤品。UI设计师将不再画图,而是设计系统规则。

四、Bug即歧义 Software 1.0的Bug是语法错误或逻辑漏洞。3.0的Bug是人类表达的模糊。模型执行了你的意图,但意图本身是错的或含糊的。程序报错,是因为你没有想清楚。

五、开发周期坍缩 从需求文档、编码、测试、部署到用户反馈,整个周期压缩到几秒钟。用户即开发者,使用即开发。这将是一个"想到即做到"的时代。

残酷的另一面:

AI是绝对诚实的镜子。再也没有编译器或语法替人背锅——生成的软件是一团糟,只能说明思维是一团糟。技术门槛降为零后,真正的竞争回归到思维密度审美品味

平庸的意图只能生成平庸的垃圾;伟大的意图,才配得上这无限的算力。

来源

相关概念

演变

从Karpathy在2017年提出的1.0/2.0框架出发,作者基于2024-2025年的技术发展(Generative UI等)扩展出3.0定义。核心主张是:技术民主化之后,真正的壁垒不是技能,而是思维本身的质量。

newtype Wiki is a structured knowledge base from newtype.