AI是加速器,不是捷径:Vibe Coding时代的开发流程

0 阅读11分钟

AI是加速器,不是捷径:Vibe Coding时代的开发流程

当AI可以在几分钟内生成一个完整的功能模块,我们还需要那些看似"缓慢"的开发流程吗?答案是:比以往任何时候都更需要。

一、一个越来越常见的场景

你可能在团队里见过这样的对话:

"帮我写一个用户管理模块" → AI生成代码 → 看起来能跑 → 就上线了

从提出需求到代码上线,可能只用了半小时。速度快得令人兴奋。

但接下来发生的事情往往不那么令人兴奋:

  • 功能能跑,但和业务实际需求有偏差——AI理解的需求和你的意图不完全一致
  • 没有验收标准,不知道什么算"做完",做完和做好之间差了十万八千里
  • 各模块由AI分别生成,拼在一起时出现架构冲突
  • 安全漏洞潜伏其中——AI不会主动考虑安全边界
  • 后期维护困难——AI生成的代码没有设计文档支撑,下一个接手的人(或者你自己三个月后)看不懂"为什么这么写"

这就是 AI Vibe Coding最大的风险:跳过流程,直接让AI写代码。

速度很快,方向可能错了。方向错了,跑得越快,偏得越远。


二、流程和编码方式,是两个维度

很多人把"开发流程"和"编码方式"混为一谈,认为用了AI就不需要流程了。但实际上它们解决的是完全不同的问题:

维度解决的问题类比
开发流程做什么、什么时候做、谁来做、做到什么程度算完成建房子的工序:地基→框架→水电→装修→验收
AI Vibe Coding怎么做(编码的执行方式)建房子的工具:手工砌砖 vs 用3D打印建造

用3D打印可以大大加快建造速度,但你仍然需要先有设计图纸、先打地基、先验收结构安全。工具变了,工序没变。

AI Vibe Coding是"加速器",不是"捷径"。流程保证方向正确,AI保证速度更快。两者缺一不可。


三、AI会大幅加速哪些环节?

AI对开发流程的影响不是均匀的——有些环节会被显著加速,有些则几乎不受影响。认清这个差异,才能正确使用AI。

AI大幅加速的环节

环节无AI有AI Vibe Coding说明
编码实现手写几百行代码AI生成80%+,人工精修20%最明显的加速点
单元测试编写手写测试代码AI根据验收标准生成测试(测试先行),再根据代码补充边界/异常场景测试先行(TDD思维),验收标准驱动
代码评审人工逐行ReviewAI先扫描标记问题→人工聚焦关键点AI做初筛,人做决策
原型设计手写HTML/CSSAI根据设计系统规范生成原型已经在实践中验证有效
文档编写手写MarkdownAI生成初稿→人工审校加速但不替代思考
数据库设计手写ER图和建表SQLAI根据需求生成初版→人工审查需要人拍板表结构和索引策略
API设计手写接口文档AI根据需求生成初版→人工审查需要人确认接口边界和异常处理
Bug修复手动定位+修复AI辅助定位+生成修复方案加速定位和修复过程

AI帮不了太多,必须人自己做的环节

环节为什么AI帮不了说明
需求定义(PRD)需求来自业务判断和产品理念AI不知道你的目标用户是谁、他们的核心痛点是什么
优先级排序这是战略决策,需要取舍AI可以分析数据但不能替你做"做这个不做那个"的决定
架构决策需要权衡团队能力、业务特点、长期规划ADR(架构决策记录)中"为什么选A而不是B"必须人来写
验收标准定义"什么算做完"这是产品视角的判断,AI无法替你定义成功的标准
验收评审最终确认产品是否达标人拍板——没有人愿意让AI决定产品是否可以交付
产品评审需求是否合理、边界是否清晰人决策——产品的灵魂来自人的判断

总结一个原则:AI擅长"执行",人擅长"判断"。 凡是需要做取舍、做决策、定义标准的环节,人不可缺席。


四、正确的做法:流程照走,AI加速每个环节

理解了AI在不同环节的作用差异,正确的做法就很清楚了:

Phase 1:产品定义

活动AI的角色人的角色
PRD编写AI辅助生成初稿审校、补充业务判断、决策优先级
用户故事细化AI辅助拆分和格式化定义验收标准、确认INVEST原则
原型设计AI根据设计系统生成页面验收交互体验、调整细节

关键原则:需求的方向必须人来定,AI只是帮你在确定的方向上走得更快。

Phase 2:系统设计

活动AI的角色人的角色
架构设计AI辅助生成架构图和文档决策架构模式、拍板ADR
数据库设计AI根据需求生成ER图和SQL初版审查表结构、确认索引策略
API设计AI生成接口文档初版确认接口边界、异常处理、安全策略

关键原则:设计决策的"为什么"必须人来写,AI只帮你把"是什么"表达得更快。

Phase 3:迭代规划

活动AI的角色人的角色
Sprint计划AI辅助估算和排期决策Sprint目标、确认优先级
测试策略AI辅助生成策略文档确定覆盖率目标、选型工具

关键原则:做什么和不做什么,人来决定;怎么做,AI辅助。

Phase 4:迭代开发(核心执行期)

活动AI的角色人的角色
编码实现AI生成80%+的代码精修20%、确保符合架构规范
单元测试AI根据验收标准生成测试(测试先行),再根据代码补充边界场景审查覆盖率、确认验收标准覆盖完整
代码评审AI初筛标记问题聚焦架构和安全问题、拍板
功能测试AI辅助验证和记录确认验收标准逐条通过
Bug修复AI辅助定位+生成修复方案确认修复方案、回归验证

