只会 Vibe Coding 的程序员,为什么可能会被淘汰?

最近 Vibe Coding 很火。很多程序员开始发现,以前需要自己写半天的代码,现在只需要把需求告诉 Cursor、Claude Code、Codex 之类的 Agent,AI 很快就能把代码写出来。于是一个很自然的问题出现了:既然 AI 已经可以写这么多代码了,程序员是不是以后只要会 Vibe Coding 就够了?

我反而觉得,只会 Vibe Coding 的程序员,可能会逐渐遇到新的效率瓶颈。

原因并不是 Vibe Coding 没有效率,而是我们对"AI 提效"的理解可能一开始就错了。AI 真正带来的效率提升,不能简单拿"使用 AI 的自己"和"以前不用 AI 的自己"比较。因为当 AI Coding 普及以后,你真正的竞争对象,是团队里那些同样使用 AI、但能够让 AI 发挥更大生产力的人。

AI 提效的基数,正在从"过去的自己"变成"团队最高效率"

以前程序员之间比较效率,可能是一个人一天写 500 行代码,另一个人一天写 1000 行代码。AI 出现以后,这种比较方式很快就失去了意义。因为 AI 可以让一个普通程序员很快生成几百行甚至几千行代码。当所有人都拥有类似的 AI Coding 能力之后,"我会不会使用 AI"就不再是核心竞争力。

真正的问题变成了:同样使用 AI,为什么有的人可以让 AI 同时完成十件事情,而有的人只能盯着一个 Agent 慢慢做?

这其实就是 Vibe Coding 很容易遇到的第一个瓶颈:人的注意力。

Vibe Coding 最大的问题,不是 AI 不够快,而是人不敢放手

Vibe Coding 的体验非常舒服。你告诉 Agent:"帮我实现一个用户管理模块",然后 Agent 开始分析项目、修改代码、创建文件、运行测试。你只需要不断观察它的工作结果,发现问题以后继续告诉它怎么修改。

问题就在这里:你看起来没有写代码,但你实际上一直在监督 AI。

Agent 写得越快,你需要检查的信息反而越多。它改了哪些文件?为什么这么改?有没有理解错需求?有没有破坏原来的逻辑?有没有引入新的 Bug?有没有偷偷改变数据库结构?有没有把一个简单问题搞得过于复杂?

于是 Vibe Coding 很容易变成一种奇怪的模式:AI 负责执行,人负责盯梢。

如果你只有一个 Agent,这个模式问题不大。但如果你希望同时启动 5 个、10 个甚至更多 Agent,问题马上就出现了。你根本没有足够的注意力去同时监督这么多任务。

所以 AI Coding 真正的效率瓶颈,可能并不是 AI 的生成速度,而是人的监督能力和并发能力。

为什么我们不敢直接放手?

那么问题来了,既然 Agent 可以自己写代码,我们为什么不能直接让它自己干?

因为我们不信任它。

你让 Agent 修改一个普通页面,大多数时候可能不会太紧张。但如果让它修改支付系统、权限系统、数据库、生产环境配置,很多程序员马上就会开始仔细检查。

为什么?

因为你不知道它到底做了什么。

而这件事情背后其实有一个非常简单的逻辑:人的注意力能够关注到的地方,才是我们真正理解的地方;注意力无法覆盖的地方,就容易变成黑盒。

当 Agent 只修改三个文件的时候,你还能认真看一遍。当 Agent 一次修改几十个文件,甚至连续运行几个小时的时候,你就不可能再逐行理解它。

于是 Agent 的能力越强,反而越容易产生一个问题:它开始做大量你没有关注到的事情。

这就是为什么很多程序员嘴上说"AI 已经能自主 Coding 了",真正工作的时候却还是习惯盯着 Agent。不是他们不想放手,而是他们不知道放手以后会发生什么。

所以真正的问题不是"怎么让 AI 更聪明",而是"怎么让 AI 值得信任"

如果继续沿着这个逻辑往下推,就会发现一个很有意思的变化。

过去程序员的核心工作,是把需求转换成代码。Vibe Coding 之后,越来越多代码可以直接交给 Agent 生成。那么程序员接下来应该做什么?

我觉得一个重要方向是:程序员需要从代码生产者,逐渐变成信任框架的维护者。

所谓"信任框架",并不是一个具体的软件,而是一整套能够约束和验证 Agent 的工程体系。比如项目脚手架、代码规范、类型系统、单元测试、集成测试、E2E 测试、CI/CD、数据库 Migration、API Schema、权限边界、Sandbox、自动化检查,以及各种业务规则。

它们共同解决一个问题:我不需要知道 Agent 做了每一件事情,但我需要有办法证明它没有做错。

这就是一个非常重要的转变。

以前是"我相信这个程序员,所以我让他写代码"。后来变成"我相信这个 Agent,所以我让它写代码"。而未来更合理的模式可能是:我不需要完全相信 Agent,我只需要相信我的验证系统。

从"人检查代码"变成"系统证明结果"

传统开发模式里,一个功能完成以后,程序员需要自己检查代码、运行测试,然后判断这个功能是不是可以上线。Vibe Coding 只是把其中的"写代码"交给了 Agent,但很多情况下,"检查"和"判断"依然由人完成。

真正成熟的 Agent Engineering,则应该进一步把这个过程自动化。

