Software 3.0

由 Andrej Karpathy 提出的软件开发范式代际划分。Software 1.0 是手写代码(告诉计算机”怎么做”),2.0 是训练神经网络(用数据定义行为),3.0 则是告诉 LLM”做什么”——提示词成为新代码,上下文窗口成为新编程环境。Karpathy 宣布 Vibe Coding 在原型阶段仍有效但进入生产需更严肃的工程框架(Agentic Engineering),并强调必须建立 Eval Harness 否则在积累技术债。

关联