从"副驾驶"到"自动驾驶":以Cursor为例,AI编码能力飞速进化的三个阶段
如果你这两年一直在用Cursor写代码,你可能会有一种恍惚感:明明去年还在按Tab键接受AI的补全建议,今年就已经看着AI在几分钟内改完十几个文件,而你连它改了哪几行都没看清。这种从"人机协同"到"人机竞速"的体验巨变,不是错觉,而是AI编码能力在短短两年内完成了三次范式跃迁。以主流AI编码工具Cursor为例,AI编码能力的飞速成长,主要经历了三个阶段。每一次跃迁,都重新定义了"程序员"这个角色。
第一阶段:Copilot阶段——副驾驶的"岁月静好"
这是AI编码的初级阶段,也是大多数开发者第一次感受到"AI在帮我写代码"的时刻。在这一阶段,我们通过代码补全或代码问答的方式与AI编码工具交互。AI像一位称职的副驾驶,提供及时、高频、但有限的帮助,研发过程仍然由人类主导。对于AI工具而言,它有一个很清晰的目标:减少用户击键次数,同时减少对用户的打扰。此时,程序员的注意力完全集中在代码上。我们在IDE中敲击几个字符,AI会在短暂停顿时给出适当建议,我们只需按Tab键接受,或继续手动输入。那是一种"岁月静好"的状态——AI清楚自身的局限,带着"谦逊"坐在旁边,只在有把握时才会主动建议;开发者也保持着自己的编码心流,仔细规划和阅读每一行代码。AI是助手,人是主角。代码的每一个逻辑分支、每一处架构设计,都牢牢掌握在人类手中。AI只是让打字快了一点,让记忆负担轻了一些。
第二阶段:Composer阶段——控制权的初次转移
真正的转折点,发生在Claude Sonnet 3.5模型发布之后。一种名为Composer的模式横空出世,迅速引爆了开发者社区。它能智能改写多个文件,将修改直接应用(apply)到代码原文,还支持版本控制和回滚。这是注定载入史册的产品设计和模型升级,甚至比后来的Agent更伟大——大家都知道Agent是终态,但当时还没有人能探索出如此完美的中间过渡态。在这一阶段,开发者首次尝试将控制主导权交给AI,自己转而负责代码审查。当时AI的生成速度有限,修改范围可控,人类只要注意力足够集中,就能跟上AI用注意力机制写出的代码。程序员开始体验一种全新的工作模式:描述需求,AI理解并实现,人类负责审查和验证。这种转变是革命性的。如同登山者从辅助穿戴,改用能承担大部分负重、增强肢体力量的外骨骼,程序员从"代码的直接创造者"转变为"需求的表达者和代码的审查者"。我们开始学会用自然语言描述复杂的需求,比如"重构这个函数以提高性能"或"添加错误处理机制"。AI不再只是补全几个字符,而是能理解上下文,进行大范围的代码改写。虽然存在身份过渡的不适感,但程序员的注意力依然高度集中。我们会仔细观察AI的每一次修改,评估其合理性,随时准备撤销或调整。这种体验就像在指导一个非常聪明但经验不足的初级开发者——需要给出明确的指导,再密切监督执行过程。这种"钥匙尚在"的状态并没有给开发者带来强烈的不适。人类依然是代码编写和架构设计的主导者,新的产品能力带来的赋能喜悦,远远盖过了担忧。这是人机关系的"甜蜜拐点":AI开始干重活,但人类还看得清、跟得上、管得住。
第三阶段:Agent阶段——失速感与新的分工
如果说Composer阶段是"外骨骼",那么Agent阶段就是"自动驾驶"——而且开得比你还快。随着投机解码技术的优化和搜索替换的准确率提升,代码编辑的速度突破1000 tps(每秒1000个token)。人眼开始跟不上AI的编辑节奏。在Agent模式下,修改范围大幅扩大,整体耗时达到分钟级,人类从文件级过程审查员变成需求级结果审查员。这是一种强烈的"失速感":你刚说完需求,转头一看,AI已经改了十几个文件、生成了几百行代码、跑完了测试用例。你甚至来不及逐行审查,只能基于最终的结果来判断"行"还是"不行"。控制权的转移在这一阶段彻底完成。AI不再等待你按Tab,不再等你逐条确认,它开始自主规划、自主执行、自主验证。人类从"编码的执行者"退居为"任务的定义者"和"结果的验收者"。这种体验是震撼的,也是不安的。当AI的速度超越人类的阅读速度,传统的"逐行Code Review"模式开始失效。你必须学会信任,学会基于测试用例和运行结果来验收,学会把审查的粒度从"每一行"提升到"每一个功能单元"。Agent阶段标志着Vibe Coding的真正成熟:AI不再只是工具,而是开始具备"员工"的属性——它能独立完成任务,而你的角色变成了给它布置任务、验收成果的"管理者"。
结语:三个阶段,一场关于"控制权"的漫长告别
回顾这三个阶段,你会发现一条清晰的主线:控制权在持续向AI转移,而人类在持续向更高维度迁移。Copilot阶段,人类是司机,AI是导航;
Composer阶段,人类是教练,AI是选手;
Agent阶段,人类是导演,AI是演员。
每一次转移都伴随着不适,但每一次转移也都释放了更大的生产力。Cursor的进化史,本质上是一部"人类如何学会与更快、更强的协作者共处"的缩影。今天的AI编码工具,已经站在了Agent阶段的起点。未来,随着模型能力的进一步提升,Agent的自主性只会越来越强。而我们要做的,不是去和AI比手速,而是学会在更高的维度上——架构、需求、质量、创新——找到不可替代的位置。毕竟,车开得再快,也需要有人告诉它:目的地在哪里。