比如 Agent 要实现一个退款功能,系统提前规定好退款金额不能超过订单金额,已经退款的订单不能再次退款,退款接口必须经过权限验证,并发情况下不能出现重复退款。

Agent 可以自己选择实现方式,甚至可以修改很多代码,但最后必须通过这些验证。

这样一来,我们关注的重点就从"Agent 到底写了什么"变成了"Agent 最终有没有通过验证"。

这其实就是从代码审查转向结果验证。

测试的意义,也会因此发生变化

以前我们经常把测试理解成"防止程序员犯错"。

但到了 Agent 时代,测试可能会变成另一种东西:测试是 Agent 的边界。

假设 Agent 第一次开发权限系统的时候犯了一个错误,导致普通用户可以调用管理员接口。以前我们可能发现 Bug,然后修掉它。

但 Agent 时代,我们可以进一步做一件事情:把这次错误永久写进测试体系。

以后任何 Agent 再修改相关代码,都必须通过这个测试。如果它再次犯同样的错误,系统马上告诉它失败。

于是项目开始积累一种非常重要的资产:过去犯过的错误。

这些错误最终会被沉淀成测试、规则、类型约束、Schema、Lint、CI 检查和 Guardrail。项目运行得越久,信任框架可能就越完善。

所以未来一个优秀的软件项目,可能不仅仅拥有越来越多的代码,还拥有越来越多的"不能犯的错误"。

这才是 Agent 并发真正能够成立的前提

回到最开始的问题:为什么有的人可以同时使用很多 Agent,而有的人只能盯着一个 Agent?

答案可能不是谁的 Prompt 写得更好,而是谁拥有更强的信任框架。

如果你必须亲自检查 Agent 的每一个操作,那么一个人基本只能管理少量 Agent。你的注意力就是上限。

但如果项目已经拥有完善的类型系统、测试体系、CI、Sandbox、权限控制和自动验证机制,那么你就可以逐渐降低监督强度。

这时候才真正出现一种新的生产关系:一个程序员可以同时管理多个 Agent,而不是亲自监督每一个 Agent。

这时候 AI 带来的就不只是"代码写得更快",而是一个人的工作并发量真正提高了。

未来程序员维护的可能不是代码,而是"信任"

所以我越来越觉得,AI 时代程序员的工作会发生一个很有意思的变化。

以前我们维护的是代码。

后来我们开始维护架构。

再往后,我们可能需要维护的是一套让 Agent 可以安全工作的环境。

程序员需要搭建项目脚手架,定义工具和接口,设计 Workflow,建立测试体系,维护 CI/CD,设置权限边界,为 Agent 提供知识和上下文,并不断把过去发生过的问题转化成新的自动化验证规则。

Agent 则负责在这个框架里面完成具体需求。

程序员负责维护框架,Agent 负责执行任务;程序员负责定义什么是正确的,Agent 负责寻找实现正确结果的路径。

这可能比"AI 帮程序员写代码"更接近未来的软件开发模式。

所以,真正可能被淘汰的不是程序员,而是"低并发的程序员"

我并不认为 Vibe Coding 是错误的。

恰恰相反,Vibe Coding 很可能是进入 AI Coding 时代最自然的一步。先让 AI 帮你写代码,再让 AI 帮你完成任务,这是非常合理的发展过程。

但问题在于,如果你一直停留在这个阶段,你的效率上限依然被自己的注意力限制住了。

你只是从"自己写代码"变成了"盯着 AI 写代码"。

真正的下一阶段应该是:让 AI 在你不关注的时候也能够可靠地工作。

所以未来程序员之间真正的差距,可能不再是谁写代码更快,也不再是谁更会 Prompt,而是谁能够建立一套更强的信任框架,让更多 Agent 在自己的注意力之外并行工作。

Vibe Coding 解决的是"怎么让 AI 帮我写代码",而 Agent Engineering 真正要解决的问题是"怎么让我敢把工作交给 AI"。

而当你真正敢放手的时候,AI 的生产力才可能从"帮我提速",真正变成"帮我增加并发"。

相关推荐
孟健1 小时前
Gemini 4 Argon 对比 GPT-6 Astra:百万 Token 输出很诱人,但我劝你先别迁编程工作流
人工智能·llm·ai编程
喵个咪1 小时前
Go 写业务,Rust 扛底盘:一套可落地的混合架构
后端·rust·go
老板一杯拿铁2 小时前
Codex 怎么安装?从下载安装到登录使用,新手图文教程
ai·语言模型·chatgpt·ai编程
小小张说故事2 小时前
Python logging 日志不输出?根源在 propagate 这条链上
后端·python
ZealSinger2 小时前
Go slog生产落地LevelVar与共存
开发语言·后端·golang·go
仙逆GPT3 小时前
ChatGPT Pro 20X重新开放订阅:还是原来的Pro 20X吗?Codex重度用户先看这4个变化
chatgpt·ai编程·codex·chatgptplus·chatgptpro
w***48823 小时前
SpringBoot整合easy-es
spring boot·后端·elasticsearch
dpharness3 小时前
踩完 dsh-ads 的四个坑,我说说虚构排名该怎么看
后端
预知同行3 小时前
深入解析 AI 应用可观测性:OpenTelemetry GenAI 规范下的调用链追踪与 Token 成本治理
后端·架构