Andrej Karpathy:软件正在经历第三次根本性变革
前 OpenAI 创始人 & 特斯拉 AI 总监 Andrej Karpathy 在 YC 创业学校的这个演讲特别好,如果大家经常关注他的推特和 blog 会很熟悉里面的内容,这篇演讲整个篇幅的内容之前他都有提到过,比如他对大语言模型一以贯之的类比 “LLM 操作系统”,比如他认为当前的 GUI 是为人类设计的,后面要为 AI 而设计,再比如软件的开发范式正在进入 3.0 阶段,也就是 Vibe Coding,Vibe Coding 这个名词就是他首次提出的。 软件正在经历第三次根本性变革 继 Software 1.0 (传统代码) 和 Software 2.0 (神经网络权重) 之后,我们进入了 Software 3.0 时代。在这个新范式中,自然语言(如英语)本身成为了编程语言,用以驱动大型语言模型 (LLM),极大地降低了软件开发的门槛。 软件版本 定义 特点 示例 Software 1.0 由人类编写的传统、明确的指令代码 直接编写逻辑,传统编程范式 Python、C++ Software 2.0 神经网络的权重 通过数据集训练"生成"程序,而非直接编写 Tesla Autopilot 神经网络取代 C++ 代码库 Software 3.0 通过自然语言提示(Prompts)编程 LLMs 自然语言成为编程语言,降低开发门槛 任何会说自然语言的人都能成为程序员 LLMs 是新一代的操作系统 Karpathy 认为,将 LLMs 视为一种新的操作系统是最贴切的比喻。它们如同 1960 年代的早期计算机,计算资源昂贵且集中在云端,通过分时共享的方式提供服务。这个新“操作系统”拥有自己的生态,为重写现有软件和创造新应用带来了巨大机遇。...