今天看完 Andrej Karpathy 的演讲:Software is Changing (Again)。

他是时代的前瞻者,每次对趋势的判断都值得参考。

同时他的演讲有趣又有料,非常值得一看。

演讲的重点信息,整理成文分享如下。

同时我使用 ListenHub 的深度模式制作了中文的 AI 播客版本,内容精华全部涵盖,推荐给不方便看英文的朋友们。

欢迎来到

软件 3.0 时代

Andrej Karpathy's Vision for the Future of Code

我们正站在一场软件开发范式根本性变革的门槛上。特斯拉前 AI 总监 Andrej Karpathy 以前所未有的清晰度,为我们揭示了这条路径:从人类显式编写的传统代码 Software 1.0,到由数据驱动的神经网络 Software 2.0,再到今天,一个由自然语言“编程”大语言模型 (LLM) 所定义的——Software 3.0 时代。

范式跃迁 Paradigm Shift

The Three Waves of Software Development

Karpathy 以他在特斯拉的亲身经历,生动地描绘了这场变革的不可逆性。他曾目睹自动驾驶系统里的 C++ 老代码 (Software 1.0),如何像被“贪吃蛇”一样,被神经网络 (Software 2.0) 模块不可阻挡地吞噬和取代。而现在,我们正迎来一次更彻底的“变身”。

Karpathy 一条被他长期置顶的推文精准地预言了这一切:

“最热门的新编程语言是英语”

今天,我们输入的每一句提示词 (Prompt),就是构成 Software 3.0 的新程序。

图片


图片

新型计算机 New Computing Metaphor

LLM as the New Operating System

要理解 Software 3.0,必须重新定义其核心——LLM。它不是一个简单的工具,Karpathy 认为,最贴切的比喻是将其视为一个全新的操作系统 (OS)

  • CPU:
      LLM 本身负责核心的推理“计算”。
  • RAM:
      上下文窗口 (Context Window) 就是易失性的“内存”,负责临时记忆。
  • Cross-Platform:
      应用可以在 GPTClaudeGemini 等不同“OS”上运行,展现了操作系统的  生态模式。

“我们现在使用 LLM,就像 1960 年代的人们通过终端分时使用昂贵的大型机。真正意义上的‘个人电脑革命’尚未到来,我们还没到家家户户都有一台本地超强 LLM 的时代。”

- Andrej Karpathy

当这些由少数巨头提供的云端 LLM 服务突然“罢工”,Karpathy 形容其为一场全球性的“智商大停电”,足见我们对这种新型“公用事业”的依赖之深。

图片


数字心智 The Digital Psyche

Genius and Cognitive Flaws Coexist

Karpathy 将 LLM 称为 “people spirits” (数字灵魂),因为它们在海量人类数据中“长大”,涌现出复杂的“心理特征”。

它们是天才,具有“超凡能力”,却也伴随着一系列“认知障碍”。

图片

超凡能力

  • 雨人般的记忆力:
    拥有百科全书般的知识,能回忆起海量代码片段和冷门知识,过目不忘。
  • 涌现的推理能力:
    在庞大数据之上,展现出惊人的模式识别和逻辑推理能力。

认知障碍 Cognitive Flaws

  • 幻觉 (Hallucination):
    自信地凭空捏造事实,胡说八道。
  • 锯齿状智能(Jagged Intelligence):
    能解量子物理,却可能搞错“9.11>9.9”这类简单问题。
  • 顺行性遗忘症 (Anterograde Amnesia):
    每次对话都是“初次见面”,无法积累长期记忆。
  • 易受骗 (Gullibility):
    极易受到恶意提示注入攻击,非常“天真”。

理解这些天生的“小毛病”至关重要,因为它决定了我们不能 100% 信任它,必须设计出高效的人机验证循环

开发新范式 New Development Paradigm

Build an Iron Man Suit, Not an Iron Man Robot

面对如此强大又“玻璃心”的 AI,我们该如何构建应用?Karpathy 的答案一针见血:别想着造完全自主的“钢铁侠机器人”,而应该去打造增强人类能力的钢铁侠战衣”,它既是增强装甲,又是可以独立行动的 Agent

图片

成功的应用,如编程助手 Cursor,都遵循部分自主 (Partial Autonomy) 的核心原则。它们提供了一个“自主性滑块”,让用户可以自由调节 AI 的介入程度——从帮你补全几行代码,到直接重构整个文件,遥控器始终掌握在人类手中。

要“牵住 AI 的缰绳”,关键在于控制输出粒度提高指令精度。让AI一次只干一个具体的小活儿,生成一小段你能快速审查的代码。你给的提示词越具体,它犯错的几率就越小。

图片

未来基建 Future Infrastructure

Vibe Coding & Building for Agents

Karpathy 创造的 “Vibe Coding” (随性编程) 一词已成网络热词。它意味着编程的门槛被拉到地板,非专业人士甚至孩子都能用大白话将想法变为现实。

他称之为“软件开发的入门毒品”——一种能从小培养创造兴趣的强大工具。

更深远的变革在于,未来的软件基础设施必须为 AI 智能体而设计 (Building for Agents)。当 LLM 成为信息的主要消费者时,我们的网站和 API 也需要变得“AI 友好”。

FROM HUMAN-CENTRIC TO AI-NATIVE

// 旧指令:为人类设计
<a href="...">点击此处</a>
// 新指令:为 AI 智能体设计
curl -X POST api.example.com/action --data '{"param":"value"}'

未来,网站或许会提供一个 lm.txt 文件,用 AI 易于理解的 Markdown 格式描述其功能和 API,让 AI 助理能自主完成任务,而不是让人类替它干机械的“点击”工作。

你,准备好成为 SOFTWARE 3.0 时代的开发者了吗?

跳转演讲原文:https://www.youtube.com/watch?v=LCEmiRjPEtQ&t=192s

免责声明:本站内容来源于互联网公开信息,仅供学习和参考使用。如涉及版权问题,请联系我们,我们将在核实后第一时间删除相关内容。