最近科技圈有个词火得一塌糊涂,叫 Vibe Coding(氛围编程)。
啥意思呢?就是你不需要精通 Python、Java 这类编程语言,只需要对着 AI 持续输入提示词,靠着自然语言的“描述”,AI 就能帮你把软件写出来。
网上有不少声音在感叹:
- “程序员要失业啦!”
- “人人都是开发者的时代来啦!”
说实话,这种技术普及的愿景听着确实让人心潮澎湃。但如果你在科技圈观察得足够久,会发现这个发展轨迹似曾相识。
最近我看到知名技术播客作者 Justin 写的一篇文章,视角非常独特:他把当下火热的 Vibe Coding,和十多年前的“创客运动”(Maker Movement)做了一个深度对比。
看完很受启发。今天咱们就来客观地聊一聊:这波“用嘴写代码”的浪潮里,我们需要冷思考些什么。
1. 同样的“颠覆”剧本,十年前其实上演过
把时间拨回 2010 年代初,那时候的“创客运动”其实和今天的 AI 狂热非常相似。
当时大家也都满怀期待地认为:桌面 3D 打印机和开源硬件,会彻底颠覆全球制造业。
Justin 在文章里一针见血地指出:
“分布式数字制造将使制造业回流,每个城市都拥有微型工厂,3D 打印将使生产彻底去中心化——这个核心承诺压根就没有实现。”
后来的发展大家也有目共睹:期待中的“全民制造”并没有真正成为现实。
大工厂流水线带来的极致效率和超低成本,是几台桌面 3D 打印机很难去替代的。最后,创客运动沉淀成了极客和工程师们用来做早期产品原型的好帮手。
这就引出了一个非常值得深思的问题:今天被寄予厚望的 Vibe Coding,真的能让不懂技术的人彻底颠覆传统的软件开发吗?
2. 值得警惕的隐患:“评估麻木”
文章里提出了一个特别精准的概念,叫 评估麻木(Evaluative Anesthesia)。
以前的创客们玩 3D 打印,经历过一个美好的“新手村”阶段:大家在社区里反复试错,成本和风险都很低。
但 Vibe Coding 的发展速度太快了。很多不了解代码底层架构的新手,拿着 AI 生成的代码,直接就投入到商业项目中去运行。
这就导致了一个很棘手的问题:
“这造成了一种‘评估麻木’,导致项目的构建者面对自己产出的代码时,根本不具备判断其好坏的能力。”
因为代码是 AI “生成”出来的,不是你一行行推敲出来的。当程序能跑通的时候,体验确实很棒;但只要业务稍微上点规模,或者遇到复杂的 Bug,你很难判断这堆代码的架构是否合理、有没有潜在的安全漏洞。
对自己的系统失去了底层的掌控感,这就是“评估麻木”。
3. 软件没有边界,但架构依然重要
当然,我们必须承认:Vibe Coding 面对的环境比 3D 打印具有天然优势。AI 生成的代码哪怕有些冗余,复制运行十亿次的边缘成本也几乎为零。
正如作者在文中所说:
“Vibe Coding 竞争的对象是纯手工写代码,而且在许多应用场景中,它的效率确实有着显著的优越性。”
AI 辅助编程的效率确实远超纯手工敲代码。但工具再强大,也无法完全替代系统性的认知。
“如果使用者对任务目标和系统架构有深刻的理解,工具就只是次要的辅助;但如果本身缺乏专业素养,无论用多先进的工具,最后都会弄出一团糟。”
如果没有扎实的技术底层逻辑作为支撑,当 Vibe Coding 驱动的项目变得越来越复杂,它很容易变成一座难以维护的“代码迷宫”。
4. 总结
AI 无疑极大地降低了软件开发的门槛,这绝对是时代的进步。但我们需要剥离掉那些过度夸大的“颠覆论”。
Vibe Coding 更像是一个强大的放大器:用来成倍放大那些真正懂行、懂架构的人的生产力,而不是让零基础用户直接跳过学习曲线的捷径。
我们应该始终相信:行动力加上对事物底层逻辑的深刻理解,才是穿越技术周期的护城河。
与其焦虑会不会被 AI 替代,不如静下心来,去掌握那些在 AI 时代依然不可或缺的核心认知。