← Back to Videos
Y Combinator 2025.06.19

Andrej Karpathy:软件正在再次改变

前特斯拉 AI 总监 Andrej Karpathy 在 YC 活动上发表演讲:从 Software 1.0 到 3.0 的范式跃迁,LLM 作为新型操作系统,部分自主应用的崛起,Vibe Coding 的诞生,以及如何为 AI Agent 构建基础设施

Speaker
Andrej Karpathy
Format
Keynote
Duration
39:31
Channel
Y Combinator

「我们现在用英语编程计算机。这不仅是一种全新的编程范式,而且是用我们的母语来编程 —— 这是前所未有的。LLM 就是一种新型操作系统,我们正处于它的 1960 年代。」—— Andrej Karpathy

👤 演讲者介绍

A
Andrej Karpathy
AI 研究者 / 教育者
斯坦福大学博士,曾任特斯拉 AI 总监,领导 Autopilot 视觉团队。OpenAI 创始成员之一。「Software 2.0」概念提出者,「Vibe Coding」一词的发明人。创办 Eureka Labs 专注 AI 教育

📑 内容章节

00:00开场:软件正在再次发生根本性变化
01:42Software 1.0 / 2.0 / 3.0 三大编程范式
04:28特斯拉 Autopilot:Software 2.0 吞噬 1.0 的实例
06:06LLM 作为公用事业:智能电网与「智能停电」
09:08LLM 作为操作系统:上下文窗口即内存
11:00计算的 1960 年代:个人计算革命尚未发生
12:54技术扩散的反转:LLM 先惠及消费者
14:28LLM 的心理学:百科全书式记忆与认知缺陷
18:15部分自主应用:Cursor 与 Perplexity 的设计模式
22:07生成-验证循环:把 AI 拴在绳上
25:49自动驾驶的教训:Agent 需要十年而非一年
28:04钢铁侠战衣类比:增强优先,Agent 其次
29:28Vibe Coding:人人都是程序员
33:36为 Agent 而建:llms.txt、MCP 与文档革命
38:14总结:重写一切代码的伟大时代

💡 核心观点

1

软件三大范式:1.0 / 2.0 / 3.0

Software 1.0 是人写的代码,Software 2.0 是神经网络权重(通过数据和优化器生成),Software 3.0 是用英语写的 Prompt。三种范式各有优劣,现代开发者需要在它们之间流畅切换。Hugging Face 之于 2.0,就像 GitHub 之于 1.0。

2

LLM 是新型操作系统

LLM 不是简单的公用事业或商品。它是日益复杂的软件生态系统 —— 有闭源提供商(如 Windows/Mac),有开源替代(如 Llama/Linux)。LLM 是 CPU,上下文窗口是内存,工具调用是外设。我们正处于计算的 1960 年代,个人计算革命尚未到来。

3

部分自主优先,全自主缓行

以自动驾驶为鉴:2013 年的完美演示让人以为自动驾驶指日可待,12 年后仍未完全解决。软件 Agent 同样如此 —— 这是一个「十年工程」而非「年度主题」。当前应构建「钢铁侠战衣」式的增强产品,而非完全自主的机器人。

4

为 Agent 重构数字基础设施

Agent 是数字信息的全新消费者和操作者。文档中每一个「点击这里」都应替换为等效的 API 调用。llms.txt 让 LLM 直接理解你的网站,MCP 协议让 Agent 与服务对话,Markdown 格式的文档让 LLM 轻松消化 —— 我们必须主动迎合 LLM。