























AI 正在重塑软件开发流程,从 Karpathy 的“Vibe Coding”理念出发,我们可以预见未来产品开发的协作方式、工具形态与思维模式将发生根本变化。本文将帮助你理解这场技术变革对产品经理的影响,以及如何提前布局。

Karpathy 认为软件正在经历第三次重大范式转变:
这意味着人人皆程序员,“vibe coding” 正在成为现实。
LLM 代理必须被 on-the-leash 管理,先在 Autonomy Slider 的低档位验证可靠性,再逐步放宽权限;只有这样,才能防止 ‘over-reactive agents’ 一步到位、带来不可控风险,并保持快速的 Generation ↔ Verification 循环。
“We’re now programming computers in English.”(原话)


Software 1.0 —传统显式代码
特点:逻辑确定、可读、可静态分析。主要产物是 .c / .cpp / .py / .js 等文本源码。
Software 2.0 —训练出的“权重就是代码”

特点:开发活动重心从“写规则”转向“准备数据+训练+调参”。产物是权重文件;人类几乎无法直接阅读或手改。
Software 3.0 —用自然语言+工具链来“写程序”
特点:“源码”变成 Prompt + 配置文件 + 一系列工具调用。LLM 拥有推理、规划能力,可在运行时做出新行为;人类主要负责约束与验证(on-the-leash)。
他用多重类比帮助定位 LLM:像“公用事业(utility)”提供按量计费的智力服务;像“操作系统(OS)”一样拥有不断演化的复杂生态;又像“60 年代的大机时代”,我们通过“终端”(聊天框)进行分时使用。


这些类比意在强调:LLM 不是一个简单 API,而是一台可编程、具有内存/工具/编排能力的新电脑,且 GUI 形态仍在早期探索。

他把 LLM比作“stochastic little spirits(随机模拟人类的灵魂)”,由自回归 Transformer 在海量文本上拟合而成,展现出拟人化的认知特征:广博但易遗忘、能推理也会“幻觉”。

这些缺陷意味着 LLM 不能直接放手自治,必须建立人类监督与约束机制。
由此,英文就是新的编程语言——写作高质量、可执行的自然语言指令,成为软件 3.0 的核心技能。
演讲中,他展示过以对话式方式快速拉起原型(“我说想要什么,它就去写代码、我再运行/改进”)。


这一节是整场的产品方法论核心,Karpathy 用 Cursor(AI IDE) 和 Perplexity(AI 搜索) 做典型:


共同模式

设计目标是:降低验证成本(如 diff 视图、颜色高亮、分组变更、一步撤销)。
Autonomy Slider(自治滑杆)
限制“过度兴奋”的代理比如往往会超额输出
Autopilot 类比
他指出,特斯拉 Autopilot 的经验是“先把部分自治做对”:从车道保持/自适应巡航等辅助驾驶起步,逐步通向更高阶能力(如自动变道、自动泊车、召唤功能、复杂驾驶任务、城市道路自动驾驶(FSD Beta))


软件 3.0 产品也应当这样演进:辅助 → 增强 → 高自治/全自治,而不是一蹴而就。


文档与接口:把系统的说明写给 LLM 看(而非只写给人),例如提供 llms.txt、结构化/Markdown 友好的接口说明、确定性的调用约定、明确的输入输出示例。


协议与上下文管道:采用更标准化的工具协议(如他提到的 MCP 思路)与上下文构建器(例如把代码库/知识库喂给代理的工具),降低代理“摸黑”探索成本。


LLM 既能当 Suit(增强),也能当Robot(完全代理);短期更看好前者。
他以 “Vibe Coding” 病毒推文为例:

孩子们的 Vibe Coding 视频让他坚信自然语言编程是“入门毒药”,将解锁庞大新群体。

Karpathy 以“钢铁侠战衣”比喻:LLM 是人的能力放大器;但真正的转变不是一年两年能完成,而更像一个十年量级的演进,需要我们在产品层面设计“部分自治”的过渡形态,用快节奏的生成↔验证将其驯化到可靠可控。
Reference:Andrej Karpathy: Software Is Changing (Again)
本文由 @Ewvue 原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。