EnvCraft:从单步工具调用到系统级工作区,让Claw类Agent基准提升11.9%

EnvCraft: Synthesizing Executable Environments in Agentic RL for Claw-like Agent

论文原文 ↗ 论文发布 解读发布 解读:AI前沿分享

EnvCraft:从单步工具调用到系统级工作区,让Claw类Agent基准提升11.9% 论文图示

大语言模型正在加速从“只会聊天的被动对话框”,演进为能够在真实操作系统、文件目录、终端与数据库中长期自主执行任务的“行动派”。在这一演进浪潮中,以 OpenClaw、NanoClaw 和 Hermes-Agent 为代表的系统级智能体(Claw-like Agent)逐渐成为前沿焦点。与调用单步外部 API 的普通工具型 Agent 不同,Claw 类智能体需要在带有持久状态的工作区(Stateful Workspace)中穿梭,执行跨工具、跨环境的多轮异步动作,并在执行报错时动态修复。

ArXiv URL:https://arxiv.org/abs/2609.05576

要训练这种具备长期规划与自我纠错能力的智能体,Agent 强化学习(Agentic RL)被视为最具前景的路径。然而,Agentic RL 的规模化扩展遭遇了一道致命屏障:缺乏高质量、低延迟、可执行且具备真实状态转移的交互式训练环境。现存的环境合成方法多集中在模拟单个工具接口(如天气查询、计算器),根本无法承载带有文件系统变更、复杂依赖和多轮状态追踪的系统级交互;若采用大模型在线伪造环境响应,不仅推理成本高昂,严重的幻觉还会导致奖励信号失真。

针对这一核心瓶颈,来自哈工大、华为、北大与清华的研究团队推出了 EnvCraft。这是首个专门面向 Claw 类智能体及通用工具智能体、可全自动合成代码沙盒环境与可验证 RL 任务的框架。通过解耦的环境合成引擎与拓扑感知数据生成引擎,EnvCraft 自动合成了 139 个可执行环境及近 2 万个复杂任务。在 Qwen3 与 Qwen3.5 全系列模型上的强化学习实验证明,该方案不仅在 Claw 专有基准上实现了最高 11.9% 的任务成功率提升,在通用工具调用评测中提升达 8.0%,同时还将推理阶段的 Token 消耗削减了最高 35%。

Agent 在强化学习中的交互循环示意图

为什么现有环境无法训练真正的系统级智能体?

在传统的强化学习设定中,Agent 与环境之间构成典型的状态转移与反馈回路。如图 1 所示,一个健全的 Agentic RL 环境必须同时具备三项要素:环境交互文档 $\mathcal{D}{\text{doc}}$、工具接口规范 $\mathcal{I}{\text{tool}}$、显式状态空间 $\mathcal{S}$,以及确定性的沙盒状态转移函数 $\mathcal{T}$。每次智能体执行动作 $a_t$,沙盒必须真实演算出新状态 $\mathcal{S}{t+1}$ 并返回确定性观测 $\mathcal{O}{t+1}$。

以往学术界尝试通过两种路径解决训练环境不足的问题。第一种是用大模型作为模拟器(Simulator)来伪造工具的返回结果。这种方式最大的问题是高昂的上下文开销与无法根除的幻觉,一旦多轮交互深入,模拟器极易产生前后矛盾的系统状态。第二种是合成静态的代码沙盒,但此前的方法如 EnvScaler、ScaleEnv 等,主要将视角局限在孤立的无状态 API 端点或简单的类属性修改上。

Claw 类智能体的运行特征截然不同。它们不仅要在单次任务中操作 Shell 终端、读写本地磁盘文件,还涉及多工具间的数据管道流转与跨环境状态同步。如果缺少可执行的底层工作区,强化学习算法便无法获得客观、确定的后验奖励,模型也就无从学会如何在长序列执行失败后回滚状态或换路重试。

