跳到正文
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)的实际使用情况。

正文 · 原文

View PDF HTML (experimental)

Abstract:AI coding agents implement software from naturallanguage instructions, but the intent behind that work is lost when stated only in chat sessions. Spec-driven development (SDD) addresses this by having developers and agents write specifications that guide implementation, yet evidence on its use comes largely from tool vendors. We study SDD in practice through a thematic analysis of Reddit discussions, interviews with 21 practitioners, including eight tool makers, and 266 active and popular repositories in SpecMine, a corpus of 470,795 spec files from 73,030 public GitHub repositories that we release. Practitioners agreed that specs should capture intent, but many also included implementation details, used SDD selectively and mainly for new features, and reported more reliable agent behavior alongside greater planning and review costs. Our findings show that implementation detail may help agents while making specs prone to decay, that tool-specific record structures shape what people and agents see, and that participants described spec-code checks mainly when changes are completed rather than over time. We also find that individual benefits may come from clarifying intent before delegation, while team benefits may depend on SDD becoming a shared process. We derive implications for tool builders, practitioners, and researchers.
Subjects: Software Engineering (cs.SE); Artificial Intelligence (cs.AI)
Cite as: arXiv:2608.25202 [cs.SE]
  (or arXiv:2608.25202v4 [cs.SE] for this version)
  https://doi.org/10.48550/arXiv.2608.25202

arXiv-issued DOI via DataCite

Submission history

From: Shyam Agarwal [view email]
[v1] Tue, 25 Aug 2026 22:43:30 UTC (14 KB)
[v2] Thu, 27 Aug 2026 18:48:15 UTC (14 KB)
[v3] Tue, 1 Sep 2026 20:50:48 UTC (14 KB)
[v4] Thu, 15 Oct 2026 10:29:41 UTC (189 KB)

来源:arXiv cs.AI · arxiv.org