arXiv:2607.10891: SETA——4,500+强化学习环境提升终端代理性能
终端代理是通过终端或shell命令解决任务的AI代理。SETA(沈等人,牛津大学、KAUST)生成4,500+个可验证的强化学习环境用于终端代理训练。DeepSeek-V4-Flash在Terminal-Bench 2.0上将pass@1从40%提升至43%,pass@5从54%提升至58%。
本文由人工智能基于一手来源生成。
什么是终端代理,为何需要专用环境?
终端代理是完全通过终端或shell命令解决任务的AI代理——没有图形界面。它可以在命令行中执行脚本、管理文件、配置系统和调试代码。此类代理在DevOps自动化、系统管理和工程任务中具有实际应用,但其训练需要模拟真实终端任务的专用环境——而现有的强化学习(RL)数据集规模小且多样性有限,这正是问题所在。
SETA:可扩展的强化学习环境生成
来自牛津大学和KAUST以及17个合作机构的沈等人提出了SETA(Scaling Environments for Terminal Agents):一个能自动大规模生成可验证强化学习环境的系统。SETA结合两个数据集:SETA-Synth(合成生成的任务)和SETA-Evol(带难度控制的进化式改编任务)。两者合计产生超过4,500个可验证环境——远多于现有基准数据集。
与人工策划数据集的对比十分直接:手动创建一个可验证的终端环境需要大量人力,而SETA将这一过程自动化,同时保留可验证的输出。
Terminal-Bench 2.0上的成果
在Terminal-Bench 2.0上的评估显示了可量化的进步。使用SETA环境训练的DeepSeek-V4-Flash将pass@1从40%提升至43%,pass@5从54%提升至58%。pass@1衡量首次尝试的成功率;pass@5衡量代理有五次尝试时的成功率——两个指标均与生产环境使用相关。
对代理系统开发的影响
SETA解决了终端代理开发中的根本瓶颈:缺乏多样且可验证的强化学习训练环境。通过增加环境的数量和多样性——并通过SETA-Evol控制难度——系统实现了更鲁棒、更具泛化性的训练。对于构建DevOps代理或基础设施自动化工具的研究人员和工程师,SETA提供了一个实用平台,可以在不成比例增加手动数据创建成本的情况下扩展训练规模。
常见问题
- 什么是终端代理?
- 终端代理是完全通过终端或shell命令解决任务的AI代理——没有图形界面,可在命令行中执行脚本、管理文件、配置系统和调试代码。
- SETA生成多少强化学习环境,取得了哪些成果?
- SETA通过结合SETA-Synth和SETA-Evol数据集并控制难度,生成超过4,500个可验证的环境。DeepSeek-V4-Flash在Terminal-Bench 2.0上将pass@1从40%提升至43%,pass@5从54%提升至58%。
📬 AI 新闻直达您的邮箱
按您的方式定制每日摘要——自选主题、来源和频率,一键退订。