前特斯拉 AI 总监 Andrej Karpathy 在 YC 活动上发表演讲:从 Software 1.0 到 3.0 的范式跃迁,LLM 作为新型操作系统,部分自主应用的崛起,Vibe Coding 的诞生,以及如何为 AI Agent 构建基础设施
「我们现在用英语编程计算机。这不仅是一种全新的编程范式,而且是用我们的母语来编程 —— 这是前所未有的。LLM 就是一种新型操作系统,我们正处于它的 1960 年代。」—— Andrej Karpathy
Software 1.0 是人写的代码,Software 2.0 是神经网络权重(通过数据和优化器生成),Software 3.0 是用英语写的 Prompt。三种范式各有优劣,现代开发者需要在它们之间流畅切换。Hugging Face 之于 2.0,就像 GitHub 之于 1.0。
LLM 不是简单的公用事业或商品。它是日益复杂的软件生态系统 —— 有闭源提供商(如 Windows/Mac),有开源替代(如 Llama/Linux)。LLM 是 CPU,上下文窗口是内存,工具调用是外设。我们正处于计算的 1960 年代,个人计算革命尚未到来。
以自动驾驶为鉴:2013 年的完美演示让人以为自动驾驶指日可待,12 年后仍未完全解决。软件 Agent 同样如此 —— 这是一个「十年工程」而非「年度主题」。当前应构建「钢铁侠战衣」式的增强产品,而非完全自主的机器人。
Agent 是数字信息的全新消费者和操作者。文档中每一个「点击这里」都应替换为等效的 API 调用。llms.txt 让 LLM 直接理解你的网站,MCP 协议让 Agent 与服务对话,Markdown 格式的文档让 LLM 轻松消化 —— 我们必须主动迎合 LLM。