[research@ai4se] : ~ $
cd ../
[methodology] | | 12 min

# Spec-Driven Development:让规格成为 AI 时代的唯一真相源

SDD 不是新概念,但在 AI4SE 时代获得了结构性意义——当代码由 Agent 生成时,规格取代代码成为唯一的人类可读真相源。

[spec-driven][methodology]

为什么是现在

Martin Fowler 在 2025 年重新推广了 SDD 框架。但真正的推动力来自现实:

  1. Agent 生成的代码量暴增:当 80% 代码由 AI 产出时,靠 Code Review 逐行理解已经不现实
  2. 代码不再是真相源:Agent 可能今天生成一份、明天重构一份——唯一稳定的是人类写的规格
  3. 验收需要锚点:没有规格,你如何判断 Agent 完成的任务是对是错?

SDD 的核心原则

原则说明
规格优先先写 Spec,再让 Agent 生成代码
规格即门禁没有通过评审的 Spec,Agent 不应开始执行
变更走规格需求变更 → 改 Spec → Agent 重新生成
AI 可读Spec 格式需同时适合人类和 Agent 理解

实操流程

人写 Spec → 评审通过 → Agent 生成代码 → 对照 Spec 验收 → 合并

关键不在「让 Agent 少犯错」,而在「人什么时候做决策」。

参考

  • Prezi Engineering: “We Tried Spec-Driven Development So You Don’t Have To” (2025)
  • codæ: Contract-Driven Agentic Engineering (Vibeloom, 2026)
  • Martin Fowler: SDD framework