AI 写代码太快了,快到你对齐不了它

2025 年,一个新赛道悄悄火了:规范驱动开发。三个月内,三个开源项目同时给出了不同的答案。


一个你一定有过的体验

打开 AI 编程助手,说一句"帮我做个 XX"。

然后你看着它嗖嗖嗖开始写代码。等你回过神来,它已经搞出了 300 行你根本没想过的逻辑。

代码能跑。但和你脑子里想的,完全不是一回事。

你不知道它什么时候跑偏的,因为它跑得太快了。

这不是 AI 的问题。也不是你的问题。是你和 AI 之间缺少一个东西------在动手之前,先对齐"要做什么"的机制

传统开发里,这个对齐靠的是 PRD、技术方案评审、设计文档。但在 AI 编程的场景下,这些传统手段全部失灵了------因为 AI 不等人。你 PRD 还没写完,它代码已经写好了。


2025 年,一个新赛道诞生了

于是,一批开发者开始思考一个问题:

能不能让 AI 在写代码之前,先帮我们把"要做什么"定下来?

不是让人去写更多的文档。而是让 AI 自己参与到"对齐"的过程中来。

这个思路被叫做 Spec-Driven Development(规范驱动开发)

核心逻辑一句话:先写清楚要什么,再让 AI 动手。 规范不是给人类看的参考文档,而是 AI 写代码的"输入源"。

2025 年下半年,这个赛道突然热闹起来。三个开源项目几乎同时冒了出来,各自给出了不同的答案。


三个项目,三种哲学

它们解决的是同一个问题,但哲学完全不同:

Superpowers --- 纪律派

一句话:给 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 编程的普及,催生了规范驱动开发。


接下来

从下一篇开始,我会逐一深入介绍这三个框架------它们各自怎么做、适合什么场景、有什么坑。

  • 下一篇: 《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...

相关推荐
饼干哥哥5 分钟前
保姆级教程:用Image2 + Seedance2.0 做长视频,以品牌广告为例
人工智能
hunterandroid20 分钟前
Service 与前台服务:让任务在后台持续运行
前端
米饭同学i21 分钟前
深扒 LobsterAI 官网前端动效实现方案:从交互细节到代码实践
前端
前端啊30 分钟前
告别 el-table 打印难题,vue3-print-el-table 来了!
前端·vue.js
JarvanMo33 分钟前
AI时代跨平台还有必要吗?
前端
米小虾37 分钟前
Agent Skill 规范与 Skill-Creator 核心思想
人工智能·agent
ZhengEnCi1 小时前
09e-斯坦福CS336作业四:大规模语言模型训练数据收集与处理
人工智能
Patrick_Wilson1 小时前
幂等到底是什么?从前端视角讲透 SQL、HTTP 与 POST 接口的幂等设计
前端·后端·架构
凌览1 小时前
一人公司别再上 Jenkins,真不值
前端·后端
oil欧哟1 小时前
Codex 最佳实践(超级长文):先搞懂 AI,再用好 AI
前端·人工智能·后端