Knowledge Archive
Concept · AI

SDD

AI 2026-05-08 · 2 min read · 4 backlinks
AI-Coding规范驱动研发范式

SDD(Specification-Driven Development)

定义

规范驱动开发。核心颠覆:规范(Spec)成为唯一真实来源,而非代码。需求变更时先改规范,AI 根据规范重新生成、验证并更新代码。规范不再是写给人类看的散文,而是结构化的、可被 AI Agent 精确理解和执行的"意图代码"。

四阶段工作流

  1. Specify:开发者与 AI 探讨,输出结构化规范(用户故事、验收标准、系统约束)
  2. Plan:AI 将规范"编译"成详细技术方案和任务拆解
  3. Implement:AI Agent 逐个执行任务,自动生成代码
  4. Validate:根据规范自动生成测试用例并执行,确保代码与规范契合

与 Vibe Coding 的对比

Vibe CodingSDD
输入模糊自然语言结构化规范(验收标准)
真实来源代码规范
适用场景新项目/小脚本存量应用/团队开发
风险高(隐式依赖破坏)低(规范约束)

与其他概念的关系

来源