最近看到 Cursor 提到一个挺大胆的词:
Self-driving codebases。
直译过来,就是“自动驾驶的代码库”。
第一次看到,我也觉得有点像营销话术。
但再看他们过去半年的产品和研究,会发现这件事已经不只是“AI 帮你多写几行代码”。
2026 年 2 月,Cursor 公布过一个很有意思的数据:
他们内部合并的 PR 里,已经有超过 30% 是由云端 Agent 自主创建的。
而 Cursor 对下一阶段的描述更直接:
Agent 不只是写代码,还会继续往后走——处理 PR、参与发布、监控线上,最后尝试把一个功能从“收到需求”一路做到“交付”。
这就带来一个很现实的问题:
当 AI 连“写完代码以后”的事情都开始接手,程序员到底还负责什么?
我觉得这个问题比“AI 会不会替代程序员”有意思得多。
而且,它其实不只和程序员有关。
你用 AI 做网站、做自动化、做公众号、做运营,很快都会碰到同一个变化:
执行越来越便宜以后,人的价值会从“亲自做”,往“决定做什么、做到什么程度、什么时候必须停”上移动。
一、先别误会:“自动驾驶”不等于“可以不管了”
先把一个容易误解的地方说清楚。
今天所谓“代码库自动驾驶”,并不是:
给 AI 一个仓库,然后人下班,第二天产品自己上线了。
远没有这么夸张。
Cursor 自己的研究里就出现过不少典型问题:
- • 初始需求写得不清楚,Agent 会非常认真地把错误方向执行到底。
这反而说明了一件事:
Agent 越能自己跑,人越不能只会“发一句需求”。
自动驾驶汽车真正重要的,从来不只是“车能不能自己开”。
更重要的是:
AI 编程也是一样。
所以我更愿意把现在的 Coding Agent 理解成:
一个执行能力越来越强、但必须设置护栏的数字工程师。
二、程序员正在从“写代码的人”,变成“定义任务的人”
以前衡量一个程序员,经常会看:
这个需求你能不能写出来?
AI 编程起来以后,这个标准开始变了。
因为很多明确的执行任务,AI 已经做得越来越快:
真正拉开差距的,反而开始变成:
你能不能把一个模糊需求,变成 AI 可以安全执行的任务。
比如老板说:
后台加一个“批量导入客户”。
如果直接扔给 Agent:
帮我做个客户批量导入。
它当然也可能做出来。
但问题会非常多:
CSV 有哪些字段?
手机号和邮箱哪个算唯一标识?
重复客户覆盖还是跳过?
一千条里有十条错误,是全部失败还是只跳过错误行?
导入之前要不要预览?
导错了能不能撤回?
谁有权限导入?
单次允许多少条?
这些都不是“代码怎么写”的问题。
它们是:
这个功能到底应该是什么。
一个更靠谱的任务拆法,可能是:
目标:后台支持通过 CSV 批量导入客户。范围:只做 CSV 上传、字段校验、预览和正式导入。本次不做 Excel,不改现有客户编辑逻辑。规则:1. 手机号作为主要去重字段;2. 重复客户默认跳过;3. 错误数据单独列出,不影响其他正确数据;4. 正式导入前必须显示预览;5. 单次最多 5000 条。验证:覆盖正常数据、缺少字段、重复客户、错误手机号、空文件、超大文件等场景。停止条件:如果需要修改现有客户表结构,先停止并说明原因,不要自行执行数据库迁移。
同一个 Agent,拿到这两种任务,最终结果可能完全不是一个水平。
所以未来很值钱的一项能力,可能叫:
任务设计。
不是把 Prompt 写得特别长。
而是把目标、边界、规则、验收和停止条件想清楚。
三、以后最重要的能力之一:知道“什么能放手,什么不能”
我现在会把 AI Coding 的任务大致分成三类。
第一类:可以大胆交给 Agent
通常是范围明确、出错容易发现、容易回滚的工作。
比如:
这类任务最大的特点是:
就算 AI 做错,损失通常可控。
第二类:可以让 AI 做,但必须人工验收
比如:
AI 可以承担绝大部分执行,但最后最好有人确认:
它到底改了什么?有没有超范围?测试覆盖了吗?
第三类:默认保留人工确认
我会特别谨慎对待这些:
不是说 AI 不能写。
恰恰相反,AI 很可能写得出来。
问题是:
写得出来,和应该让它直接执行,是两回事。
这可能是 Agent 时代最重要的思维变化之一:
不要只问“AI 能不能做”,要问“这件事做错以后,我承受得起吗?”
四、任务越长,第一句话反而越重要
Cursor 在长任务 Agent 的研究里发现过一个很现实的问题:
一个 Agent 如果只工作几分钟,中间方向有点偏,人还能及时纠正。
但如果它自己跑几个小时,甚至一天以上,最开始一个很小的误解,最后可能放大成一个完全错误的方案。
因此 Cursor 的长任务 Agent 会先提出计划、等待确认,再进入长时间执行。
所以长任务时代,最值钱的不是不停追加 Prompt。
而是:
一开始就把意图说对。
我现在比较推荐一个很简单的“四段式任务单”。
以后给 Codex、Claude Code、Cursor 派稍微复杂一点的任务,都可以先写这四项:
【目标】最终我要得到什么?【范围】允许修改什么?明确不能动什么?【验收】完成以后,用什么证明它真的做对了?【停止条件】碰到什么情况必须停下来,不要自行决定?
举个更实际的例子:
【目标】修复移动端结账页连续点击“提交订单”可能创建重复订单的问题。【范围】只处理前端提交状态和后端幂等校验。不要改支付渠道配置,不调整订单表结构。【验收】1. 正常提交订单成功;2. 连续快速点击只创建一张订单;3. 网络延迟情况下不重复创建;4. 原有支付流程测试通过。【停止条件】如果修复必须修改数据库结构,先停止并汇报方案,不要自行迁移。
这比一句:
帮我修一下重复下单 Bug。
靠谱得多。
更重要的是,这套写法不依赖某个工具。
今天用 Codex,明天换 Claude Code,后天用 Cursor,都一样适用。
五、Agent 越能干,人越要学会“验收”,而不是盯着它干
以前自己写代码,你知道自己改了什么。
以后多个 Agent 同时干活,人不可能一直盯着终端滚动。
所以工作方式也要变:
从:
我看着你一步一步做。
变成:
我先定义结果,然后检查证据。
以后 Agent 完成任务,我认为至少应该交这几样东西:
1. 改了什么?2. 为什么这样改?3. 修改了哪些文件?4. 跑了哪些测试?5. 哪些场景还没有覆盖?6. 是否新增依赖?7. 是否修改数据库、配置、环境变量?8. 有没有超出任务范围?9. 如果上线出问题,怎么回滚?
这套东西看起来有点像项目管理。
但其实它会越来越像 AI Coding 的基本功。
因为真正危险的不是 AI 明确告诉你:
我失败了。
真正危险的是:
它很自信地告诉你“完成了”,而你没有一套办法判断它到底完成得怎么样。
六、不要迷信“多 Agent”:开得越多,不一定越快
现在很容易出现一种新的效率错觉:
一个 Agent 已经很快,那我同时跑 5 个、10 个,是不是直接起飞?
不一定。
Cursor 自己做多 Agent 研究时就遇到过类似问题:
多个 Agent 会争抢共享资源、修改相同区域、等待锁或增加同步成本;在早期实验中,20 个 Agent 甚至可能因为协调问题只跑出相当于少数几个 Agent 的吞吐。
也就是说:
执行资源可以并行,但问题本身不一定可以无限并行。
这跟公司招人很像。
一个两个人就能做的项目,塞进去二十个人,未必快十倍。
甚至可能天天开会。
所以以后使用 Agent,也要有“算账”意识。
一个任务值不值得并行,可以先问三个问题:
1. 能不能拆成互相独立的子任务?2. 多个 Agent 会不会频繁修改同一批文件?3. 并行带来的速度提升,值不值得额外的 Token、CI 和 Review 成本?
未来程序员可能真的会多一个角色:
AI 资源调度员。
简单任务没必要上最贵模型。
一个小 Bug 也没必要开五个 Agent 群殴。
真正的效率,不是把所有算力都开满。
而是:
用最低的协调成本,把结果拿到。
七、当“怎么做”越来越便宜,“做什么”会越来越贵
我觉得这是整件事里最值得普通人注意的一点。
假设以后两个开发者都很会用 Codex、Cursor、Claude Code。
两个人生成代码的速度都很快。
那谁更值钱?
一个人接到需求就开始执行:
产品说什么,我就让 AI 做什么。
另一个人会先问:
这个功能真的应该做吗?
用户为什么需要它?
这样设计会不会增加退款、客诉或者运维成本?
有没有更简单的解决办法?
显然后者更难替代。
因为 AI 最容易自动化的是:
已经被定义清楚的执行。
而真正困难的是:
问题本身值不值得解决,以及应该以什么方式解决。
以前工程师的大量时间耗在“怎么实现”。
如果实现成本不断下降,那么:
业务判断、产品判断、技术取舍,反而会占据更大的价值。
这也是为什么我不太相信“以后程序员只需要会写 Prompt”。
Prompt 只是接口。
真正决定结果的,还是你脑子里有没有:
八、这件事其实不只发生在程序员身上
把“代码库自动驾驶”换成别的知识工作,你会发现逻辑完全一样。
比如做公众号。
以前一个人要:
选题、找资料、写稿、配图、排版。
现在已经可以变成:
Agent 找热点 → 整理资料 → 出初稿 → 审稿 → 生成封面。
继续往后自动化,甚至可以每天定时跑。
那人的价值在哪里?
不是每天比 AI 多打几千个字。
而是:
再比如做跨境电商。
AI 可以生成商品标题、详情页、广告素材、邮件、客服回复。
但它很难替你承担:
这个产品到底要不要做?
毛利够不够?
供应链稳不稳?
这个宣传会不会违规?
所以“自动驾驶代码库”背后真正发生的,不只是软件行业的变化。
而是一个更大的迁移:
执行权逐渐往 AI 移,人的判断权变得更重要。
九、如果现在已经大量用 Coding Agent,我建议先练这 5 件事
不是再收藏 50 个“神级 Prompt”。
先把下面五件事练熟,价值可能更大。
1. 会拆任务
把一个模糊大需求,拆成边界清晰、可以独立验收的小任务。
2. 会写验收标准
任务开始前就知道:
做成什么样,才算真的完成?
3. 会设置接管点
支付、权限、数据库、生产配置、删除数据等关键动作,不默认全自动。
4. 会看结果和证据
不盯 Agent 每一步怎么操作,而是看 diff、测试、日志、截图、运行结果和风险说明。
5. 会做业务判断
别只问“这个功能怎么实现”。
多问一句:
它到底该不该做?
最后
“自动驾驶代码库”今天还远没有真正实现完全无人监管。
Cursor 自己也把它定义成正在探索的方向,而不是已经成熟的终点。其长任务 Agent 已经能承担过去 Agent 难以完成的大任务,但 Cursor 同时也明确提出,代码生成成本下降后,需要新的方法保证代码安全进入生产环境。
但趋势已经很明显了:
AI 正在从“帮你写几行代码”,变成“帮你完成一个任务”。
再往后,它会继续碰到测试、Review、发布、监控这些过去属于工程流程的环节。
所以真正值得问的,已经不是:
程序员什么时候会被 AI 替代?
而是:
当执行越来越自动以后,哪些事情必须继续由你负责?
我现在的答案是五个词:
定义问题。
拆解任务。
设置边界。
验收结果。
理解业务。
AI 越强,这五件事反而越值钱。
未来最优秀的工程师,未必是亲手写代码最多的人。
更可能是那个知道:
哪些路可以让 AI 自己开, 哪里必须设限速,什么时候必须自己握住方向盘的人。
注:“Self-driving codebases”是 Cursor 对未来 AI 软件开发工作方式的研究方向和产品愿景,并不代表目前代码库已经可以在没有人工监督的情况下自动开发、发布和维护。