乐于分享
好东西不私藏

AI 软件开发的第三个时代

AI 软件开发的第三个时代

作者:Michael Truell     Cursor CEO

几年前我们开始构建Cursor时,大多数代码都是逐行敲击键盘完成的。Tab键自动补全功能改变了这一现状,开启了人工智能辅助编码的初始时代。

随后智能体应运而生,开发者开始通过同步的提示-响应循环来指导智能体工作。这便是第二个时代。如今第三个时代正在降临。其特征在于智能体能够在更长的时间尺度上独立处理更复杂的任务,且需要更少的人工指导。

因此,Cursor的核心价值已不再是编写代码,而是帮助开发者构建生产软件的“工厂”。这个工厂由成群的智能体组成,开发者将它们视为团队成员:提供初始方向,赋予其独立工作的工具,并审查其成果。

Cursor团队中已有许多成员采用这种模式工作。目前我们合并的PR中,超过三分之一由运行在云端独立计算机上的智能体创建。我们预计一年后,绝大多数开发工作都将由这类智能体完成。

1. 从Tab到智能体

Tab键擅长识别可自动化的低熵重复性工作,近两年来创造了显著效益。

随后模型性能提升,智能体能处理更复杂的上下文、调用更多工具并执行更长的操作序列。开发者习惯由此悄然转变–夏季时逐渐推进,近月来则加速演进。

这场变革如今已然完成:多数Cursor用户再未触碰Tab键。2025年3月,Tab用户数量约为智能代理用户的2.5倍。如今形势逆转:智能助手用户数达到Tab用户的两倍,Cursor平台的智能助手使用量激增。

(在过去的一年中,Cursor智能体的使用已经增长了15倍)

但这场变革正让位于更宏大的趋势。Tab时代持续近两年,而以同步智能助手为主导的第二时代,或许将不足一年。

2. 云智能体与云制品

相较于Tab,同步智能体在更高层级运作。它们处理需要上下文和判断力的任务,同时确保开发者全程参与每个步骤。但这种实时交互模式,加上同步智能体需在本地机器争夺资源的特性,意味着每次只能同时处理少量任务。

云智能体则突破了这两重限制。每个智能体独立运行于虚拟机中,开发者可随时交接任务转而处理其他事务。智能体将耗时数小时反复迭代测试直至确认输出结果,最终返回可快速审阅的成果:日志、视频记录和实时预览,而非差异对比。

这使得并行运行智能体成为可能–因为制品和预览提供了充分上下文,无需重建每个会话即可评估输出。开发者的角色也随之转变:从指导每行代码转向定义问题并设定审查标准。

3. 这种转变正在Cursor内部发生

目前Cursor内部合并的PR中,35%由自主运行的云虚拟机智能体生成。开发者采用这种新型工作模式呈现三大特征:

  1. 智能体编写近100%的代码

  2. 开发者专注于分解问题、审查成果/代码并提供反馈

  3. 同时启动多个智能体而非手动引导单个智能体完成任务

要使这种模式成为软件开发的标准,仍有大量工作待完成。在工业规模下,单个开发者可绕过的测试故障或环境问题,会演变为中断所有智能体运行的系统性故障。更广泛而言,我们仍需确保智能体能高效运作,并获得所需工具与上下文的完全访问权限。

我们认为昨日的发布是朝着这个方向迈出的初步但重要的一步。

https://x.com/mntruell/status/2026736314272591924

(完)