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...

相关推荐
Mh11 小时前
别再只会 `find` 了:Map 在前端业务里的真实用法
前端·javascript
奔跑中的小象11 小时前
统信UOS + 天数AI卡部署SGLang服务手册
人工智能·uos·sglang·天数智芯
DevSecOps选型指南11 小时前
中国版Mythos,为何是悬镜安全灵脉CodeAI?
人工智能·安全
Shockang12 小时前
LangGraph 状态机实战
人工智能
陈随易12 小时前
FFmpeg 9.0 发布,代号 Lei,音视频处理再升级
前端·后端·程序员
刹那芳华199212 小时前
循环神经网络的从零开始实现(RNN)
人工智能·rnn·深度学习
阿童木写作12 小时前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
科技之门12 小时前
AI3D从建模到贴图、绑骨和动画的完整流程怎么做?V2Fun完整工作流指南
人工智能·3d·贴图
宇宙第一小趴菜12 小时前
二、机器学习的应用领域和发展史
人工智能·机器学习
前端开发江鸟12 小时前
我写过 MCP Server,却一直以为 MCP 只有 Tool
人工智能