论文

Terminal-Universe:将智能体轨迹转化为可扩展的终端环境

Terminal-Universe: Turning Agent Trajectories into Scalable Terminal Environments

模型训练合成数据

摘要

随着基于终端的代码代理变得流行,代理轨迹已经大规模积累,而现实的可执行环境仍然稀缺。然而,环境是代理训练后实际需要的:每个环境都可以重新查询到许多可验证的任务并提供执行反馈,而轨迹是单个冻结的演示。我们不是从头开始生成环境,而是观察到现有轨迹中的工具执行历史公开了它们运行的​​环境的结构和内容,使得从轨迹本身重建这些环境成为可能。因此,我们引入了 Terminal-Universe,这是一个框架,它将每个轨迹转变为可重用的环境,并探索它以综合新任务和持续交互。具体来说,Terminal-Universe 会重放轨迹中记录的文件操作,以恢复代理修改文件之前的每个文件,从而产生部分工作空间;然后,完成代理会提供丢失的文件和依赖项。在这个恢复的工作空间上,我们既重建了最初的意图任务,又合成了全新的任务。此外,我们还沿着两个互补的轴扩展任务:广度和深度。为了广度,我们挖掘相关环境之间的方向依赖关系,并综合跨越多个代码库的跨工作空间查询,就像开发人员在实际开发中经常做的那样。为了深度,我们将最初的单轮查询扩展到多轮会话,通过用户代理捕获迭代的用户反馈和需求细化。 Terminal-Universe 应用于公共终端代理轨迹,可生成 37.3k 个任务充足的环境。 Qwen3.5-27B 在此语料库上的监督微调将 Terminal-Bench 2.1 上的单轮性能提高了 11.9 点,将 EvoCode-Bench v2 MT@4 上的多轮性能提高了 13.8 点。

Terminal-Universe:将智能体轨迹转化为可扩展的终端环境:论文配图
图2:终极-阴性框架。有记录的轨迹被重放并完成为可执行的工作空间,只有在足以完成任务(左)时才保留该工作空间。回收的工作空间支持 " 主动恢复 " 、 " 单一系统合成 " 、探索一个工作空间以提出新的任务候选者、通过工作空间剖析和关系采矿进行跨系统合成,以及将初步查询扩展至迭接会场的多声波延续。