VIBECODING 系列 · 002

Spec-Driven Development:从提示词工程到规格工程

调研时间:2026 年 9 月 · 篇幅约 3.5 千字 · 面向读者:个人开发者 / 独立创业者
TL;DR Spec-Driven Development(SDD,规格驱动开发)指先把"要做什么、为什么做、验收标准是什么"写成结构化规格文档,再让 AI Agent 按规格实现。2025 年 Amazon Kiro 与 GitHub Spec Kit 两款产品把它推向主流。核心逻辑:AI 让写代码的边际成本趋近于零,于是瓶颈与价值都转移到"写清需求"。对个人开发者,最实用的做法不是换工具,而是给每个正经项目补上三份文档:requirements / design / tasks——它们不绑定任何 AI,可随身迁移。

1背景与定义:为什么 2025 年"写规格"突然值钱了

规格驱动不是新概念——航天、军工、瀑布式企业软件写了几十年需求规格说明书。它在新一轮 AI 编程浪潮中翻红,是因为经济学反转了

于是 2025 年出现了明确的范式口号:人负责 what 与 why,AI 负责 how。规格文档从"大公司流程"变成"给 Agent 的高精度输入",这正是"从提示词工程到规格工程"的含义——提示词是对话级、一次性的;规格是工件级、可版本化、可评审、可复用的。它也常被视为上下文工程(见本系列 003 篇)在需求侧的具体应用。

SDD 的标准工作流通常是四步:specify(写需求)→ clarify(AI 反问补全模糊点)→ plan(技术方案)→ tasks(拆任务),之后才进入实现。实现阶段 AI 严格对照 tasks 逐项打勾,验收阶段再对照 spec 里的标准逐条核对。

2现状与工具格局:五家框架,两种路线

3 份
主流 spec 三件套:requirements / design / tasks
2025.7
Amazon Kiro 预览版发布,SDD 出圈起点
5+
活跃开源框架(Spec Kit / OpenSpec / BMAD 等)
$20/月
Kiro Pro 定价(2026 年核实)
框架/产品出品方形态开源价格特点与适配
KiroAWS独立 agentic IDE免费档 50 credits;Pro $20 / Pro+ $40 / Pro Max $100 / Power $200 每月spec 三件套深度内置,另有 steering(项目级长期规则)与 hooks;省心但绑定 IDE
Spec KitGitHubCLI 工具包 + 文档约定免费/specify /plan /tasks 斜杠命令驱动,附带 constitution(项目宪法)机制;任意 Agent 可用
OpenSpec社区轻量 spec 目录约定免费比 Spec Kit 更薄,只管规格文件结构,适合已有成熟工作流者叠加
BMAD-METHOD社区角色扮演式敏捷框架免费让 Agent 扮演 PM/架构师/Dev 等角色互相对齐,适合复杂产品的前期推演
Tessl 框架Tesslspec 为一等公民的开发范式(研究向)部分提出"以 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 化、仓库化已是行业共识。

3两条路线与案例

3.1 GitHub Spec Kit:把流程做成"仓库里的约定"

Spec Kit 的聪明之处在于它几乎"没有产品":初始化后只生成一套 Markdown 模板与斜杠命令约定。需求阶段 AI 会主动追问边界条件(未登录用户怎么办?并发写怎么处理?),产出的 requirements.md 里带 EARS 风格的结构化语句(当…时,系统应当…),这类句式可直接映射为验收测试。它还支持为项目写一份 constitution——"本项目的不可妥协原则"(如"API 一律向后兼容""绝不引入新 ORM"),每次生成都受宪法约束。

Kiro 定价风波:SDD 第一课是"流程要可迁移"(2025-2026,公开报道整理)

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 的私有格式里,你就是在替厂商承担经营风险。独立开发者应默认选择前者。

3.2 什么时候值得上 SDD:一个判断矩阵

场景建议理由
一次性脚本、原型 demo直接对话生成,跳过 spec规格成本 > 返工成本
要长期维护的产品功能requirements + tasks 两份即可起步需求错向是最大浪费,design 可让 AI 提案后人工审
多人协作 / 外包交付全套 spec + constitution + 评审spec 成为合同与验收依据
遗留系统改造、大型重构spec + 强制测试对照AI 生成量大,没有验收标准的重构会失控

4机会分析

个人开发者:把 spec 当复利资产。同一份 requirements + tasks,今天喂给 Claude Code,下个月喂给 Codex,规格不变、执行者可换——这是对抗工具涨价与能力波动的唯一低成本手段。此外,写 spec 的过程本身就是免费的产品思考:AI 的反问(clarify 阶段)会把你自己都没想清的边界逼出来。

小团队:spec 即对齐、即验收。两三人的远程团队用 spec 文档代替大半会议:分歧在 Markdown 里用 diff 解决,AI 按 tasks 逐项实现,验收按 requirements 逐条核对。交付外包时,一份结构化 spec 直接可用作合同附件。

差异化切入点:

机会点 从今天的项目里挑一个"返工过两次"的功能,补写 requirements 与 tasks 各一页,再让 AI 重新实现一遍——用一次对照实验验证 SDD 对你的真实收益率,成本半小时。

5风险与挑战

风险 SDD 放大的是"需求判断力"的差距:想不清楚的人写出冗长含糊的 spec,AI 执行得越快、错得越快。规格工程救不了没有观点的人。

6行动建议