关键原则:这是AI加速效果最显著的阶段,但验收标准先行——先定义"测什么",再让AI写代码。否则AI生成的代码可能完美地实现了一个错误的需求。

Phase 5:验收发布

活动AI的角色人的角色
UAT验收AI辅助生成验收报告人拍板是否达标
安全审计AI辅助扫描安全漏洞人确认修复方案
部署AI辅助编写部署脚本和文档人确认生产环境配置

关键原则:验收是最后的把关,人必须亲自确认。AI可以帮你更快地收集证据,但"是否可以交付"必须人来回答。


五、AI Vibe Coding的实践心法

总结几条在实践中反复验证过的原则:

1. 验收标准先行

先定义"什么算做完",再让AI写代码。

没有验收标准的AI编码,就像没有目的地的高速行驶——速度快,但不知道要去哪。

2. AI生成≠AI正确

AI生成的每一行代码、每一份文档,都需要人的审查和确认。

AI是基于概率模型的,它会生成"看起来最合理的答案",但不一定是"正确的答案"。特别是安全、边界、业务逻辑这些领域,AI的理解可能有偏差。

3. 架构一致性优先

让AI在每个模块中遵循同一套架构规范,而不是让AI自由发挥。

AI生成的代码如果缺乏统一的架构约束,各模块会各自为政。组件命名不一致、API风格不一致、错误处理不一致——这些"小不一致"在后期会成为"大灾难"。

4. 文档驱动而非代码驱动

有设计文档支撑的AI编码,和没有设计文档的AI编码,产出质量差距巨大。

AI有了明确的上下文(PRD、架构文档、API规范、设计系统),生成代码的准确率会显著提升。没有上下文的AI编码,本质上是在猜你的意图。

5. 人做决策,AI做执行

凡是涉及"取舍"的环节,人不可缺席。凡是涉及"重复劳动"的环节,AI不可浪费。

这是AI Vibe Coding最核心的心法。开发的本质是决策——做什么、不做什么、怎么组织、优先什么。这些决策的价值不会因为AI的出现而降低,反而会因为AI让执行变快而变得更加关键——因为决策错误的代价也变大了(执行更快 = 错误蔓延更快)。


六、一个对比案例

让我们用同一个功能——"用户管理模块"——来看看两种做法的差异:

❌ 没有流程的AI Vibe Coding

第1天:"帮我写一个用户管理模块"
       → AI生成代码 → 能跑 → 上线

第7天:发现创建用户时角色分配逻辑不对
       → 修 → 又发现权限校验有漏洞 → 又修

第14天:和其他模块集成时接口风格冲突
        → 重构一半代码

第30天:新同事接手,看不懂为什么这么写
        → 没有 design doc → 只能看代码反推意图
        → 改一处坏三处

最终耗时:30天(含大量返工)

✅ 有流程的AI Vibe Coding

第1天:定义PRD——用户管理模块要什么功能、优先级
       → AI辅助写PRD初稿 → 人审校决策

第2天:定义验收标准——每条用户故事什么算做完
       → AI辅助格式化 → 人确认

第3天:设计数据库和API
       → AI生成ER图和接口文档初版 → 人审查拍板

第4天:Sprint计划——本周做哪些故事
       → 人排优先级 → AI辅助排期

第5-7天:编码实现
         → AI生成代码(有PRD、验收标准、API文档作为上下文)
         → 人精修 → 单元测试(AI根据验收标准生成,再根据代码补充边界场景)→ 代码评审(AI初筛)

第8天:功能测试
       → 基于验收标准逐条验证 → 发现2个小Bug → AI辅助定位修复 → 回归验证通过

最终耗时:8天(无返工,质量可控)

同样是AI Vibe Coding,有流程的版本:

  • 速度更快(8天 vs 30天)——因为减少了返工
  • 质量更高——有验收标准保证
  • 维护性更好——有设计文档支撑
  • 团队协作更好——有产出物可以交接

七、结语

AI Vibe Coding正在改变软件开发的执行方式,这是一件令人兴奋的事。代码生成的速度提升了,文档编写的效率提升了,测试的覆盖能力也提升了。

但这改变的是"速度",不是"方向"。

开发流程的价值在于确保方向正确——做什么、什么时候做、谁来做、做到什么程度算完成。这些问题的答案不会因为AI的出现而变得不重要,反而因为执行速度的提升变得更加关键。

因为:

速度越快,方向越重要。方向对了,速度才有意义。

AI是加速器,不是捷径。用好加速器,先确保你的方向是对的。


本文基于 Esking Admin 开源项目的实践总结,项目采用 AI Vibe Coding 方式开发,同时严格遵循专业开发流程。


版权声明

本文采用 Creative Commons BY-NC-SA 4.0 协议授权。

  • 署名(BY):转载或引用时请注明原作者 Esking 及原文链接
  • 非商业性使用(NC):不得将本文用于商业目的(如收费培训、付费专栏、商业出版物等)
  • 相同方式共享(SA):如基于本文修改再发布,须采用相同协议

⚠️ 本文版权与 Esking Admin 项目代码的 MIT 开源协议无关。项目代码遵循 MIT 协议,本文内容遵循 CC BY-NC-SA 4.0 协议,两者互不影响。

作者:Esking