ARTICLE · 1189708
让 AI 写代码总跑偏?GitHub 官方的办法:先把需求写成规格再动笔
方法论深读 · 2026-09-22 · AI 编码
让 AI 写代码总跑偏?GitHub 官方的办法:先把需求写成规格再动笔
AI 编码的卡点,早就不是模型会不会写,而是你能不能把"要什么"说清楚、把过程管起来。
大家好我是六六爸比,一个 85 后科技 IT 爱好者。
用 AI 写代码最爽也最坑的就一点:你随手丢一句"帮我做个 XX",它真能跑出个东西——可需求没钉死,它就开始自由发挥,改三轮跑偏三轮,最后你花在"跟它解释我到底要什么"上的时间,比自己写还多。所谓 vibe coding 的代价就在这:爽,但不可控、交不了差。
GitHub 官方显然也看明白了,干脆做了个开源工具包 github/spec-kit(140,650 星,10-10 经 API 实测)。它主张一套叫 Spec-Driven Development(规范驱动开发,SDD)的路子——先把规格写清楚,再让 AI 编码 agent 照着做。

▲ 先立规格,再让 agent 按图施工(概念图)
01
它到底是什么
它是一个给 AI 编码 agent 装上"结构化流程 + 可复用模板 + 可追溯产出"的开源工具箱。官方那句 slogan 很准:"Build with a spec, fix a bug, or assess an idea — with your coding agent."——用一份规格去构建、去修 bug、去评估一个想法。
它不是又一个"更强的模型",而是一套把需求钉死的方法论:先有一份明确的 spec,再走规划、拆任务、实现、收敛,每一步都有据可查。
总星数
140,650
建库
2025-08
主语言
Python
License
MIT
02
核心:一条主流程 + 三个入口

▲ Specify→Plan→Tasks→Implement→Converge(本文据官方 README 绘制)
主打的规范驱动开发,是一条清晰的管道:Specify(写规格)→ Plan(做计划)→ Tasks(拆任务)→ Implement(实现)→ Converge(收敛对齐)。你不再是一句话甩给 AI,而是先和它一起把"要做什么、边界在哪、怎么算完成"写成一份文档。
而且它是三个独立入口,不是非得走满三步:建新功能走 SDD;行为出问题走"Bug fixing"(评估成因→限定范围修复→记录验证);不确定一个想法值不值得做走"Idea assessment"(给出有依据的 go / clarify / stop 判断)。
03
怎么用
需要 Python 3.11+、uv,以及一个受支持的 AI 编码 agent(Linux / macOS / Windows 都行)。装好 CLI 后建项目就两行:
uv tool install specify-clispecify init my-project --integration copilot
那个 --integration 是关键:默认用 GitHub Copilot,但换成对应 key 就能接 Claude、Codex、Cursor 等主流 agent——它是"流程层",不绑死你哪家模型。
04
和"裸 prompt 写代码"差在哪
需求
裸 prompt:一句话,边改边猜
Spec Kit:先写成 spec 钉死
过程
裸 prompt:黑盒、易跑偏
Spec Kit:计划→任务→实现→收敛
产出
裸 prompt:只有代码
Spec Kit:代码 + 可追溯文档
跨 agent
裸 prompt:换家重来
Spec Kit:Copilot / Claude / Codex / Cursor 通用
05
适合谁,别硬上的又是谁
适合:做稍大一点、要能维护、要多人协作或长期迭代的项目;想把 AI 编码从"玩具"升级成"交付流程"的团队;以及——需求总被 AI 理解歪、深受其害的个人开发者。
别硬上:写个几十行的小脚本、一次性 demo,走完整 SDD 反而累赘。它是有学习曲线的流程工具,杀鸡别用它这把牛刀。
06
我的判断
AI 编码走到今天,卡点早不在"模型会不会写代码"上了,在"人能不能把需求说清楚、把过程管起来"。Spec Kit 没去跟模型较劲,它补的是"规格"这一层——把一句模糊的需求,变成一份能计划、能拆任务、能验收的工程。
GitHub 官方下场推"规范驱动开发",本身就是个信号:AI 写代码正在从"能生成"进入"能交付",而交付的前提,是先有规格。这大概是接下来一两年,开发者最该补的一门基本功。
仓库放这儿:github.com/github/spec-kit。
跟 AI 最高效的沟通,不是把需求说快,是把需求说明白。
14 万星押注的,是"先写规范"这四个字
数据来源:github/spec-kit 总星 140,650(2026-10-10 经 api.github.com 实测)、建库 2025-08、主语言 Python、MIT;三大流程、安装命令、agent 集成方式均取自仓库 README 原文。文中概念图与流程图为本文据官方信息绘制。细节以仓库为准。作者:六六爸比。
写在最后 · 几句掏心窝的话
关于方法:模型再强,也替不了你想清楚要什么。Spec Kit 逼你先写规格,看似慢,其实是把返工的成本提前付掉了。
关于趋势:当所有人都在比谁的 agent 更聪明时,最后见真章的会是"谁把工程流程做得更稳"。规范驱动,就是这一步。
关于工具:它不绑模型、跨 agent,这是好设计。选 AI 编码工具,别选"替你决定用哪家"的,要选"帮你把活干规范"的。
关于你自己:下次让 AI 写点稍复杂的东西前,先花十分钟把 spec 写清楚。你会发现,跟 AI 最高效的沟通,是先把话说明白。
与君共勉:1. AI 是打破信息茧房的利器。是我们追求信息平等的手段。2. 警惕上来就忽悠你学各种所谓高大上的工具 Agent, 让你买教程的。3. AI 时代你只要懂逻辑, 懂中文, 独立思考能力! 一定会有所作为!4. 与君共勉, 与君一道踏破这 AI 门槛, 让 AI 真正为你所用!
留言区聊聊:你让 AI 写代码,最常在哪一步跑偏?
往期推荐 · 10 篇已发布
① 2026-09-05 · 清华把一间教室,开源给了所有 AI:OpenMAIC 拆解
② 2026-08-20 · 当 Model 决定上限、Harness 决定下限:DeepSeek 正在重写 AI Agent 的规则
③ 2026-08-12 · AI 时代的旅行:5 个 SKILL.md 跨 WorkBuddy/Coze/Dify 复用
④ 2026-08-05 · FFmpeg 9.0 代号 Lei 正式发布
⑤ 2026-08-01 · Reasonix 1.x 正式版:0.x → 1.x 一年磨一剑
⑥ 2026-07-31 · Hermes Skill 官方榜单 · 2026.07 完整数据复盘
⑦ 2026-07-30 · OpenRouter 7 月复盘:4 平行宇宙 + 4 中国黑马
⑧ 2026-07-23 · Hermes 4 月模型榜:9 大发布速览
⑨ 2026-07-20 · aie 1.7 万星:一行命令把 AI 工作流拉到自己电脑
⑩ 2026-07-17 · Opus 4.8 + Agnes Code:8 章完整复盘
如果这篇对你有帮助,点个在看,让更多被 AI 编码"越改越乱"折磨的同行看到。
更多技术干货,关注公众号 丁卯生人(mp.weixin.qq.com/s/dingmaoshengren-home)每周更新。
— 六六爸比















































































