9/30/2025, 12:07:46 PM
本文介绍规格驱动开发,它利用 Markdown 作为 AI 编码代理(如 GitHub Copilot)的“编程语言”来生成可执行代码,从而提高一致性和优化工作流程。
本文提出了一种名为“规格驱动开发”的新方法,用于使用 AI 编码代理(如 GitHub Copilot)构建应用程序。它旨在解决 AI 代理在迭代编码时常遇到的上下文丢失或重复指令问题。核心思想是使用 Markdown 文件 (`main.md`) 作为唯一的真实来源,定义应用程序的目的、设计决策,甚至是详细的逻辑(变量、循环、数据库模式)。AI 通过读取此 Markdown 规范、用户友好的 `README.md` 以及 AI 代理提示 (`compile.prompt.md`),将规范“编译”为实际的可执行代码(例如,Go 代码)。作者通过“GitHub Brain MCP Server”项目演示了此工作流程,并强调了如何将 `README.md` 文档嵌入到 `main.md` 中以保持同步。该工作流程还包括使用 AI 对 Markdown 规范进行“代码规范化”。几个月后的观察表明,该方法效果良好,并且随着代理更新而不断改进。但也存在一些挑战,例如大型代码库的编译速度变慢以及测试集成问题。总的来说,这种方法提供了一种增强与 AI 编码代理交互的有效途径,从而提高开发效率和一致性。