论文

了解 编码智能体 的架构:使用研究原型的探索性研究

Understanding the Architecture of Coding Agents: An Exploratory Study Using a Research Prototype

智能体系统Agent 架构与控制循环

摘要

编码智能体 已迅速成为人工智能辅助软件开发的主要界面。然而,尽管它们的采用率不断提高,但人们对它们的内部架构知之甚少,而且目前还没有与编译器或操作系统可用的系统架构描述相媲美的系统架构描述。本文通过记录 编码智能体 的主要架构组件、解释它们的职责、交互和执行流程来弥补这一差距。为了支持这项工作,我们还推出了 Ark(代理研究套件),这是一款专为研究和教育而设计的最小开源 编码智能体,它保留了现代 编码智能体 的基本架构机制,同时强调简单性和清晰度。我们还推出了 ArkBench,这是一个轻量级基准测试,包含十个代表性的软件维护和演化任务。使用 gpt-5.4-mini,Ark 成功解决了 10 个任务中的 8 个,同时需要适度的词元消耗。最后,我们使用最近提出的架构分类法将 Ark 的架构与最先进的 编码智能体 的架构进行比较。我们希望Ark和ArkBench都能为编码智能体的教学、研究和实验提供实践基础。