Karpathy指出,2025年12月AI生成代码从需修改变为直接可用,标志进入Vibe Coding状态。软件开发进入Software 3.0大语言模型时代,编程核心转为通过prompt等操纵LLM。LLM能力呈锯齿状智能,在可验证、RL优化领域强,但常识任务上易犯错。他区分Vibe Coding(提高开发下限)与Agentic Engineering(守住质量、安全上限),强调人类理解、品味和判断仍最宝贵。未来可能转向神经计算机,基础设施需Agent-first。
在这场访谈中,Karpathy 分享了他作为程序员在 AI 时代的亲身经历与深刻洞见。
他表示,2025 年 12 月成为他的个人转折点:AI 生成的代码从"有帮助但常需修改"转变为"直接可用",他已记不清上一次亲自修改 AI 输出是什么时候,从此进入 "Vibe Coding"的状态。
Karpathy 将软件开发划分为三个阶段:
Software 1.0 是传统显式代码编程,Software 2.0 是神经网络时代,而 Software 3.0 则是大语言模型时代。
在 Software 3.0 中,编程的核心不再是逐行编写代码,而是通过 prompt、上下文窗口、工具调用和外部环境来操纵 LLM 这个新的"信息处理解释器"。
他以自己开发的 MenuGen 应用为例,指出许多传统 AI 应用可能被模型原生能力直接取代,整个 App 在新范式下甚至"本不该存在"。
他特别强调 LLM 的能力呈现"锯齿状智能"(jagged intelligence):
在可验证、可通过强化学习(RL)优化的领域(如重构十万行代码、发现零日漏洞)表现极强,但在需要常识判断的任务上却可能犯下低级错误。