Spec-Kit 介绍

SDD(Spec-Driven Development )规范驱动开发

Spec-Kit 是 GitHub 发布的一个 SDD 框架;SDD 是为了解决“氛围编程”(Vibe Coding)在复杂项目中“翻车”而出现的进阶方案;是目前 AI 开发中一种的专业化趋势,是从“玩具项目”迈向“企业级应用”的关键路径。 

 

- 初级阶段的个人开发者和原型构建者使用以对话为主的 Vibe Coding(如直接在 Cursor 聊天框写需求)。

- 专业领域的 Spec-Kit 正在成为需要多人协作、长期维护的复杂项目标准工作流。 


SDD 将开发重心从“写代码”转向了“定义意图”,主要解决了 Vibe Coding 的三大痛点:

- 从“猜想”到“精准”:Vibe Coding 靠 AI 猜你的意图,而 SDD 通过 /specify(定义需求)、/plan(技术方案)和 /tasks(任务拆解)流程,让 AI 严格按规矩办事,减少幻觉。

- 规格即代码(Specs as Source):未来代码可能只是“消耗品”,而规范文件(如 .md 或结构化文档)才是项目的“唯一真理源”。当需求变更时,你修改规范,AI 自动重写代码。

- 解决“屎山”问题:通过强制性的架构约束(如 Spec-Kit 中的 constitution 宪法文件),确保生成的代码风格统一、逻辑清晰,不会随着对话深入而逐渐失控。


  • Vibe Coding:适合灵感爆发、快速原型和单兵作战。
  • Spec-Driven (Spec-Kit):适合工程落地、功能迭代和团队协作。 


SDD框架

SDD类框架有很多,Spec-Kit 是关注度最高的一个,其次是 OpenSpec、kiro  等;

举报

© 著作权归作者所有


0