乐于分享
好东西不私藏

一套让 AI 按"软件开发流程"干活的规矩

一套让 AI 按"软件开发流程"干活的规矩

点击👇关注AI科技客,一起 AI 创富

专注于 AI 学习探索,帮助 AI 小白轻松入门

你的 AI 编程工具在瞎写?

给它套个流程,质量直接翻倍

obra/superpowers:一套让 AI 按”软件开发流程”干活的规矩
不是工具,是纪律
用 AI 写代码,是不是常有这种感觉:

它写得飞快,但写完你越看越不对——
逻辑奇怪、边界没处理、测试一个都没过。

你让它改,它改了这里坏那里。

不是它不够聪明,是它没有流程
今天聊一个专治这个毛病的开源项目。

🤯
AI 编程工具的典型翻车现场:

你说:”帮我做个登录功能。”
它:”好!”——然后唰唰唰写了一大堆。

你一看:
• 没问你要哪种登录(手机号?邮箱?OAuth?)
• 没写测试
• 密码明文存了
• 还顺手给你加了三个你根本没要的”贴心功能”

你:”我不是这个意思……”
它:”好的,那我改。”——然后拆了重来。

能力越强,越需要流程来约束——否则就是”乱来”

01 它是谁?obra/superpowers

GitHub 上有个项目,叫 obra/superpowers。名字很中二,但做的事很实在:

它不卖你一个新工具,
而是给 AI 编程工具套上一套“软件开发流程”

核心思想就一句话:
AI 写代码之前,必须先想清楚、说清楚、计划清楚。

—— 不是让 AI 更聪明,是让它更”守规矩”

它把整个开发过程拆成一条流水线。AI 不能跳步,每一步都有”关卡”卡着。

💡 想法🧠 头脑风暴📋 写计划🔨 按 TDD 开发👀 代码审查✅ 收尾
每走完一步,才能进下一步。没有”直接开写”这个选项。

02 这条流水线,怎么卡住 AI 的?

第一阶段
🧠 头脑风暴:先问清楚,再动手
AI 不允许上来就写代码。

它要先搞清楚:你到底要什么?边界在哪?有没有更好的方案?

每次只问一个问题(而且最好给选项),而不是甩给你一堆问题让你懵。

最后产出一份设计文档,你点头了,才能进下一步。

🚧 硬性关卡设计没通过审批,一行代码都不能写。这是铁律。
第二阶段
📋 写计划:把大活拆成小活
设计定了,AI 把任务拆成一步步的小计划。

每个任务控制在 2-5 分钟:先写会失败的测试 → 看它失败 → 写代码让它通过 → 看它通过 → 提交。

小步快跑,每步都可验证。

第三阶段
🔨 开发:TDD 是强制的
每个任务都强制”测试驱动开发”:

先写测试,再写代码。测试不过,代码不算数。

而且用”子智能体”分工:一个写实现,一个查规格对不对,一个查代码质量。三个角色互相监督。

第四阶段
🐛 调试:先找根因,再动手改
出了 Bug?不许直接改。

必须先做根因调查:读报错、复现、看最近的改动、追踪数据流。

找到根因,假设、验证,最后才动手——而且改的是”根”,不是”症状”。

第五阶段
✅ 收尾:测试全过,干净收工
所有任务完成、测试全过之后,给你四个选项:本地合并 / 推上去开 PR / 先留着 / 扔掉。

你说了算,AI 不擅自做主。

不是”想到哪写到哪”,是”走完流程才交付”

03 为什么这套流程管用?

😰
没流程的 AI
想到哪写到哪
不写测试
边界靠猜
改一处坏三处
你永远在收拾烂摊子
😌
套了 superpowers 的 AI
先聊清楚再动手
测试先行
范围可控
每步有审查
你只管拍板

本质的区别:

没流程的 AI = 一个天才但没规矩的实习生,
写得快,但你得在旁边一直擦屁股。

套了流程的 AI = 一个守纪律的工程师,
慢一点,但每一步都让你放心。

04 几条原则,值得记住

TDD 永远
先写测试,再写代码
YAGNI
不需要的功能,删掉
DRY
不写重复代码
证据优先
验证过才说完成

还有一条特别重要:

⏱️ 越急,越要按流程走项目赶时间的时候,最容易跳步。但 superpowers 的态度是:越是时间紧,越要按流程来——因为返工的成本,比走流程贵十倍。

05 谁该用?谁先别?

适合你,如果:

  • 经常让 AI 写稍大一点的功能(不是改个 bug)

  • 被 AI 的”自由发挥”坑过,返工到崩溃

  • 想要可维护、可信任的代码,而不是”能跑就行”

暂时别用,如果:

  • 只是改一行配置、改个错别字

  • 你要的是”秒出结果”,不在乎质量

  • 连”什么是 TDD”都不想知道

流程不是束缚,是让 AI 产出你敢用的东西
AI 不缺能力
缺的是纪律

obra/superpowers 做的事很简单:

把人类工程师几十年总结的”开发规矩”,

教给 AI 一遍一遍地照做。

结果,它写出来的东西,终于像是人写的了。

感谢大家能看到最后,如果文章对你有启发,想进一步和我交流的话,可以添加我微信,私信”AI科技客“,会给你发送AI学习案例教程,仅限前20份。