arXiv:cs.AI· Alfonso Fuggetta·· 5 小时前
为什么软件工程在编码智能体时代不可或缺
Why Software Engineering Is Indispensable in the Age of Coding Agents
AI 导读
一篇被 Communications of the ACM 接收的论文认为,AI 编码智能体的兴起让软件工程和软件工程师变得不可或缺而非多余。论文指出,大语言模型的概率生成、不可知论和语义无状态三项结构性属性造成无法靠训练消除的结构真空,需由方法论知识、领域知识、设计选择和流程选择四个知识杠杆填补,并固化为持久制品,每一项都依赖软件工程师承担方法学家、中介者和守护者角色。
正文
Abstract:Can AI make Software Engineering (SE) -- the discipline -- obsolete? And can it make software engineers -- the professionals -- redundant? This paper argues that the rise of capable AI coding agents makes SE and software engineers essential, not obsolete: the missing foundation without which AI-assisted development produces misleadingly plausible, unverifiable, and ultimately untrustworthy software. Three structural properties of large language models (probabilistic generation, agnosticism, and semantic statelessness) create a structural vacuum that no amount of training can eliminate. Filling it requires four knowledge levers: methodological knowledge, domain knowledge, design choices, and process choices. All four must be reified as persistent artifacts, and each requires the software engineer as methodologist, mediator, and custodian.
| Comments: | Accepted for publication in Communications of the ACM. 6 pages. v2: final version submitted to the publisher; Section 1 updated with evidence published since July 2026 |
| Subjects: | Software Engineering (cs.SE); Artificial Intelligence (cs.AI) |
| Cite as: | arXiv:2610.10226 [cs.SE] |
| (or arXiv:2610.10226v2 [cs.SE] for this version) | |
| https://doi.org/10.48550/arXiv.2610.10226 arXiv-issued DOI via DataCite |
|
| Related DOI: | https://doi.org/10.1145/3858606
DOI(s) linking to related resources |
Submission history
From: Alfonso Fuggetta [view email]
[v1]
Wed, 7 Oct 2026 15:17:37 UTC (34 KB)
[v2]
Sun, 11 Oct 2026 15:43:45 UTC (35 KB)
来源:arXiv:cs.AI · arxiv.org