Code is Intent
Software 3.0:自然语言是新编译器,清晰的思维是唯一的硬通货。
核心论点
Andrej Karpathy定义了软件的两次范式转变:
- Software 1.0(经典编程):人类用Python等语言写明确指令,处理所有corner case。Code is Logic,代码即逻辑。
- Software 2.0(神经网络):不设计逻辑步骤,通过反向传播搜索权重参数,权重就是"程序"。Code is Data,代码即数据。 但可解释性差,难以模块化拼接。
在2.0的基础上,随着Gemini和Generative UI的出现,作者定义了Software 3.0:
Code is Intent,代码即意图。
五个显著特征:
一、自然语言即编译器 编程语言壁垒彻底消失。所有编程语言退化为底层机器码,人类自然语言成为顶层编程语言。以前我们学语法是为了适应计算机;现在计算机学语法是为了适应我们。你能把意图描述得多清晰,软件就能多强大。
二、软件流体化与即时性 软件不再是需要下载、安装、更新的静态实体,而是即时生成、一用即抛的流体。需求产生时,软件诞生;需求满足后,软件消失。
三、界面实时生成 UI彻底告别"千人一面"的固定菜单。根据当前数据、意图和设备,由模型实时绘制——每个界面都是为那个用户在那个时刻独家定制的孤品。UI设计师将不再画图,而是设计系统规则。
四、Bug即歧义 Software 1.0的Bug是语法错误或逻辑漏洞。3.0的Bug是人类表达的模糊。模型执行了你的意图,但意图本身是错的或含糊的。程序报错,是因为你没有想清楚。
五、开发周期坍缩 从需求文档、编码、测试、部署到用户反馈,整个周期压缩到几秒钟。用户即开发者,使用即开发。这将是一个"想到即做到"的时代。
残酷的另一面:
AI是绝对诚实的镜子。再也没有编译器或语法替人背锅——生成的软件是一团糟,只能说明思维是一团糟。技术门槛降为零后,真正的竞争回归到思维密度和审美品味。
平庸的意图只能生成平庸的垃圾;伟大的意图,才配得上这无限的算力。
来源
- 03 - OUTPUT/02 - Newsletter/026-Code is Cheap, Intent is King — 完整论述,Software 1.0/2.0/3.0的定义,五大特征,以及思维密度的最终结论
相关概念
- Harness Engineering — Code is Intent时代的工程实践:人类设计环境和意图,Agent负责执行
- 超级个体 — "I can DEFINE"正是Code is Intent时代的核心竞争力:思维密度和审美品味
- 万物皆文件 — Software 3.0的底层架构:文本+约定+LLM
演变
从Karpathy在2017年提出的1.0/2.0框架出发,作者基于2024-2025年的技术发展(Generative UI等)扩展出3.0定义。核心主张是:技术民主化之后,真正的壁垒不是技能,而是思维本身的质量。
Substack 相关文章
- Code is Cheap, Intent is King.2025-11-22