写完前三篇关于前端、软件工程和全栈生命周期的文章,这一篇想聊一个正在发生、 而且很可能重塑上面所有事情的趋势——Vibe Coding。 它不是某个具体工具,而是一种新的写代码方式:用自然语言描述意图, 让 AI 生成代码,人来审视和引导。
当自然语言成为新的编程语言,"写代码"这件事本身正在被重新定义。
一、Vibe Coding 是什么
"Vibe Coding"这个词在 2025 年被带火,意思是:你不再逐行敲代码, 而是像和人对话一样,把"想要什么"讲给 AI 听,AI 负责把代码写出来。 你变成了导演和审查者,而不是打字员。
它的工作流大概长这样:
描述 → 生成 → 审视 → 迭代,循环往复
和传统编程相比,它的重点从"怎么实现"挪到了"想要什么"和"对不对"。 这听起来只是换个姿势,但它的影响是根本性的。
- 核心动作:写代码
- 关键能力:语法、API、调试
- 瓶颈:实现速度
- 角色:手艺人
- 核心动作:描述 + 审查
- 关键能力:表达、判断、架构
- 瓶颈:判断力和品味
- 角色:导演 / 编辑
二、它为什么是"现在"发生
用自然语言让机器干活,这个想法不新。新的是它现在真的能用了。 背后是几件事同时成熟:
- 模型能力:大模型能读懂大型代码库、跨文件修改、理解上下文。
- Agent 化:AI 不只是生成一段代码,能自主规划、执行、跑测试、修错误。
- 工具链打通:AI 能直接操作文件、终端、浏览器,闭环完成一个任务。
- 上下文变长:能塞进整个项目的上下文,理解不再碎片化。
这几样凑齐之后,从"AI 帮你补全几行"变成了"AI 帮你做完一个功能"。 质的飞跃就发生在这。
三、它改变了什么
1. 编程门槛被大幅拉低
以前做一个小软件,要先学语言、学框架、学部署。 现在一个不太懂代码的人,也能靠对话把一个想法做成能跑的东西。 "会做软件"的人,会变得越来越多。
2. 工程师的角色在分化
写代码这件事的权重在下降,但工程师不会消失,而是分化: 一部分往底层走——做模型、做工具、做基础设施; 一部分往上层走——定义问题、做架构、做判断、把关质量。 中间单纯"翻译需求为代码"的那层,会被挤压得最厉害。
3. 全栈变得更容易,但更危险
呼应上一篇:一个人能 cover 的范围变大了。AI 帮你写前端、写后端、写部署脚本, 一个人做一个产品变得更现实。但能生成 ≠ 能上线 ≠ 能负责。 没有工程能力兜底,AI 生成的代码越多,线上事故的雷也越多。
AI 让"做出来"变便宜了,但没让"做对"变便宜。
四、它做不到什么
冷静一下。Vibe Coding 很强,但它远没到"万事大吉"的程度。它现在的边界:
- 不会替你定义问题:做什么、为谁做、价值在哪,AI 给不了答案,只能你判断。
- 不替你承担责任:线上挂了、数据泄露、出了 bug,最后负责的是人,不是模型。
- 在复杂系统上容易翻车:小修小补很顺手,但涉及架构决策、跨系统影响时,常常越改越乱。
- 生成的代码需要人审:看着能跑,可能藏着安全问题、性能问题、坏的设计。
所以一个悖论出现了:AI 让写代码变简单,但让"判断代码好坏"变得更重要也更难。 你得能在不逐行写的情况下,看出一段代码哪里不对——这其实是一种更高级的能力。
五、关于未来趋势的几个判断
- 自然语言会成为"第一编程语言"。 未来写代码的入口,更多是对话而不是键盘。代码从"亲手写"变成"亲手审"。
- "描述问题的能力"会升值。 谁能把模糊的需求讲清楚、讲准确,谁就能让 AI 产出更好的结果。表达力即生产力。
- 工程能力从"加分项"变"必需品"。 当人人都能生成代码,区别就在于谁能让代码可靠地跑起来、持续维护、不出事—— 也就是上一篇讲的上线、运维、监控那一套。
- 个人能做的事变多,团队规模可能变小。 一个人 + AI 做出一个小产品,会越来越常见。"一人公司"在技术上变得可行。
- 代码本身可能不再是核心资产。 代码可以被快速生成和重写,真正值钱的是对问题的理解、对质量的判断、对用户的洞察。
给学习者(也写给自己)的话
- 别抗拒,也别盲从。 它是工具,不是信仰。早点用起来,但别把判断力交给它。
- 把基础打牢,恰恰是为了更好地用 AI。 你不懂代码,就看不出 AI 哪里写错了;你懂,AI 才是你的放大器而不是埋雷机。
- 练"读"和"判",比练"写"更紧迫。 以前练手速,现在练眼力。能在几十行代码里快速看出问题,是新时代的核心能力。
- 往上走:定义问题、理解用户、做架构。 这些是 AI 短期替代不了的,也是你不可替代的部分。
- 守住工程底线。 测试、版本控制、监控、回滚——AI 让代码变多,这些只会变得更关键,而不是更不重要。
未来的工程师,可能不是"写代码最快的人",而是"和 AI 协作得最好、又最能把关的人"。
结语
Vibe Coding 不是终点,而是新一轮范式转移的开始。 它会让更多人能做软件,也会重新定义"工程师"这三个字。 对正在学习的我们来说,这既是个坏消息——传统手艺在贬值; 也是个好消息——门槛在降低,工具在变强,机会在变多。
不管浪潮往哪走,有一件事不会变:把事情做靠谱的能力,永远稀缺。 这也是这个博客会一直写下去的方向。
那么,下一篇文章,我们换个角度再见。