“以规范驱动开发”重命名了一个旧问题;它并未解决该问题。 笔记

“以规范驱动开发”重命名了一个旧问题;它并未解决该问题。

Spec 驱动开发的概念作为一种解决 AI 代理生成细微错误代码的方案而日益流行。该方法涉及编写结构化规范,并让 AI 代理据此执行,旨在减少错误。基于这一理念,已构建出多种工具和框架,如 Spec Kit、OpenSpec、BMAD 和 Kiro。然而,假设规范可以始终作为唯一真理来源的观点存在缺陷,因为这需要人工努力来保持其更新。该领域的真正挑战在于创建能够无需人工干预即可自动更新的规范。Spec 驱动开发已成为应对 AI 代理生成错误代码问题的默认方案。许多公司和组织正投资于这一方法,其中 GitHub Spec Kit 拥有超过 90,000 个星标,Tessl 已筹集 1.25 亿美元融资。尽管 Spec 驱动开发广受欢迎,但保持规范最新的问题仍未解决。当前的 Spec 驱动开发工作流包括编写规范、规划和实施,但该过程耗时且容易出错。开发能够自动更新的规范有望彻底变革软件开发领域,并解决当前 Spec 驱动开发方法的局限性。