跳到正文
arXiv cs.AI· Shyam Agarwal, Anmol Singhal, Andrew Macvean, Bogdan Vasilescu, Travis Breaux·· 2 天前AI 评分34

规范驱动开发(SDD)的应然与实然:基于 Reddit 讨论、21 位从业者访谈与 SpecMine 语料库的研究

Spec-Driven Development as Prescribed and as Practiced

AI 导读

一项研究通过 Reddit 讨论、21 位从业者访谈(含 8 位工具开发者)和 SpecMine 语料库(73,030 个 GitHub 仓库的 470,795 个 spec 文件)考察了规范驱动开发(SDD)的实际使用情况。

正文 · AI 翻译

查看 PDF HTML(实验性)

摘要:AI 编码智能体根据自然语言指令实现软件,但当这些意图仅存在于聊天会话中时,其背后的意图便丢失了。规范驱动开发(SDD)通过让开发者和智能体编写指导实现的规范来解决这一问题,然而关于其使用情况的证据大多来自工具供应商。我们通过对 Reddit 讨论的主题分析、对 21 位实践者(包括八位工具制作者)的访谈,以及 SpecMine 中 266 个活跃且流行的代码库,研究了 SDD 在实践中的应用。SpecMine 是我们发布的包含来自 73,030 个公共 GitHub 代码库的 470,795 个规范文件的语料库。实践者一致认为规范应捕捉意图,但许多人也包含了实现细节,选择性地使用 SDD 且主要用于新功能,并报告了更可靠的智能体行为以及更高的规划与审查成本。我们的发现表明,实现细节可能有助于智能体,但会使规范易于腐化;特定工具的记录结构会塑造人们和智能体所看到的内容;参与者主要在变更完成时而非随时间推移描述规范与代码的检查。我们还发现,个人收益可能来自在委派前澄清意图,而团队收益可能取决于 SDD 成为共享流程。我们据此为工具构建者、实践者和研究者推导出启示。
学科: 软件工程(cs.SE);人工智能(cs.AI)
引用为: arXiv:2608.25202 [cs.SE]
  (或本版本使用 arXiv:2608.25202v4 [cs.SE])
  https://doi.org/10.48550/arXiv.2608.25202

由 DataCite 颁发的 arXiv DOI

提交历史

来自:Shyam Agarwal [查看电子邮件]
[v1] 2026 年 8 月 25 日星期二 22:43:30 UTC(14 KB)
[v2] 2026 年 8 月 27 日星期四 18:48:15 UTC(14 KB)
[v3] 2026 年 9 月 1 日星期二 20:50:48 UTC(14 KB)
[v4] 2026 年 10 月 15 日星期四 10:29:41 UTC(189 KB)

来源:arXiv cs.AI · arxiv.org