Michael Truell
Michael Truell @mntruell

文章摘要:AI 软件开发的第三个时代

Cursor 联合创始人 Michael Truell 撰文宣告 AI 辅助编程正在经历剧烈范式转移。仅仅持续了不到一年的“第二时代”(开发者与 AI 进行同步问答的交互模式)即将结束,取而代之的是“第三时代”:云端自主智能体(Cloud Agents)。在这个新时代,Cursor 的核心价值不再是辅助写代码,而是帮助开发者构建“生产软件的工厂”。开发者转变为智能体编队的管理者,工作重心从“编写代码”彻底转移至“定义问题、提供工具、并行管理和审查成果”。

关键事实 (Key Facts)

深入洞察与反常识观点 (Deep Insights & Counter-intuitive Arguments)

评论区主要意见 (Major Comment Opinions)

AI 软件开发的第三个时代

几年前,当我们开始构建 Cursor 时,大部分代码还是一次敲击一个按键写出来的。Tab 键自动补全改变了这一现状,开启了 AI 辅助编程的第一个时代

随后,智能体(Agents)出现了。开发者的工作重心转移到了通过同步的“提示-响应”循环来指挥智能体。那是第二个时代。而现在,第三个时代正在到来。它的定义是:智能体能够独立处理更大规模的任务,跨越更长的时间尺度,并且需要的人工指导更少。

因此,Cursor 的核心不再仅仅是编写代码。它现在的意义在于帮助开发者构建“生产软件的工厂”。这个工厂由成群的智能体组成,开发者作为队友与它们互动:提供初步方向,为它们配备能够独立工作的工具,并审查它们的工作成果。

Cursor 团队中的许多人已经开始以这种方式工作。我们合并的 PR(拉取请求)中,超过三分之一是由在云端独立计算机上运行的智能体创建的。我们认为,一年后,绝大多数的开发工作都将由这类智能体完成。

从 Tab 到智能体

Tab 自动补全擅长识别那些低熵(规律性强)、重复性的工作,并将其自动化。在近两年的时间里,它带来了显著的效率提升。

接着,模型能力提升了。智能体能够掌握更多上下文,使用更多工具,并执行更长的操作序列。开发者的习惯开始转变,这种转变在整个夏天缓慢进行,然后在过去的几个月里迅速加速。

这种转变是如此彻底,以至于今天许多 Cursor 用户甚至不再触碰 Tab 键。在 2025 年 3 月,我们的 Tab 用户数量大约是 Agent 用户的 2.5 倍。而现在,情况完全反转:Agent 用户数量是 Tab 用户的 2 倍,且 Cursor 中的 Agent 使用量激增。

图表显示 Agent 使用量激增
Cursor 中的 Agent 使用量在过去一年增长了超过 15 倍。

但这仅仅是个开始,这一转变正在为更宏大的事物让路。Tab 时代持续了近两年。而绝大多数工作通过同步智能体完成的第二个时代,可能连一年都维持不了。

云端智能体与产物

与 Tab 相比,同步智能体在技术栈的更高层工作。它们处理需要上下文和判断力的任务,但在每一步仍需开发者保持在循环中(Human-in-the-loop)。这种实时交互的形式,加上同步智能体与本地机器争夺资源的事实,意味着一次只能实际操作寥寥几个智能体。

云端智能体消除了这两个限制。每个智能体都在其独立的虚拟机上运行,允许开发者移交任务后转而处理其他事务。智能体会在数小时内完成任务,不断迭代和测试,直到它对输出有信心,然后返回可供快速审查的成果:日志、视频录像和实时预览,而不仅仅是代码差异(diffs)。

这使得并行运行智能体变得切实可行,因为产物(artifacts)和预览提供了足够的背景信息,让你无需从头重构每个会话即可评估输出。人类的角色从指导每一行代码,转变为定义问题和设定审查标准。

Cursor 内部正在发生的转变

在 Cursor 内部,我们合并的 PR 中有 35% 现在是由在云端虚拟机中自主运行的智能体创建的。我们观察到,采纳这种新工作方式的开发者具有以下三个特征:

  1. 智能体编写了几乎 100% 的代码。
  2. 开发者的时间花在拆解问题、审查产物/代码以及提供反馈上。
  3. 他们会同时启动多个智能体,而不是手把手带着一个智能体直到完成。

在这个方法成为软件开发标准之前,还有很多工作要做。在工业级规模下,一个单人开发者可以绕过的“不稳定的测试”(flaky test)或损坏的环境,会变成打断每一个智能体运行的致命故障。更广泛地说,我们需要确保智能体能够尽可能高效地运作,拥有其所需的完整工具和上下文访问权限。

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

下午 3:09 · 2026年2月26日 · 63.9万 次查看

精选评论

Heikki Hämäläinen @hamalainenhe
你认为在智能体时代,PR(拉取请求)驱动的工作流还会保持相关性吗?
Adam Shuaib @adamshuaib
我希望能有一个“低置信度”的拦截机制,当智能体承认它在猜测时触发。与其自信地写出可能坏掉的代码,它应该停下来给我呈现一个分支选项,让我指明正确的方向,以免浪费更多的 Token。
Alfred @alfredwrtr
第一时代:自动补全
第二时代:Copilot(副驾驶)
第三时代:带有意图的智能体

这种转变不是为了更快的打字速度。
而是思维的委托。
Micah Alpern @malpern
我不是云端智能体的粉丝。把我的环境变量(ENVs)发送到某个我无法确切看到它在做什么的云端,这让我很担忧。这也是另一种依赖,把我更紧密地绑定在一个生态系统中,而我希望拥有在市场上自由迁移的权利。最后,我也没看到...(点击展开)
Kent C. Dodds ⚡ @kentcdodds
这与我的体验一致。工作的重心转移到了编写清晰的规格说明(specs)、连接工具以及定义审查标准上。当测试、日志和预览成为一等公民,让你能快速说“是”或“否”时,杠杆效应就显现出来了。一个不稳定的 CI(持续集成)会成为每次智能体运行的负担。
nick woodward @nick_woodward_
Tab 自动补全是第一时代

智能体是第二时代

第三时代是你完全不再思考代码本身,而只是描述结果。
TOKYO No.1 SAUNA SET @NO1SAUNASET
非常令人兴奋。关于在这个第三时代如何进行原生 MacOS 或 iOS 开发有什么想法吗?

看起来智能体可以在云端编写代码和测试,但如果没有 Mac 执行环境,它们无法编译、检查和验证。是这样吗?
Leon.M @leon2mcp
很高兴看到 Cursor 持续创新。在这个领域还有很多事情要做,事情也在不断演变。最重要的是你们没有把昨天的成功视为理所当然,而是一直在努力引领用户走向新的未来。
Dovydas 🐺 @dovlaurn
这就是你们的 diff 系统停止工作的原因吗?我每年付 300 美元购买的产品,质量控制在哪里??
Jack @jacklhanlon
看起来有时候分享测试视频会出点问题。

第一次是好的,但之后我得问两次,视频才会显示在 Web GUI 中。文件肯定录制下来了,我检查了 /opt/cursor/artifacts/ 目录。

原文

源链接