AI编程的囚徒困境:你用得越多越危险,不用更危险

杰哥 AI TEAM 2026年4月5日 阅读 5 分钟

AI编程的囚徒困境:你用得越多越危险,不用更危险

不用AI被淘汰,用AI技能退化被替代——第三条路存在吗?


图1:囚徒困境——两难无解

AI编程的囚徒困境:

不用AI → 效率低 → 被淘汰
用AI但不懂代码 → 技能退化 → 被替代
用AI且懂代码 → ✅ 效率提升 + 能力保持

第三条路存在,但90%的人正在掉进黑盒陷阱...

不用AI?同事用,你被淘汰。用AI?技能退化,你被替代。

这是一个没有正确答案的困局吗?

不是。第三条路存在,但大多数人正在温水煮青蛙。

→ 但更可怕的是,陷阱才刚刚开始…


图2:三个黑盒陷阱——对号入座

黑盒陷阱,你踩了几个?

陷阱1:不可维护
项目越大,越离不开AI,自己完全看不懂

陷阱2:屎山加速器
Agent写代码速度 > 你理解速度
误导性注释、confusing变量名、占位符数据库...

陷阱3:脑雾温水煮青蛙
只关注结果正确性,放弃过程正确性

→ 真实案例告诉你,后果有多严重...

陷阱一:不可维护的甜蜜陷阱

项目越做越大,对AI依赖越来越重。

你可能觉得:“我懂代码架构,不会踩这个坑。”

但现实是:当你没有从第一天介入代码开发,你完全不知道该从哪里开始debug。

最后只能:

  1. 求助Agent帮你总结项目结构
  2. 继续反馈bug,让Agent帮你修复

你变成了:Agent能写的你能做,Agent不能写的你也不会。

陷阱二:屎山加速器

Agent写代码的速度,远快于你理解的速度。

具体表现:

  • Agent写出误导性注释,你信了
  • confusing的变量名、数据项,你没注意
  • 没实现的功能,Agent提前写了占位符和数据库
  • 错误的名称被Agent错误理解,循环恶化

知乎一位开发者说:

“花了一个周末让Agent帮我添加推荐系统。之后我花了一整天让Agent帮我清理错误的实现和confusing的代码。在这个过程中,虽然我没写任何代码,但付出的时间和精力都是可观的。“

陷阱三:脑雾温水煮青蛙

结果比过程更容易拿到了,你会更关注结果的正确性,而非过程的正确性。

冗余、低效的实现,也会被结果正确性而接受。

人变得更加浮躁,想一步登天,不愿意深入细节。

个人技术栈没有提高,对方案的理解局限于AI总结的部分——甚至给你带来脑雾。


图3:真实案例——恐惧感具体化

一个开发者的真实经历:

"花了一个周末让Agent帮我加推荐系统,
功能跑通了,部署上线了。
第二天想改一个参数,打开代码——
我完全不知道该从哪里开始。"

这不是段子,这是AI时代的新病:
代码痴呆症

项目越大,你越离不开AI
最后变成:AI能写的你能做,AI不能写的你也不会

→ 别慌,有权威大佬给出了解法...

知乎原文作者的真实经历:

“我花了一整个周末让Agent帮我寻找错误和理解已有的代码,通过Agent前后输出相互矛盾的地方定位错误;最后,又花了一整天prompt清理错误的实现和confusing的代码。虽然我没写任何代码,但付出的时间和精力都是可观的(token消耗更是可观的)。”

这不是bug,这是AI时代的新病:代码痴呆症

项目越大,你越离不开AI。最后变成:AI能写的你能做,AI不能写的你也不会。


图4:权威解法 + 认知升级——相信与希望

Google Chrome团队Addy Osmani说:

"Agentic Engineering和Vibe Coding
最大的区别是监督-反馈循环"

他给出了一套可落地的解法:

认知升级1:你是产品经理,不是码农
认知升级2:监督比编码更重要
认知升级3:保留"为什么",不只是"怎么做"

→ 最后一点最重要,很多人都在这栽了...

权威背书:Addy Osmani的解法

Google Chrome团队工程师Addy Osmani在《Agentic Engineering》中给出了核心区别:

“The single biggest differentiator between agentic engineering and vibe coding is testing and feedback loop.”

测试和监督-反馈循环。就这么简单。

对比两种模式:

Vibe CodingAgentic Engineering
Prompt → Accept → Run → PrayPlan → Direct → Review → Test
扔需求,等奇迹拆任务,建流程
单Agent包办一切多角色分工协作
代码风格review独立测试验证
上下文无限累积Session主动管理

认知升级一:你是产品经理,不是码农

测试体验、需求把关、验收标准——这些比写代码更重要。

在新范式下,你的角色从”写代码的人”变成了”决定代码写什么的人”。

认知升级二:监督比编码更重要

定期Review、理解架构、建立心智模型。

Agent输出速度越快,你越要慢下来。

知乎评论区一位资深开发者说:

“必须有相当的程序员思维才能用好AI编码。AI主动想出来的方案永远是普通且常见的方案,必须你能想到且觉得理论能走通,诱导AI去实现你想到的解决方案思路。“

认知升级三:保留”为什么”,不只是”怎么做”

每次AI写出代码,问一句:为什么这样实现?

这一个问题,能救你无数次。

知乎评论区另一位开发者说:

“架构思维最重要,vibe coding不好维护的核心是代码耦合。不懂得解耦,AI性能越来越差,token越消耗越多。“


图5:金句收尾——满足与行动

AI时代,淘汰你的不是AI,
是那些用AI还能保持技术能力的人。

他们做对了一件事:
把AI当工具,不把AI当拐杖

下次写代码前,问自己一句:
"如果AI突然消失,我还能维护这个项目吗?"

如果答案是"不能"——
你正在温水煮青蛙,只是水还没开

收藏这条,转发给你的程序员朋友

AI时代,淘汰你的不是AI,是那些用AI还能保持技术能力的人

他们做对了一件事:把AI当工具,不把AI当拐杖。

下次写代码前,问自己一句:

“如果AI突然消失,我还能维护这个项目吗?”

如果答案是”不能”——你正在温水煮青蛙,只是水还没开。


参考来源:知乎《高强度使用Claude Code三个月的感想和思考》、Addy Osmani《Agentic Engineering》、Martin Fowler《Context Engineering for Coding Agents》