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

相关推荐
Xxtaoaooo1 小时前
DolphinDB物联网实测手记:用环境传感器数据跑通时序分析的完整链路
人工智能
Hali_Botebie1 小时前
Infinity Instruct:扩展指令选择与综合以增强语言模型:推动开源指令数据集的发展
人工智能·语言模型·自然语言处理
YueJoy.AI1 小时前
B端技术产品的核心指标体系搭建实战
人工智能·ai·语言模型
阿里云大数据AI技术1 小时前
DataWorks Data Agent 助力菜鸟 AI 数据研发 SuperETL 实践落地
人工智能
志栋智能1 小时前
超自动化安全:构建智能安全运营的神经系统
大数据·运维·网络·人工智能·安全·自动化
无风听海1 小时前
Bearer Token 权威指南:从原理到生产级安全实践
前端·javascript·安全
YueJoy.AI1 小时前
数据埋点驱动的高并发产品转化率分析实战
人工智能·ai·语言模型
星辰AI1 小时前
拒绝带病上线:在 GitHub Actions 中自动探测并阻断依赖库逻辑漏洞
人工智能·ai·语言模型
手写码匠1 小时前
华为云Flexus+DeepSeek征文|基于华为云Flexus X实例 + Dify + DeepSeek 构建企业级智能知识库问答系统实战
人工智能·深度学习·算法·aigc