规格驱动开发
Spec-Driven Development
AI 编程也叫:Spec、规格说明、需求文档先行、规范驱动开发
一句话:先和 AI 一起把需求、设计和任务清单写成文档,确认之后再按清单逐项实现的开发方式。
详细解释
规格驱动开发像盖房子前先出图纸:先写清楚要做什么(需求)、打算怎么做(设计)、分几步做(任务),确认无误后再施工。相比一句话就让 AI 开干,它慢一点,但返工少得多。
一份实用的规格通常包括:用户能做什么、每个功能的验收标准(怎样算做好)、页面有哪些状态(加载中、空数据、出错)、明确不做什么。任务清单则把功能拆成一个个能单独验证的小步骤。
它特别适合中大型功能,以及需要多次对话才能完成的工作:规格文档存在项目里,新对话时让 AI 先读文档,就不怕上下文丢失。小改动没必要这么正式,直接说清楚即可。
怎么跟 AI 说
可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。
我要做一个会员积分功能。先不要写代码,请根据我的描述整理一份规格文档:用户故事、验收标准、需要的页面和接口、异常情况,以及拆分好的任务清单,保存到 docs/points-spec.md。我确认后,再按清单逐项实现。