最近网上有个词很火:vibe coding。凭感觉写代码,需求丢给 AI,复制粘贴,能跑就行。
原型验证、个人项目,它确实是效率神器。但生产级项目,能这么干吗?没设计、没测试、没规范,vibe coding 爽的是当下,还的是未来的债。
有人说 AI 要取代程序员了,有人说软件工程要死了。各种声音混在一起,让人有点慌。我当了十多年软件工程师,一直在尝试使用AI,大概两年了,乐此不疲。这里说说我的看法。
AI 没有消灭什么,甚至没有取代什么,它是在升级:升级工程的落地方式,升级人的角色。
一、工程在升级
AI 都能直接生成网站,APP了,那设计、文档、测试、规范——这些软件工程的东西,是不是要完蛋了?答案很明显,绝对不可能,而且比以往更重要。
软件工程的一个本质特征,叫渐进明细。说人话就是:项目从模糊到清晰,从粗到细,越做越明白。这是所有软件项目的必经之路。
以前,这条路走得很难。
需求反复确认,客户说“我要这个”,做出来发现“不是那个”。设计文档写了几十页,代码一写全跑偏。测试用例靠经验补,漏了边界条件,上线就炸。文档就更别提了,最后一周熬夜补,补不完就“先上线再说”。
周期长、质量差、每一步都受制于人——这就是渐进明细的旧剧本。
AI 来了之后,剧本换了:
范围——从模糊到清晰,规范记录
以前需求靠猜。客户说“我要一个像淘宝那样的”,你以为懂了,做出来发现他要的是“购物车功能”,而不是整个电商平台。反复确认、反复改,范围蔓延是常态,到最后谁都不知道当初要的是什么。
现在 AI 帮你结构化。客户说完,AI 立刻生成需求说明书,痛点、边界、约束条件一条条列清楚,规范记录。你只需要引导客户确认“对不对”。
进度——从不可预测到清晰规划,有迹可循
以前进度靠催。需求等设计、设计等开发、开发等测试,每个环节都依赖人,沟通成本高,返工多。项目经理天天追进度,没人能说准哪天上线。
使用AI可以清晰规划甚至估算进度。以前你是一步一个坑,现在是在根据清晰计划,逐步推进,坑都可以被AI填平。
成本——从堆人到清晰职责,各尽其能
以前成本靠堆人。高水平工程师稀缺,低水平工程师产出质量差,隐性成本高。一个项目要配需求、设计、开发、测试、运维,人越多沟通成本越高,职责边界也越模糊。
现在职责清晰了。AI 承担重复性劳动,人聚焦高价值决策,各司其职。人不再被琐事拖累,高度集中有价值工作。真正的降本增效,不是砍人,而是人和 AI 清晰职责,物尽其用。
质量——从看人到过程保障
以前质量靠个人经验。代码风格看心情,测试覆盖看记性,边界条件靠运气。技术债务越积越多,屎山代码不敢动,动一处炸一片。
现在AI 负责执行,人负责确认。环节过程有保证,结果就有保证。质量不再是“看人”,而是过程有保障更可视化、具象化、清晰化。
综上,软件工程不会成为历史。它只从依赖人的经验,变成被 AI 加持的能力变得更强。你学的那些工程原则——设计、测试、规范、文档——不仅没有过时,反而因为 AI 的介入,变得更可行、更高效,高质量。
渐进明细,不再是项目管理书里的概念。AI的介入会变得更加可行,更规范。
二、人在升级
对于码工来说,更关心的是:被 AI 取代。
如果价值只是写代码,那确实危险。但你的价值,从来都不只是写代码。
工程师真正的价值是什么?
理解需求、判断边界、识别风险。设计方案、把控架构、兜底质量。做决策、留记录、让系统可维护。
写代码,只是这些价值的最后一步输出。
以前,这写代码占了我们大部分时间。现在 AI 来了,这一步被大幅压缩了。时间被腾出来了,你终于可以去专注那些真正体现你价值的事。
AI 不是来取代你的,它是来辅助你的。
遇到陌生技术?AI 是老师傅。
以前学一个新框架,翻文档、看源码、踩坑,三天能写出第一行能跑的代码就算快的。现在让 AI 给你讲原理、给示例、解释报错,不问三遍不嫌烦。上手速度,从周变成天。
需求读不懂?AI 是需求分析师。
客户说一堆,你听着像天书。以前靠自己猜、靠反复问、靠做出来再改。现在 AI 帮你拆解、结构化、生成设计方案,你只需要确认“是不是这个意思”。从需求到设计再到代码,快速转化。
面对屎山不敢动?AI 是资深架构师。
接手遗留代码,几千行没人敢动,改一处炸一片。以前靠硬啃、靠经验、靠胆量。现在 AI 帮你分析结构、解释逻辑、识别坏味道、提出重构方案。屎山不再是禁区,重构变得可执行。
你看,AI 没有拿走你的价值,它只是把价值从“写”转移到了“判”。
写,AI 比你快。但沟通分析决策,始终在人手里。
以前,你的价值在于“自己能写多少代码”。现在,你的价值在于“能用好AI提升这些能力,设计出什么样的系统”。
你不再是代码生产者。你是系统设计师、质量把控者、规划管理者。你不是在被取代,你是在被升级做更有意义的事。
三、恐慌的背面,是全面的提升
两种恐慌,来自同一个误解。
一种是“软件工程要死了”——以为工程就是那些繁琐的流程。
一种是“我的岗位要被取代了”——以为自己的价值只是写代码。
如果这两个等式成立,AI 确实在逼近。但它们从来都是不等式,不成立。
工程师的价值,不只是写代码。软件工程的价值,不只是流程。写代码,只是价值的最后一步输出;流程,只是工程的外在形式。
AI 来了,真正发生的是:你在升级,工程也在升级。
你从“写代码”中脱身,去专注那些真正体现价值的事:理解需求、判断边界、设计方案、兜底质量。
工程从依赖个人经验,变成被 AI 加持的显性能力——设计、测试、规范、文档,这些正确的事,变得可执行、不昂贵了。
恐慌的背面,是全面的提升。
你会因 AI 的辅助而提升,工程会因 AI 的加持而降本增效、高质量输出。
AI 没有拿走你的价值,它只是把价值从码农的工作,转移到了更核心的地方。
AI 是你能力的放大器,不是替身。它让软件项目更强,而不是让软件工程消失。
结尾
AI 介入软件行业:
工程在升级。 渐进明细从模糊变清晰,范围、进度、成本、质量——每一个要素都被 AI 增强了。你学的那些工程原则,不仅没有过时,反而变得更重要、更可执行。
人在升级。 你不再只是代码生产者,而是系统设计师、质量把控者、规划管理者。AI 是你的助手、你的放大器,不是你的替身。
vibe coding 只是一个起点,它证明了 AI 的能力。但真正的有价值的软件系统,是用工程化的方式实现并没有改变,而是被AI加强。
你我都要学会用 AI 打辅助,这是未来打怪升级的基本玩法。