⚠️ AI 能让你很快写出代码,也能让你很快拥有一坨自己不敢碰的代码。

---

先别急着把键盘扔了

Vibe coding 这两年太上头了。

你只要把需求丢给 AI:

帮我做个后台
加个登录
接个接口
顺手美化一下

几轮对话之后,页面出来了,按钮能点了,功能也像那么回事。

那一刻确实很爽。

爽到你会产生一种错觉:

编程是不是已经不需要“编”了?

但很多人真正沉迷一段时间后,会慢慢醒过来。

因为项目一旦变大,Vibe coding 的副作用就开始出现。

你不知道某段代码为什么在那。

你不敢改某个函数。

你让 AI 修 bug,它又顺手引入三个新 bug。

最后你看着项目,心里只有一句话:

这玩意儿到底是谁写的?

答案更扎心:

是你。

只不过你当时没认真看。

---

一、Vibe coding 最大的问题:快,但不一定稳

Vibe coding 的优势很明显。

它能把想法快速变成原型。

尤其对小工具、小页面、小 Demo,非常香。

但它的问题也很明确:

代码能跑,不等于可维护
功能出来,不等于结构清楚
AI 解释了,不等于你理解了
今天省时间,不等于明天不还债

很多 AI 生成代码的问题,不在第一天。

第一天通常很顺。

问题在第三周。

当你要改需求、加功能、排查线上问题、做性能优化时,你才发现:

AI 写出来的东西,像一间装修很快的房子。

看起来能住。

但水电图纸没人看过。

墙里埋了什么线,也没人知道。

---

二、“半古法编程”不是倒退,是保命

所谓半古法,不是拒绝 AI。

而是别把方向盘全交出去。

AI 可以帮你写。

但你必须保留几个基本动作:

自己拆需求
自己定结构
自己看关键代码
自己写测试
自己做 code review

这听起来很传统。

但它是可持续开发的保险丝。

真正危险的不是 AI 写错。

而是 AI 写错了,你还觉得挺合理。

开发最怕的不是慢。

是你不知道自己在项目里欠了什么债。

半古法编程的意义,就是让你始终知道:

核心逻辑在哪
边界条件在哪
数据怎么流
失败时怎么查
下一次怎么改

AI 可以加速。

但不能替你负责。

---

三、可持续开发,要把 AI 当副驾驶

很多人用 AI 写代码,最大的问题是姿势错了。

他把 AI 当司机。

自己坐后排。

项目开到沟里以后,再问 AI:

你能不能把车开出来?

正确姿势应该是:

人定架构
AI 写局部
人做验收
AI 辅助重构
测试兜底
文档同步

也就是说,人负责方向和标准。

AI 负责加速和补位。

比如你可以让 AI 生成样板代码。

可以让它写单测。

可以让它解释陌生库。

可以让它帮你找边界情况。

但关键路径、数据结构、权限逻辑、异常处理,你最好亲自看。

不然它写得越快,你欠债越快。

---

四、技术人真正要练的,不是提示词,而是判断力

现在很多人把 AI 编程理解成“会不会写提示词”。

这只对了一半。

提示词当然重要。

但更重要的是判断力。

你得知道:

这段代码能不能上线
这个方案会不会难维护
这个抽象是不是过度设计
这个 bug 是表层问题还是结构问题
AI 的回答哪里在装懂

这才是开发者的价值。

AI 越强,越会把普通代码生产变便宜。

但它也会让“能判断代码质量的人”更值钱。

未来技术人的分层,可能不是会不会用 AI。

而是:

你能不能看出 AI 写的东西哪里不靠谱。

---

最后说个实话

Vibe coding 不该被否定。

它确实降低了开发门槛,也让很多想法更快落地。

但如果你想做一个长期维护的项目,只靠 vibe 是不够的。

短期可以凭感觉。

长期必须靠工程。

所以最好的状态不是“全 AI 编程”。

也不是“拒绝 AI 编程”。

而是:

用 AI 提速,用古法兜底。

让 AI 帮你跑快一点。

但别让它替你闭眼开车。

原始热点:掘金《沉迷 Vibe coding 后我幡然醒悟:为什么可持续开发要回归半古法编程》

链接:https://juejin.cn/post/7648829716128563251

评论区聊聊:

你现在写代码,更像是在掌控 AI,还是被 AI 生成的代码牵着走?