1. Vibe Coding(氛围编程)与规范驱动开发(Spec-Driven Development)的边界中什么场景可以放手给 AI,什么场景必须人工主导?
请说明 Vibe Coding(氛围编程)与 Spec-Driven Development(规范驱动开发)各自的使用边界,什么场景可以放手交给 AI 自主生成,什么场景必须由人工主导并强约束?
- 理解 Vibe Coding 与 SDD 各自的适用场景与风险
- 能根据业务复杂度与风险等级判断"放手"与"主导"的边界
- 对"AI 可替代性"与"人工责任"的工程判断
边界核心由"风险等级"与"可验证性"决定。Vibe Coding 适合创新原型、一次性脚本、低风险工具代码,这类代码错误代价低且可快速迭代,可以放手给 AI 并配合快速验证。而 SDD(Spec-Driven Development)适用于生产级、涉及业务核心、有监管或合规要求、需要长期维护的代码,此时必须人工主导——先由人编写明确的 spec(需求契约),再由 AI 生成实现,最后人工评审。判断标准包括:出错是否影响资金/安全/用户数据、是否进入长期维护、是否需要可追溯性、是否涉及复杂业务语义。凡是"错了代价高、坏了难发现、需要责任追溯"的场景,都必须人工主导并引入 spec 约束。
关键不是"AI 能不能生成",而是"谁对结果负责、错误如何被及时发现"。Vibe Coding 的问题在于"看起来能跑"但缺少验收契约,容易积累隐性缺陷;SDD 通过把需求先固化为可执行契约,让 AI 的产出有客观验收标准,从而把"放手"限制在风险可控的范围内。