蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. AI谈
  3. 正文

开源项目Spec-Kit,带你告别草率的Vibe Coding,迈入高质量SDD时代

2026年7月9日 12点热度 0人点赞 0条评论

大家好,我是蓝戒。本篇我们来聊聊:高质量Vibe Coding,Spec-Kit:SDD开发。

在AI编程席卷全球的今天,你是不是也过上了这样的日子:新建一个文件,啪啪啪敲几句嘴炮Prompt,让AI一顿操作猛如虎,结果一看代码bug满天飞?遇到问题再继续追加Prompt反复拉扯,最后把代码改得面目全非,連自己和AI都陷入了沉思。

这种全凭感觉、摸着石头过河、指望AI“大力出奇迹”的开发模式,被圈内戏称为“Vibe Coding”(氛围感编程)。

Vibe Coding固然爽快,写个Demo或搞个Hackathon还能应付。但如果要在生产环境里玩真的,这种“快但脆弱”的野路子往往会变成团队的灾难。那么,如何把AI的编程能力从“碰运气”升级为“高质量、可预测”的工业级产出?

GitHub开源项目给出了他们的标准答案——为“规格驱动开发”(Spec-Driven Development, 简称 SDD)量身定制的工具包:Spec-Kit:https://github.com/github/spec-kit。今天我们就来彻底扒一扒,它到底凭什么能终结混乱的Vibe Coding?

一、 什么是Spec-Kit?让代码重新为规格服务

在传统的乱撞式AI编程中,“代码”往往成了唯一的真理,而文档和规格要么干脆没有,要么早就严重滞后。

GitHub Spec-Kit 的核心理念直接把这个食物链给颠覆了。它倡导的是规格驱动开发(SDD):

  • 传统Vibe Coding: 模糊的意图 ----> 杂乱的Prompt ----> 一顿瞎写 ----> 代码成为唯一真理(且难以维护)。
  • Spec-Kit 的 SDD 模式: 明确的规格(Spec) ----> 技术计划(Plan) ----> 任务拆解(Tasks) ----> AI按图施工(Implement) ----> 规格成为唯一真理。

简单来说,Spec-Kit 把软件工程中那句“先想清楚再动手”的古老智慧,用一套严密的工具链给规范化了。在 Spec-Kit 的世界里,代码只是规格的有损投影,写好规范(Spec)的人,才是真正的程序员。你负责掌舵和校准,AI负责重度劳力输出。

二、 别眨眼!Spec-Kit的“六步流水线”

Spec-Kit 并不是一个空洞的概念,它包含了一个基于 Python 的辅助命令行工具 Specify CLI,以及一套适配 GitHub Copilot、Claude Code、Gemini CLI 等主流 AI Agent 的提示词模板。

官方推荐的标准SDD工作流就像一条流水线,治好了我多年的“Prompt焦虑症”:

3.1 第一步:立项目宪法(Constitution)

在写代码前,先通过项目根目录下的 .specify/memory/constitution.md 为系统立规矩。这里存放的是非谈判原则(比如:“必须使用 TypeScript”、“所有外部调用必须加超时重试”)。AI Agent 只要一启动,必须先背诵项目宪法,从根本上锁死它瞎发挥的空间。

3.2 第二步:提需求(/specify)

开发者只需要给出高层次的业务描述(What & Why),无需关心技术细节。AI 会根据预设模板,自动为你生成一份结构化、标准化的完整规格说明书(Spec)。

3.3 第三步:消灭模糊(/clarify)

这一步是精髓。AI 在理解需求后,会主动向你抛出边界情况(Edge Cases)或模棱两可的疑点。你只需要回答几个选择题或补充几句话,就能在动笔前把所有误解扼杀在摇篮里。

3.4 第四步:定计划(/plan)

当需求完全对齐后,AI 会基于 Spec 自动派生出一份技术蓝图(Plan)。这份蓝图不仅包含了架构设计,还规避了已有的技术债。你可以轻松审查这份计划,确保方向没跑偏。

3.5 第五步:拆任务(/tasks)

计划通过后,AI 会把宏大的技术蓝图进一步细化,拆解成一条条具体、合乎逻辑、可独立执行的原子化编码步骤(Tasks)。

3.6 第六步:按图施工(/implement)

最后一步,AI Agent 接过任务清单,像熟练的泥瓦匠一样,严格按照任务顺序和蓝图去生成或修改代码。在这个过程中,不仅错误率显著降低,而且代码写完的同时,你的规格文档也同步更新完了——文档和代码永远保持绝对一致!

三、 从 Vibe 到 Spec:你该如何抉择?

看到这里,有人可能会问:蓝戒,我是不是以后写个三行代码的脚本,也要搞这么复杂的六步法?

当然不是。我们需要学会在不同的场景下采用不同的混合策略:

  • 什么时候继续 Vibe Coding? 当你在探索新框架、验证技术可行性、或者写一次性的辅助脚本时,请继续相信你的直觉,用即兴的 Prompt 去快速搞出原型。
  • 什么时候必须切换到 Spec Coding? 当面对生产系统、企业级复杂业务、团队协作开发,或是需要对代码进行长期维护和重构时,Spec-Kit 就是你的救命稻草。

Spec-Kit 的开源,本质上是把 AI 编程从“玄学”推向了“工程学”。如果你已经厌倦了跟 AI 反复拉扯、对赌概率的编码日常,渴望一种更从容、更具确定性的高质量开发体验,那么 GitHub Spec-Kit 绝对值尝试。

标签: AI编程 GitHub Spec-Kit SDD Spec-Driven Development Vibe Coding
最后更新:2026年7月8日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

最新 热点 随机
最新 热点 随机
别再手写爬虫了!AI 时代偷偷霸榜的“网页外挂” BrowserAct 到底有多绝? 开源项目Spec-Kit,带你告别草率的Vibe Coding,迈入高质量SDD时代 Claude Code最强国产平替来了,DeepSeek原生Agent省钱狂魔! 彻底告别偷听!本地AI实时语音来了:仅需4G显存,免费开源支持中文 彻底告别API焦虑!OmniRoute带你白嫖16亿Token,这款开源AI网关火了 别再给AI当“擦屁股保姆”了!Ego lite浏览器:真正实现人机“同屏打工”的效率神器
别再无脑吹了!Claude Fable 5 刷屏背后,有些真相 Anthropic 根本没告诉你Holo 3.1 惊艳登场:把电脑交给本地 AI“代驾”到底多爽?别再用AI洗稿了!学术圈疯传的“降维打击”神器:13个Agent帮你干翻垃圾论文评审笔记本变身超级AI!谷歌Gemma 4 12B彻底掀翻本地多模态的天花板开发者集体起立!cc-switch更新:原生干掉外挂,协议、会话、技能全包圆了!告别逐字蹦字!Google 扔下核弹级 DiffusionGemma:像印报纸一样“刷刷”生成文本,本地飙到1100字/秒!
马云在世界互联网大会的讲话摘录 前端内存泄露防范及编码攻略 生产环境下的 Token 前端存储方案与安全权衡 一个人活成一支军队!YC总裁开源的 gstack 到底是个什么神仙工具? 拒绝“玄学编程”!解析Matt Pocock开源的AI技能库,这才是真正的AI工程化实践 js鼠标滑到图片上显示渐变弹出大图
最近评论
渔夫 发布于 8 个月前(11月05日) 学到了,感谢博主分享
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
cywcd 发布于 9 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8
cywcd 发布于 9 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2