这是 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 + 修正
  • 一问一答循环

本质是什么?

提高"单个任务"的完成效率

但这里有两个限制:

  1. 实时交互 → 你必须盯着
  2. 本地资源受限 → 跑不了多少 agent

我在用 Cursor Agent 的时候,感受特别明显。一个复杂任务拆成十几个子任务,一个一个来,效率有提升,但"人机同步"这个瓶颈始终在。


第三阶段:云端自治 Agent 时代(Factory 模式)

这是 Truell 重点讲的部分,也是让我最感兴趣的部分。

定义:Agent 在云端独立运行,在更长时间尺度上完成更大任务,几乎不需要人类实时干预。

人从"操作员"变成"系统设计师"。


核心变化:从"写代码"到"建工厂"

Truell 说了这样一句话:

Cursor 不再是帮你写代码,而是帮你构建一个"软件生产工厂"

这个"工厂"由:

  • 多个 Agent 组成
  • 每个 Agent 在独立 VM 里跑
  • 可以并行运行
  • 产出 artifacts(日志 / 视频 / preview)

开发者变成了:

  • 定义问题
  • 设计任务拆解
  • 设置 review 标准
  • 审核产出

这意味着什么?

以前:人写代码 现在:人设计任务 + 审核结果


几个关键数据

指标一年前现在
Tab 用户 vs Agent 用户Tab ≈ 2.5 × AgentAgent ≈ 2 × Tab
Agent 使用量增长15 倍
Cursor 内部 PR35% 由云端 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 倍

这意味着未来优秀工程师的核心能力将是:

  1. 架构能力
  2. 规范设计能力(Spec)
  3. 自动化环境稳定性建设
  4. Agent orchestration

真正的"第三时代"本质

不是:AI 写代码

而是:人类构建 AI 生产系统

这和我之前思考的"未来 1000x engineer 是什么?“是同一条路径。


一个更抽象的理解

阶段AI =
第一代键盘增强器
第二代编程助手
第三代软件工厂工人
第四代(还没到)软件公司

总结

  1. AI 编程已经进入第三阶段:从人写代码,到人建工厂
  2. 核心变化是角色转变:从操作员变成系统设计师
  3. 真正的难点是系统级稳定性:单人开发的问题会放大 100 倍
  4. 你已经在路上:多 Agent 编排、云部署、工具链自动化,都是第三阶段的基础设施

参考资料


💡 下期预告:我会详细讲讲如何构建自己的"Agent 工厂”,包括多 Agent 编排、任务拆解策略、审查机制设计等实战内容。

📬 关注公众号「你的工程师朋友」,第一时间获取更新。