AI编程中你一定经历过的痛点:代码跑偏了
打开 AI 编程助手,随口说一句"帮我做个 XX"。你想象中它会精准理解你的意图,但现实往往出乎意料。

接下来,你看着AI 编程助手飞速生成代码。等你回过神来,它已经写好了 300 行你完全没想到的逻辑。
代码能正常运行。但跟你预期的方案,完全不在一个方向上。
你甚至不知道它从哪里开始偏离的,因为它生成的速度实在快得惊人。
这个问题的根源不在 AI,也不在你。真正缺少的,是在动手写代码之前,先把“要做什么”对齐清楚。传统开发模式中,我们靠 PRD、技术方案评审、设计文档来达成共识。但在 AI 编程场景下,这些传统方式全部失效——因为 AI 不会等你,你 PRD 还没写完,它已经高效地输出了完整代码。
2025年:规范驱动开发(Spec-Driven Development)赛道正式诞生
于是,一批前沿开发者开始思考一个问题:能不能让 AI 在写代码之前,先帮我们把“要做什么”定义清楚?不是让人去写更多的文档,而是让 AI 自身参与到“对齐”的过程中来。
这个思路被称为 Spec-Driven Development(规范驱动开发)。核心逻辑只有一句话:先写清楚需求,再让 AI 动手。规范不再是给人类阅读的参考文档,而是 AI 生成代码的“输入源”。
2025 年下半年,这个赛道突然热闹起来。三个开源项目几乎同时涌现,各自给出了不同的解决方案。
三大 AI 编程规范框架:三种不同的哲学
它们解决的是同一类问题,但设计哲学截然不同:
Superpowers — 纪律派:用强制流程约束 AI
一句话总结:给 AI 装上“超能力”,让它不可能做错。
Superpowers 是独立开发者 Jesse Vincent 的作品。它的思路是:AI 足够聪明,但不够自律。所以我不教它更聪明,我强制它遵守规则。安装之后,AI 在写任何代码之前,必须先走完一套完整流程:头脑风暴 → 设计确认 → 拆解计划 → 建立隔离环境 → 子 Agent 开发(含 TDD) → 两轮代码审查 → 收尾。没有商量余地。AI 想跳过任何一步?不行。
适合人群:希望 AI 长时间自主工作、同时要求输出完全可控的开发者。尤其重视 TDD 的团队。
OpenSpec — 轻量派:在聊天与代码之间加一层轻文档
一句话总结:轻、灵活、不绑架流程。
OpenSpec 由 Fission AI 团队打造。它认为 Superpowers 过于沉重——不是每个人都需要 TDD、子 Agent、心理学那一整套。它的核心概念是 Delta Spec(增量规范):不强制编写完整系统规范,每次只需记录“变化的部分”——加什么、改什么、删什么。三步完成一个功能:propose → apply → archive。轻到起飞,npm install + init 三步即可使用。支持 20 多种 AI 编程工具。
适合人群:个人开发者或小团队。已有项目上逐步引入规范。不喜欢被流程绑架的人。
Spec Kit — 官方派:规范即主体,代码只是产出
一句话总结:规范不是代码的附属品,规范才是主体,代码只是产出物。
Spec Kit 是 GitHub 官方出品。这是三个项目中唯一有大厂背景的。它有一个其他框架没有的功能——项目宪法(Constitution)。先制定原则,所有后续的功能规范、实施计划都不能与宪法冲突。五步工作流:宪法 → 需求 → 计划 → 任务 → 实现。支持 30 多种 AI 工具(数量最多),并拥有社区扩展机制,团队成员可以各用各的工具但统一遵守流程。
适合人群:企业团队。GitHub 生态用户。从零起步的大型项目。需要过程可追溯的场景。
一个类比帮你快速理解
| 类比 | 核心思路 | |
|---|---|---|
| Superpowers | 教官 | “照我说的做,不许偷懒” |
| OpenSpec | 笔记本 | “先把要做的事情写下来,边做边改” |
| Spec Kit | 宪法 | “按规矩办事,每一步都有据可查” |
为什么这些框架会突然出现?
三个项目来自三个不同的团队,但他们洞察到了同一个趋势:AI 编程正在从“辅助工具”进化为“主力输出系统”。当 AI 只是帮你补全几行代码时,你不需要规范。但当 AI 能独立编写完整功能、甚至连续工作数小时时,你需要一套机制来确保它的输出符合你的预期。
这并非“AI 编程方法论”的锦上添花——而是 AI 编程从玩具走向工具的基础设施。就像汽车的普及催生了交通规则,AI 编程的普及必然催生规范驱动开发(Spec-Driven Development)。
接下来的内容预告
从下一篇开始,我们将逐一深入介绍这三个框架——它们的具体实现、适用场景以及需要注意的坑。
- 下一篇: 《Superpowers:给 AI 编程助手装上“超能力”》
- 之后: 《OpenSpec:轻到飞起的 AI 编程规范层》
- 然后: 《Spec Kit:GitHub 官方出品,规范即代码》
- 最后: 《Superpowers vs OpenSpec vs Spec Kit:该选哪个?》
? Superpowers: github.com/obra/superp…
? OpenSpec: github.com/Fission-AI/…
? Spec Kit: github.com/github/spec…
