从spec-kit看spec-driven coding及在后台管理开发的实践

内容分享2天前发布
0 0 0

什么是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

© 版权声明

相关文章

暂无评论

none
暂无评论...