前特斯拉AI总监:LLM是新时代操作系统,软件开发正被重构
前特斯拉AI总监Andrej Karpathy阐述了软件正在经历的第三次范式革命:从编写代码(软件1.0),到训练神经网络(软件2.0),再到用自然语言提示大语言模型(软件3.0)。他认为LLM不仅是工具,更是一种新型操作系统和个人计算机,其普及将编程权从少数人手中解放给每个人。他呼吁开发者构建部分自主的AI应用,通过精心设计的GUI和自主性滑块实现高效的人机协作,而非追求完全自主的AI代理。
导语
前特斯拉AI总监Andrej Karpathy在GAGATalk的分享中,深入剖析了人工智能时代软件开发的范式巨变。他认为,软件领域在经历了数十年的相对稳定后,正被神经网络和大语言模型(LLM)快速重塑,进入了以自然语言编程为核心的“软件3.0”时代。Kapathy将LLM视为一种全新的、可编程的操作系统和个人计算机,其普及不仅改变了技术栈,更将编程能力赋予了每一个会说话的人。他强调,当前的重点应是构建部分自主的AI应用,通过人机高效协作来应对这一变革。
大纲与深读 8 章
展开「深读」看每一段讨论的问题与论据。
01
软件演进的三个时代
00:01- 软件正经历根本性变化,七十年未变的范式在近年被颠覆
- 软件1.0是为计算机编写的代码,软件2.0是神经网络的权重
- 神经网络与大型语言模型结合使其变得可编程,催生了软件3.0
深读这一段
讨论的问题:软件演进的本质是什么?新的编程范式如何定义?
论据 / 案例:GitHub地图展示所有代码仓库;Hugging Face相当于软件2.0的GitHub;神经网络从固定功能(如AlexNet)演变为可编程的LLM
02
LLM作为新操作系统
16:40- LLM被视为新的操作系统,类似于CPU,上下文窗口是其内存
- LLM模型可跨平台下载运行,如VS Code在不同操作系统上使用
- 个人计算革命尚未到来,但Mac mini等设备预示着可能性
深读这一段
讨论的问题:如何理解LLM的本质及其生态系统?
论据 / 案例:类比计算历史:LLM集中于云端,如同1960年代的时间共享;LLM像电力一样具有公用事业特性,但崩溃时如同'智能断电'
03
LLM的心理学与认知特性
26:40- LLM是随机模拟的人类,具有百科全书式知识但存在认知缺陷
- 它们会经历幻觉、智力不稳定,并有后进性遗忘症
- 上下文窗口是工作记忆,需要手动编程,无法自然巩固知识
深读这一段
讨论的问题:LLM的超能力与缺陷是什么?如何与其心理学特征协作?
论据 / 案例:类比电影《雨人》展示超强记忆力;著名错误如'911大于9.9'、'草莓有两个r';上下文窗口每天被擦除,如同《记忆碎片》主角
04
构建部分自主应用
36:40- Cursor等LLM应用集成了传统界面与AI协调,支持多次LLM调用
- 应用特定的GUI对人类审计不完美系统至关重要,如红绿差异显示
- 自主性滑块允许用户控制AI自主度,从点击到自由编程
深读这一段
讨论的问题:如何设计有效的部分自主LLM应用?
论据 / 案例:Cursor提供代码块、文件到仓库级别的自主控制;Perplexity在搜索、研究、深入研究中设置不同自主级别;特斯拉Autopilot GUI和自主性滑块作为类比
05
保持人类在环的验证循环
45:00- AI生成与人类验证的快速循环是高效协作的关键
- GUI利用视觉优势加速审计,使验证比纯文本更快
- 需避免AI过于活跃成为瓶颈,保持增量、可控的工作方式
深读这一段
讨论的问题:如何优化人机协作的验证效率?
论据 / 案例:钢铁侠盔甲类比:增强而非替代人类;实践提示需具体以增加验证成功率;教育场景中AI需受课程大纲控制以防迷失
06
自然语言编程的民主化
66:40- 英语等自然语言成为新的编程语言,使非专业人士也能编程
- Vibe coding成为趋势,即使不懂技术也能构建基础应用
- 编码正成为通往软件开发的门户,赋予个人更多创造力
深读这一段
讨论的问题:自然语言编程如何改变软件开发的普及性?
论据 / 案例:孩子们通过自然语言编码的视频;演讲者使用自然语言构建iOS应用和MenuGen餐厅菜单生成器
07
为AI代理优化数字基础设施
75:00- 需要为AI代理构建新的数字信息消费和操纵类别
- 文档需从人类可读过渡到LLM可读,如使用Markdown格式
- 工具如get ingest、DeepWiki帮助将GitHub仓库转化为LLM可处理的格式
深读这一段
讨论的问题:如何使现有数字基础设施适应AI代理的需求?
论据 / 案例:Vercel和Stripe将文档转为Markdown并用curl命令替代'点击'指令;Anthropic的模型上下文协议;Nanogpt文档直接粘贴给LLM即可生成动画代码
08
未来十年的行业机遇与挑战
83:20- 未来十年需重写大量代码,专业程序员和自然语言编程将共同推动
- LLM生态尚处早期,如同1960年代的操作系统,充满探索空间
- 需要平衡自主性滑块的左右移动,构建部分自主产品
深读这一段
讨论的问题:进入AI软件行业的关键机遇与需应对的挑战是什么?
论据 / 案例:自动驾驶历经12年仍未完全解决,警示'代理人的一年'说法过于乐观;钢铁侠盔甲类比:从增强到自主的渐进过程
金句
- "" —— 软件在如此基本的层面上并没有改变太多七十年,然后它改变了。我认为在最近的几年里,大约改变了两次,非常迅速。
- "" —— LLM是一种新的计算机。它有点像CPU的等价物,上下文窗口有点像内存,然后LLM为解决问题协调内存和计算。
- "" —— 我们现在用英语编程电脑。这对我来说是一种非常有趣的编程语言。
- "" —— 我认为与不完美的LLM一起工作,我更喜欢建造钢铁侠盔甲,而不是构建闪亮的自主代理的演示。
- "" —— 我认为2025年是代理人的一年这样的事情...我有点感觉,这是代理人的十年,这将会是一段很长的时间。
原文链接
查看完整访谈
===
SUGGEST===
- 话题: 软件开发范式革命 | 立场: 软件正从1.0(代码)和2.0(权重)进入3.0(自然语言提示)时代 | 引用: "我认为这是一种新颖独特的,这是新一代的计算机。在我看来,值得给它一个新的软件3.0的命名。" | 日期: 2025-06-20
- 话题: LLM的本质定义 | 立场: LLM是新的操作系统和可编程的个人计算机 | 引用: "在我看来,LLM与操作系统有着很强的类比性...LLM是一种新的计算机。" | 日期: 2025-06-20
- 话题: 自然语言编程 | 立场: 英语等自然语言成为新的编程语言,实现编程民主化 | 引用: "我们现在用英语编程电脑。这对我来说是一种非常有趣的编程语言。" | 日期: 2025-06-20
- 话题: 人机协作模式 | 立场: 应构建部分自主应用,设计GUI和自主性滑块以优化“生成-验证”循环 | 引用: "我更喜欢建造钢铁侠盔甲,而不是构建闪亮的自主代理的演示。" | 日期: 2025-06-20
- 话题: AI基础设施适配 | 立场: 需为AI代理重构文档和工具,使其更易读取和操作 | **引用": "我认为应该做更多的这样的事情...使内容对LLM可用。" | 日期: 2025-06-20