Spec-Driven Development

让研发团队
AI 时代 交付更好的软件

一套系统性的方法论框架,帮助团队从认知觉醒到持续进化, 让人类与 AI 在写代码前先达成共识

开始进化之旅 查看实践指南
核心理念

为什么需要 Spec-Driven Development?

AI 不具备人类的"常识推理"能力。人类开发者看到一个模糊的需求,能凭经验脑补出很多细节;AI 不行——它会严格按照你给定的描述执行,描述不清就自由发挥。

Spec 是契约。人类负责定义正确的问题,AI 负责高效地解决问题。 先写规范再写代码,消除歧义空间,让 AI 的输出可预测、可验证。

你是哪一类角色?

根据你的角色,找到最适合的切入点

👤

团队负责人

需要带领团队系统性拥抱 AI,建立从认知到落地的完整路径

查看进化路径
💻

开发者

需要在日常开发中应用 AI 工具,提升代码质量和交付效率

查看实践指南
🧪

测试工程师

需要利用 AI 生成高质量测试用例,进行对抗性验证

了解 testspec

SDD 的核心信念

01

先规范后代码

Spec 不是文档负担,是 AI 的"需求输入"。没有好 Spec,AI 就是在"盲写"。投资 Spec 就是投资开发效率。

02

分阶段演进

全新项目、已有迭代、稳态维护需要不同打法。0→1 重治理,1→10 重安全,10+ 重效率。

03

工具不是目的

成熟度才是。从 L1 被动尝试到 L5 人机协同,每级跃迁都有明确的标志和路径。

五大工具,各有专攻

根据项目阶段和角色,选择合适的工具组合

T

testspec

AI 对抗测试框架,用不同模型互相验证

test.spec.cool ↗
O

OpenSpec

已有项目的安全迭代,变更隔离机制

S

Spec-Kit

新项目的全量规范,四阶段门控流程

P

Superpowers

AI 开发的六脉神剑,实际编码技能

W

Wiki Repo

项目认知构建,让 AI 理解你的系统

准备好开始了吗?

从成熟度评估开始,找到你团队当前的位置,以及通往下一级的路径

开始成熟度评估