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 翻译
摘要: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