AI 编程进入第三阶段:从"写代码"到"建工厂"
这是 Michael Truell(Cursor CEO)在最近访谈中提出的观点框架。我结合自己的理解和实践,拆解一下这三个阶段的演进逻辑,以及它对我们这批"老工程师"意味着什么。
写在前面
上周看到 Truell 的一段访谈,核心观点很有意思:AI 软件开发已经进入第三阶段。
作为一个写了多年 Go、搞过分布式系统、现在又在玩 Agent 编排的人,这个划分让我思考了很久。它不只是技术演进,更是我们这些工程师职业角色的重新定义。
第一阶段:Tab 时代(补全时代)
人写代码 → AI 补全 → 人继续写
这应该是大多数人接触的第一个 AI 编程能力。
特征很明确:
- 逐字输入代码
- AI 做 autocomplete
- 解决的是低熵、重复性问题
本质是什么?
提高"写代码"的效率
说白了,它只是让键盘敲得更快一些。代码的逻辑、结构、架构,仍然是人主导的。AI 在这个阶段扮演的角色,充其量是个键盘增强器。
第二阶段:同步 Agent 时代(对话式编程)
人给 prompt → Agent 生成代码 → 人 review → 修正 → 循环
这是现在大多数人在用的模式。Cursor 的 Agent 模式、Windsurf、Cline,都属于这个范畴。
特征:
- 人给 prompt
- Agent 生成代码
- 人实时 review + 修正
- 一问一答循环
本质是什么?
提高"单个任务"的完成效率
但这里有两个限制:
- 实时交互 → 你必须盯着
- 本地资源受限 → 跑不了多少 agent
我在用 Cursor Agent 的时候,感受特别明显。一个复杂任务拆成十几个子任务,一个一个来,效率有提升,但"人机同步"这个瓶颈始终在。
第三阶段:云端自治 Agent 时代(Factory 模式)
这是 Truell 重点讲的部分,也是让我最感兴趣的部分。
定义:Agent 在云端独立运行,在更长时间尺度上完成更大任务,几乎不需要人类实时干预。
人从"操作员"变成"系统设计师"。
核心变化:从"写代码"到"建工厂"
Truell 说了这样一句话:
Cursor 不再是帮你写代码,而是帮你构建一个"软件生产工厂"
这个"工厂"由:
- 多个 Agent 组成
- 每个 Agent 在独立 VM 里跑
- 可以并行运行
- 产出 artifacts(日志 / 视频 / preview)
开发者变成了:
- 定义问题
- 设计任务拆解
- 设置 review 标准
- 审核产出
这意味着什么?
以前:人写代码 现在:人设计任务 + 审核结果
几个关键数据
| 指标 | 一年前 | 现在 |
|---|---|---|
| Tab 用户 vs Agent 用户 | Tab ≈ 2.5 × Agent | Agent ≈ 2 × Tab |
| Agent 使用量增长 | — | 15 倍 |
| Cursor 内部 PR | — | 35% 由云端 Agent 独立完成 |
这个趋势已经非常明确了。
第三阶段的核心机制
1. 云端 VM 隔离
每个 Agent:
- 独立虚拟机
- 独立环境
- 可长时间运行
这解决了本地资源受限的问题。15 倍的使用量增长,没有云端架构支撑是不可能实现的。
2. 产出 artifacts 而不是 diff
以前:看 diff 理解改了什么 现在:看日志、看运行录像、看 live preview
review 成本大幅降低。这是很重要的一点——当人从"逐行审查"变成"结果审查",效率提升是质的飞跃。
3. 人类角色转变
旧模式:人写代码
新模式:人设计任务 + 审核结果
这对你意味着什么
你是做:
- Go 后端
- 分布式系统
- CI/CD、Docker、K8S
- AI + Agent + MCP 研究
这个趋势其实非常符合你正在做的事情。
你现在研究的:
- OpenClaw
- 多 Agent 编排
- 云部署模型
- Exec orchestration
- 工具链自动化
本质上就是在构建:“软件生产工厂”
你已经在往第三阶段走了。
真正的难点在哪里?
Truell 提到了一个关键问题:
单人开发能绕过去的问题,在 Agent 工厂里会变成系统级失败
比如:
- flaky test
- 环境不一致
- 权限问题
- 工具链不稳定
在 Agent 并行执行时会放大 100 倍。
这意味着未来优秀工程师的核心能力将是:
- 架构能力
- 规范设计能力(Spec)
- 自动化环境稳定性建设
- Agent orchestration
真正的"第三时代"本质
不是:AI 写代码
而是:人类构建 AI 生产系统
这和我之前思考的"未来 1000x engineer 是什么?“是同一条路径。
一个更抽象的理解
| 阶段 | AI = |
|---|---|
| 第一代 | 键盘增强器 |
| 第二代 | 编程助手 |
| 第三代 | 软件工厂工人 |
| 第四代(还没到) | 软件公司 |
总结
- AI 编程已经进入第三阶段:从人写代码,到人建工厂
- 核心变化是角色转变:从操作员变成系统设计师
- 真正的难点是系统级稳定性:单人开发的问题会放大 100 倍
- 你已经在路上:多 Agent 编排、云部署、工具链自动化,都是第三阶段的基础设施
参考资料
💡 下期预告:我会详细讲讲如何构建自己的"Agent 工厂”,包括多 Agent 编排、任务拆解策略、审查机制设计等实战内容。
📬 关注公众号「你的工程师朋友」,第一时间获取更新。