返回全部动态

一次性实现:软件工程的目标是什么?

原标题:Disposable Implementations: What Is Software Engineering For?

arXiv cs.SE一手来源研究质量 70

AI 摘要

这篇 arXiv 论文探讨编码智能体(coding agents)可能带来的「一次性实现」范式:智能体可根据需求、测试、架构约束和运维记录重新生成全新实现(regeneration),使实现变得可丢弃,从而绕开并消除既有技术债。作者指出,现有代码中可能包含未文档化的知识(如事故后加入的重试保护),重新生成的实现即使通过测试也可能丢失这些关键行为。论文通过从业者文献的探索性综述发现,已发表案例只能证明智能体可以替换现有实现,尚不能证明反复重新生成是安全且经济的,并提出软件工程应保留什么的核心问题。

以上摘要由 AI 生成,可能存在误差。事实请以原文为准。

正文节选

Disposable Implementations: What Is Software Engineering For? Abstract Existing implementations are usually maintained for most of their life and replaced only as an exception. Coding agents may change that. If agents can produce new implementations from requirements, tests, architectural constraints, and operational records that survive replacement, changing a system may no longer require modifying its existing codebase. We call this process regeneration. An implementation is disposable when re


发布时间:2026-11-04 13:00
抓取时间:2026-11-04 14:22
来源机构:arXiv
阅读原文arxiv.org