论文

RAT:通过全自动环境配置运行任何事物

RAT: RunAnyThing via Fully Automated Environment Configuration

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

摘要

自动化存储库级软件工程任务是自主代码代理的一项基本挑战,很大程度上是由于配置可执行环境的困难。然而,手动配置仍然是劳动密集型瓶颈,需要向完全自动化的环境配置过渡。现有方法通常依赖于预定义的工件或仅限于特定的编程语言,从而限制了它们对各种现实世界存储库的适用性。在本文中,我们首先提出 RAT(RunAnyThing),这是一种模块化且可扩展的代理框架,用于在任意存储库上跨编程语言进行全自动配置。 RAT 采用多级管道,集成了语言感知抽象、图像初始化、专用配置工具集和强大的沙箱。此外,为了进行严格的评估,我们提出了 RATBench,这是一个反映真实世界存储库全面覆盖的基准。大量实验表明,RAT 实现了最先进的性能,环境设置成功率 (ESSR) 比强基线平均提高了 36.1%。