什么是spec-driven coding
我们正常的开发流程中,撰写产品需求文档(PRD)来指导开发,创建设计文档来告知实现细节,然后进行代码开发。
规范驱动开发(SDD)模拟了这一流程,但在SDD中,产品需求文档(PRD)不再是实现的指南,而是生成实现的源头。技术方案不再是指导编码的文档,而是生成代码的精确定义。因为现在AI能够理解和实现复杂的规范,并创建详细的实现方案。但没有结构的过程会让AI生成会产生混乱。SDD通过精确、完整且足够明确的规范,足以生成可运行的系统。
开发团队的意图通过自然语言可以生成相应的规范,代码只是最后一公里的实现方式。
spec-kit原理简介
spec-kit仓库地址:https://github.com/github/spec-kit
从上面的地址可以看到,spec-kit通过一系列自定义slash command来生成对应的规范文件,最终根据这些规范文件生成代码
|
顺序 |
Slash command |
作用 |
|
1 |
/speckit.constitution(如有则不需要执行) |
生成项目规范 |
|
2 |
/speckit.specify |
生成需求文档 |
|
3 |
/speckit.clarify (可选) |
让AI识别可能需要澄清的最重要的5个问题 |
|
4 |
/speckit.plan |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...





