规格驱动不是新概念——航天、军工、瀑布式企业软件写了几十年需求规格说明书。它在新一轮 AI 编程浪潮中翻红,是因为经济学反转了:
于是 2025 年出现了明确的范式口号:人负责 what 与 why,AI 负责 how。规格文档从"大公司流程"变成"给 Agent 的高精度输入",这正是"从提示词工程到规格工程"的含义——提示词是对话级、一次性的;规格是工件级、可版本化、可评审、可复用的。它也常被视为上下文工程(见本系列 003 篇)在需求侧的具体应用。
SDD 的标准工作流通常是四步:specify(写需求)→ clarify(AI 反问补全模糊点)→ plan(技术方案)→ tasks(拆任务),之后才进入实现。实现阶段 AI 严格对照 tasks 逐项打勾,验收阶段再对照 spec 里的标准逐条核对。
| 框架/产品 | 出品方 | 形态 | 开源 | 价格 | 特点与适配 |
|---|---|---|---|---|---|
| Kiro | AWS | 独立 agentic IDE | 否 | 免费档 50 credits;Pro $20 / Pro+ $40 / Pro Max $100 / Power $200 每月 | spec 三件套深度内置,另有 steering(项目级长期规则)与 hooks;省心但绑定 IDE |
| Spec Kit | GitHub | CLI 工具包 + 文档约定 | 是 | 免费 | /specify /plan /tasks 斜杠命令驱动,附带 constitution(项目宪法)机制;任意 Agent 可用 |
| OpenSpec | 社区 | 轻量 spec 目录约定 | 是 | 免费 | 比 Spec Kit 更薄,只管规格文件结构,适合已有成熟工作流者叠加 |
| BMAD-METHOD | 社区 | 角色扮演式敏捷框架 | 是 | 免费 | 让 Agent 扮演 PM/架构师/Dev 等角色互相对齐,适合复杂产品的前期推演 |
| Tessl 框架 | Tessl | spec 为一等公民的开发范式(研究向) | 部分 | — | 提出"以 spec 为源、代码为产物"的激进主张,理念领先于落地 |
格局上形成了两条路线:IDE 内置路线(Kiro:开箱即用,但 spec、hooks、steering 都长在它的 IDE 里)与工具无关路线(Spec Kit、OpenSpec:spec 是仓库里的 Markdown,Cursor、Claude Code、Codex 都能消费)。2025 年 Spec Kit 发布时,社区曾出现"Kiro is cooked"的争论——如果 GitHub 用开源工具包把规格流程做成通用约定,绑定 IDE 的产品价值就会被抽空。一年后看,两条路线都活着,但规格文件本身普遍 Markdown 化、仓库化已是行业共识。
Spec Kit 的聪明之处在于它几乎"没有产品":初始化后只生成一套 Markdown 模板与斜杠命令约定。需求阶段 AI 会主动追问边界条件(未登录用户怎么办?并发写怎么处理?),产出的 requirements.md 里带 EARS 风格的结构化语句(当…时,系统应当…),这类句式可直接映射为验收测试。它还支持为项目写一份 constitution——"本项目的不可妥协原则"(如"API 一律向后兼容""绝不引入新 ORM"),每次生成都受宪法约束。
Kiro 2025 年 7 月以免费预览版亮相,凭借 spec 驱动工作流收获大量关注;转正式收费时定价从预告的 $19/$39 档位开始调整,被科技媒体 The Register 批评为"钱包粉碎机",社区一度出现"体验最好但不敢押注"的情绪。2026 年其定价演化为免费档 50 credits + Pro $20 / Pro+ $40 / Pro Max $100 / Power $200,并推出学生计划(每月 1000 credits,一年)。
启示:当你的需求、设计、任务清单都以 Markdown 存在 git 仓库里(Spec Kit 路线),厂商涨价或停服只是"换个执行者"的小事;当它们锁在某 IDE 的私有格式里,你就是在替厂商承担经营风险。独立开发者应默认选择前者。
| 场景 | 建议 | 理由 |
|---|---|---|
| 一次性脚本、原型 demo | 直接对话生成,跳过 spec | 规格成本 > 返工成本 |
| 要长期维护的产品功能 | requirements + tasks 两份即可起步 | 需求错向是最大浪费,design 可让 AI 提案后人工审 |
| 多人协作 / 外包交付 | 全套 spec + constitution + 评审 | spec 成为合同与验收依据 |
| 遗留系统改造、大型重构 | spec + 强制测试对照 | AI 生成量大,没有验收标准的重构会失控 |
个人开发者:把 spec 当复利资产。同一份 requirements + tasks,今天喂给 Claude Code,下个月喂给 Codex,规格不变、执行者可换——这是对抗工具涨价与能力波动的唯一低成本手段。此外,写 spec 的过程本身就是免费的产品思考:AI 的反问(clarify 阶段)会把你自己都没想清的边界逼出来。
小团队:spec 即对齐、即验收。两三人的远程团队用 spec 文档代替大半会议:分歧在 Markdown 里用 diff 解决,AI 按 tasks 逐项实现,验收按 requirements 逐条核对。交付外包时,一份结构化 spec 直接可用作合同附件。
差异化切入点:
specify 起步:安装 GitHub Spec Kit(开源、工具无关),给当前项目初始化一套 spec 模板,体验一次 /specify → /clarify → /plan → /tasks 全流程。