继续搬运旧文过来。
GitHub 今年推出了开源工具包 Spec-Kit(项目地址:https://github.com/github/spec-kit),主打规范驱动开发(Spec-Driven Development, SDD),通过将需求规范转化为可执行代码、任务清单和测试计划,试图提升开发效率和一致性。
什么是 SDD?
SDD 是个老概念,核心理念是“先写规范,再写代码”。传统软件开发中,SDD 用来减少需求歧义、提高代码一致性。
如果粗看,可能觉得产品经理的原型 + PRD 文档跟 SDD 有点像,我一开始就这么想的。深入了解后,区别很明显:SDD 强调规范化和结构化,目标是让机器能读懂规范。
在 AI Agent 出现前,SDD 的典型应用是自动化代码生成,比如用 WSDL 工具生成 Web