规格驱动开发(Spec-Driven Development,SDD)是伴随 AI 编程成熟而兴起的工作流:先把需求写成结构化规格(目标、约束、验收标准、技术决策),让 AI 智能体依据规格逐步生成计划与代码,规格成为唯一事实源,代码改动必须回归规格更新。
为什么需要它
氛围编程(Vibe Coding)式“想到哪聊到哪”在玩具项目够用,但真实项目里会导致需求漂移、上下文丢失、改 A 坏 B。规格文档相当于给智能体装上“北极星”,也让多轮长任务的上下文有了可持久化的锚点。
典型流程
需求 → 规格(Spec)→ 技术方案(Plan)→ 任务拆解(Tasks)→ 智能体逐项实现 → 按验收标准校验。GitHub 的 spec-kit、各家 Coding Agent 的 plan 模式都内化了这套思路。
与传统的区别
传统开发里文档常滞后于代码,形同虚设;SDD 里规格反过来是代码的“上游”——AI 每一步都可追溯“为什么写这行代码”。
适用边界
需求明确的中大型任务收益最大;探索性原型反而该轻规格快迭代。两者结合(先探路、后立规)是 2026 年 AI 编程实践的主流共识。