AI 编程新范式:Spec First 的四件套,让 AI 不再是"热情但跑偏的实习生"

75 阅读5分钟

Hi~大家好呀,我是清汤饺子。

写完四篇之后,我想做一个整体复盘。

这四篇分别是:

如果你一篇都没看过,建议先收藏这篇,等有空把四篇都读一遍。如果你已经看过某一两篇,这篇会帮你把它们串起来,形成完整的知识体系。

一、先说一个根本问题

AI 编程为什么总是"热情但跑偏"?

我反思了很久,答案很简单:我们在起点就没有对齐"做什么"。

你让 AI"加个登录功能",它给你整了个 Auth0 全家桶。你让 AI"做个列表页",它顺手把整个 UI 框架重构了。每次都要返工,返到怀疑人生。

问题不在 AI 不够聪明,在于人和 AI 之间缺少一个"共同的理解基础"

四件套解决的就是这个问题——只是角度不同。

二、四件套各管什么

用一个比喻来说清楚:

OpenSpec 和 Spec Kit 是需求层,负责"做什么"的对齐。区别是 OpenSpec 更轻量,Spec Kit 更正式(有"宪法"概念)。

Superpowers 是执行层,负责"怎么做"的对齐。它给 AI 装上 TDD、工程纪律、task 分解的能力,让 AI 按规矩办事。

ECC 是底层优化,负责"怎么跑得更好"。Token 省着用、跨 session 记亿、安全扫描保平安。

简单说:需求层 × 执行层 × 底层优化 = 完整的 AI 编程工作流

三、我的真实体验:四个工具怎么组合用

说实话,一开始我是分开试的,觉得每个都挺有用。但当我把四个组合在一起用的时候,感受完全不一样。

我的日常用法是这样的:

第一步:用 OpenSpec 或 Spec Kit 启动一个新任务

说清楚要做什么,AI 帮我生成规格文档。这个阶段不需要 AI 写代码,只需要对齐"要什么"。

第二步:Superpowers 接管执行层

规格确认后,Superpowers 负责拆解任务、启动 TDD、调度子 Agent 处理各个模块。我主要是"批准"和"review",不用盯着每一个细节。

第三步:ECC 在后台持续优化

长任务跑久了,ECC 帮我省 tokens。长 session 结束后自动存档,下次开新 session 自动恢复上下文。安全扫描也开着,避免 AI 执行危险命令。

三个配合起来,我从一个"盯着 AI 干活的人"变成了"给 AI 定方向的人"

这个转变很关键——它改变了我的角色,从执行者变成了决策者。

四、一句话总结每个工具

如果你只记一句话:

Spec Kit:GitHub 官方的 spec-driven 开发工具包,适合团队,有"宪法"概念,生态最丰富。

OpenSpec:轻量规格流程,三步搞定 propose → apply → archive,适合个人开发者快速上手。

Superpowers:给 AI 装上工程纪律,TDD + task 分解 + 子 Agent 编排,让 AI 不再自己想当然。

ECC:让 AI 记得住、跑得省、跑得安全。Memory 持久化、Token 优化、AgentShield 安全扫描三件套。

五、什么时候用什么

很多人问我:我该用哪个?答案是:可以全用。

但如果你刚入门,建议按这个顺序上手:

第一阶段:先用 OpenSpec(最简单,30 分钟能跑起来),感受"先签字再动手"的价值。

第二阶段:加上 ECC(解决 AI 记忆和性能问题),让 AI 真正成为可信赖的搭档。

第三阶段:引入 Superpowers(如果你需要处理复杂任务、长期项目),让 AI 按工程规范执行。

第四阶段:如果你是团队使用,Spec Kit 的正式流程和分支版本管理会更适合。

六、这四篇的共同主题

回顾这四篇文章,其实都在说同一件事:AI 编程的瓶颈不是 AI 不够聪明,是人和 AI 之间的协作方式需要升级。

我们习惯了"我说,你做"的模式。但 AI 不是人,它需要更明确的指示、更结构化的沟通、更清晰的边界。

Spec First 不是给 AI 设限,而是让 AI 充分释放能力的前提条件。就像一个团队如果没有清晰的职责分工,再聪明的人也会内耗。Spec First 解决的就是这个协作问题。

七、我的态度

我不是一个"工具狂热者"。

这四个工具我都真实用过,不是看了文档觉得好就写文章吹。OpenSpec 我用了两个月,ECC 我装了删、删了装折腾了三次,Superpowers 我还在慢慢摸索。

我的感受是:这些工具不是银弹,但它们解决的是真实的问题

如果你从来没有被"AI 返工到崩溃"困扰过,那这些工具对你可能是多余的。如果你有过"我明明说了 A,AI 给我肝出了 B" 的经历,你会发现这些工具的价值。

八、这个系列写完了,然后呢?

这个系列从开篇到现在,一共五篇(加上这篇总结),算是我对 AI Spec First 编程的完整认知。

但我知道,读和做是两件事。最有效的方式是你挑一个工具,下周就开始用。不用四个一起上,先试一个,跑通一个,再加第二个。

我自己的计划是下个月把这四个工具真正融合进日常工作流里。等我有更深的体会,再来写进阶篇。

你也可以先从 OpenSpec 开始——30 分钟装好,试一个真实任务,感受一下"先签字再动手"和"上来就肝"有什么区别。

很多改变,从一个小实验开始就够了。

如果觉得有帮助,点个赞收藏一下。这个系列对你有启发的话,也欢迎转发给正在用 AI 编程的朋友。

也欢迎关注我的公众号「清汤饺子」,获取更多技术干货!