TREND ANALYSIS
AI编程的终局是规格
从Vibe Coding到Spec-Driven Development,AI编程正在重新定义"写代码"这件事
Vibe Coding的隐痛
2025年,Vibe Coding席卷了整个开发者社区。一句prompt,AI就能吐出整段代码,速度前所未有。
但兴奋之后,一个根本问题浮出水面:这些代码,写对了吗?
当AI生成的代码越来越多,没有人能逐行审查。prompt到代码的路径太快了,快到你来不及确认方向是否正确。
Vibe Coding解决了"写得快"的问题,却把"写得对"这个更大的问题留给了人类。
规格第一次成为可执行的代码
GitHub推出的Spec Kit正在重新定义这个局面。它的核心理念只有一个:规格即代码。
不再是写完规格文档再让人去实现,而是规格本身就能被AI Agent直接执行,生成最终实现。
88K+ stars,v0.5.0从工具包进化为平台,支持Copilot、Claude Code、Gemini CLI、Cursor等几乎所有主流AI编码工具。
规格第一次从文档变成了可执行的约束。这是软件工程方法论二十年来最重要的一次跃迁。
五步工作流:从原则到实现
SDD的工作流不是随意设计的,每一步都是一个检查点。
Constitution——定义项目的不可协商原则:代码质量红线、测试覆盖率、用户体验标准。这是整个项目的宪法。
Specify——只描述"做什么"和"为什么",刻意不涉及技术栈。让业务意图和技术实现彻底解耦。
Plan——基于规格选择技术方案。AI给出建议,人类拍板。架构决策重新回到人类手中。
Tasks——从方案拆解出可执行的任务清单。每个任务都有明确的输入输出,可独立验证。
Implement——AI Agent按任务逐个执行。每完成一步,都能对照规格检查是否偏离。
五步流程的核心不是流程本身,而是每个环节之间的"可审查性"。AI负责执行,人类负责确认。
SDD vs Vibe Coding:关键差异
Vibe Coding:prompt直接到代码。快,但方向感模糊。写到一半发现理解有偏,推倒重来是常态。
SDD:规格作为中间层。同样快,但每一步都有锚点。偏离了,规格会告诉你。
这不是快与慢的取舍,而是"快且盲"与"快且准"的分野。
SDD不是瀑布流的回归,而是在AI的速度上叠加了结构化控制。你不会变慢,但你会变得更确定。
大厂入场,2026年成为主流
2025年是SDD的实验年,2026年它正在成为主流。
AWS推出了Kiro——专门面向SDD的IDE。Tessl在推动"spec-as-source",让规格成为唯一的代码来源。IBM将SDD方法论引入基础设施即代码。
当巨头们集体押注一个方向时,这不是趋势,这是共识。
代码审查的标准正在改变:从"架构是否合理"变成"是否符合规格"。新人入队只需要读懂规格,就能开始贡献。
谁适合,谁不适合
SDD不是银弹,但它的适用面比你想象的更广。
适合:现有代码库的增量开发、正确性优先的业务系统、多人协作的团队项目、AI辅助的日常开发。
不适合:快速原型探索阶段、一次性微型改动、没有code review纪律的小团队。
判断标准很简单:如果你需要"写对"比"写快"更重要,SDD就是为你准备的。
五分钟上手
Spec Kit开源免费,MIT协议,上手成本极低。
# 安装uv tool install specify-cli --from git+https://github.com/github/spec-kit.git# 创建项目specify init my-project# 在AI工具中使用斜杠命令/speckit.constitution # 定义原则/speckit.specify # 写规格/speckit.plan # 技术方案/speckit.tasks # 任务拆解/speckit.implement # 执行
Claude Code已作为原生Skill集成(v0.4.5+),开箱即用。
五条命令,一个斜杠前缀。你离"规格即代码"只差一次回车。
GitHub: github.com/github/spec-kit
夜雨聆风