什么是规格驱动开发(SDD)?四个步骤、主要工具,以及它与 vibe coding 的区别
在 AI 代写代码的时代,更具价值的技能正从「写代码」转向「写规格」,而象征这一趋势的实践正是规格驱动开发(SDD)。SDD 把规格当作项目的中心文档与「正本」,由 AI 智能体据此推导设计、拆解与实现,而非一上来就写代码;其关键在于每一步都留下一份文档(多为 Markdown)供下一步读取。本篇初学者指南讲解:SDD 是什么(规格为正本,代码是派生物);为何现在需要它(它在设计阶段就防止 vibe coding 那道由技术债与需求漂移构成的「三个月之墙」——GitHub 报告称「从零重做」的次数减少了大约一个数量级);基本的四个步骤(Specify → Plan → Tasks → Implement);主要工具(拥有 9 万以上星标、支持 30 多种智能体的 GitHub Spec Kit,走 Requirements → Design → Tasks 流程并配备 Auto 路由器的 AWS Kiro,以及 BMAD、OpenSpec、Tessl、Google Antigravity 与 Cursor);如何与 vibe coding 搭配取舍(混合方式:探索用 vibe,交付用规格驱动,且人工审查必不可少);以及如何从今天开始尝试。在 AI 时代,脱颖而出的不是写代码最快的人,而是能精确定义要做什么的人。