为此,研究团队明确了可执行环境与训练任务的形式化定义。他们将训练数据抽象为一个自包含三元组 $\mathcal{P}=\langle\mathcal{Q},\mathcal{S}{0},\mathcal{V}{\text{script}}\rangle$。其中 $\mathcal{Q}$ 为用户分步意图,$\mathcal{S}0$ 是预先注入的沙盒初始物理状态(包括必要文件与混淆数据),而 $\mathcal{V}{\text{script}}$ 则是基于代码的确定性验证脚本。这一设计彻底剔除了脆弱的 LLM-as-a-Judge 评判机制,用真实的后验状态断言(如检查特定文件是否被正确修改、数据库记录是否完整变更)来提供绝对可信的强化学习奖励信号。

EnvCraft 环境与任务自动化合成全流程架构

双引擎驱动:代码沙盒与拓扑任务的自动化生成

为了在无人值守的前提下批量生产高拟真环境,EnvCraft 构建了端到端的自动化管线,主要由环境合成引擎与数据生成引擎协同运作。

环境合成阶段,研究团队首先从开源社区与实际应用中梳理出 41 个通用工具场景与 42 个 Claw 专有场景。面对错综复杂的系统逻辑,如果直接让大语言模型随意编写沙盒代码,极易生成结构散乱、难以稳定运行的代码块。EnvCraft 的破局点在于提炼出了软件交互的 9 大核心原型(Interaction Archetypes),作为代码架构锚点:

  1. 事务型工作区(Transactional Workspace)

  2. 跨工具数据管道(Cross-Tool Data Pipelines)

  3. 动态人机交互(Dynamic Human-Agent Interaction)

  4. 异步事件触发(Asynchronous Event Triggering)

  5. 约束引导状态机(Constraint-Guided State Machine)

  6. 多资源时序调度(Multi-Resource Temporal Scheduling)

  7. 多准则双边撮合(Multi-Criteria Bilateral Matching)

  8. 分布式工作流编排(Distributed Workflow Orchestration)

  9. 容错流处理(Fault-Tolerant Stream Processing)

每一种原型都包含严格的控制流范式与参考实现设计契约。生成新环境时,框架根据场景规格书的关键词匹配度,检索出最相关的两个原型作为上下文少样本参考,驱动底层模型编写完整的环境封装类。与此同时,环境合成器还会同步共生出配套的 Agent Skills(基于 Markdown 的领域执行指导文档),辅助智能体在复杂环境中快速领悟操作模式。

合成出的沙盒代码必须经过两道严格质检:第一层是静态语法校验与依赖安装测试;第二层是自动化探索测试,验证工具之间是否存在无法调通的死循环或逻辑断点。在最初生成的 324 个原始候选环境中,仅有 139 个环境通过了全部鲁棒性与稳定性审计,过滤后留存的环境包含 70 个通用工具环境与 69 个 Claw 专有环境。

数据生成阶段,EnvCraft 解决了“如何生成符合因果逻辑的多轮执行任务”这一难题。框架构建了一个双层有向依赖图:底层是单环境内的工具依赖图,描摹参数流动的前置与后置条件;顶层是跨系统的工作流依赖图,将多个环境作为节点连接。系统通过带权随机游走算法,从图拓扑中采样出在逻辑上必然自洽的工具调用链路。

紧接着,框架采用“逆向工程”策略将工具链路转化为真实的用户任务:

合成任务同样要经过难度校准筛选:研究团队使用 Qwen3.5-27B 对每个任务进行 8 次独立试跑,直接剔除通过率为 0%(不可解或错误任务)与通过率为 100%(过浅任务)的样本,仅保留处于适度难度区间的样本。最终,管线从 3.5 万个原始候选样本中沉淀出 19,777 条高质量轨迹数据。

强化学习实证:不仅成功率跃升,推理路径更加精简

实验团队采用开源的 VERL 框架与 GRPO(Group Relative Policy Optimization)算法,在 64 张 GPU 上对 Qwen3-8B、Qwen3-32B 以及 Qwen3.5-9B 三种骨干模型进行了端到端 Agentic RL 训练。

评测覆盖了两大阵营:一方面是针对真实复杂环境的 Claw 专属基准 PinchBenchClaw-Eval,评测智能体在 OpenClaw 架构下的长程端到端执行力;另一方面是通用多轮工具调用基准 BFCL-v3$\tau^2$-bench,考察基础能力的迁移性。

在 PinchBench 和 Claw-Eval 基准上,基于 EnvCraft-Claw 数据的训练展现出极其显著的性能跃迁。具体来看,基座模型 Qwen3-8B 在 PinchBench 上的任务成功率从基准的 12.94% 翻倍提升至 24.85%(绝对提升 +11.91 个百分点),在 Claw-Eval 上的得分从 44.06% 增长至 55.42%(提升 +11.36 个百分点)。在更大参数量的 Qwen3-32B 上,PinchBench 成功率提升了 6.59 个百分点;而 Qwen3.5-9B 也在两个基准上分别取得了 +4.85 与 +4.08 个百分点的稳定增长。

这一提升不仅来自模型解题能力的提高,还体现在交互效率的根本性改善。实验监测了智能体在任务执行过程中的平均 Token 消耗。在经过系统级沙盒强化学习后,模型在 PinchBench 上的平均单任务 Token 消耗下降了约 20%。其中 Qwen3-8B 的 Token 消耗从 13.69K 骤降至 8.84K,降幅高达 35%;Qwen3-32B 与 Qwen3.5-9B 的消耗也分别缩减了 16% 和 8%。

这一“得分升高、消耗降低”的剪刀差现象极具技术说服力。它表明,在具备物理反馈的沙盒中进行强化学习,迫使模型戒掉了盲目试错和啰唆冗余的代码推演,学会了用更直接、逻辑密度更高的工具序列达成状态转移目标。

此外,研究人员还观察到显著的跨域泛化效益。在与训练集完全不重叠的通用工具基准 BFCL-v3 上,经由 EnvCraft 训练的模型取得了跨越式的进步:Qwen3.5-9B 的基准得分从 44.75% 提升至 52.75%(+8.00 个百分点),Qwen3-8B 也取得了 +7.00 个百分点的提升。即便仅在 Claw 专属数据(EnvCraft-Claw)上进行强化学习,模型在 BFCL 上的表现(45.88%)也与在通用工具数据上训练的结果(46.25%)高度接近,甚至超越了体积庞大得多的商用基线模型 Kimi-K2-Instruct。

这有力地证明:让智能体面对具备持久状态和复杂依赖的系统环境进行训练,所习得的规划与工具调用策略并非局限于合成环境内部的记忆,而是成功内化成了高度通用、稳健的系统操作认知。

走向自给自足的 Agentic RL 飞轮

长期以来,社区在讨论大模型强化学习时,往往聚焦于数学推理和编程竞赛等具有明确规则闭环的领域,原因正在于这些领域天然拥有低成本、自动化的执行判题机制(Compiler & Test Cases)。但在智能体领域,复杂物理或虚拟系统环境的搭建一直重度依赖人工苦力,成为阻碍 Agentic RL 规模化落地的核心枷锁。

EnvCraft 展现的深层价值,在于它验证了一条“以模型合成环境,用环境淬炼模型”的可行闭环链路。通过九大交互原型的模式抽象与双层拓扑图引导的反向工程,框架绕开了昂贵且脆弱的人工标注与大模型 Mock 欺骗,批量制造出经得起真实代码运行检验的数字沙盒。

当高质量、可执行、带断言验证的环境能够像代码语料一样源源不断被合成出来时,智能体的大规模后训练就不再受限于外部 API 权限或人为编写的测试用例。从单步接口调用迈向系统级全功能操作,EnvCraft 所奠定的环境自动化合成范式,为真正具备自主工作能力的下一代 Agentic RL 演进提供了关键的基础设施支撑。