← 返回 2026-04-14

TRACE:能力目标化智能体训练 TRACE: Capability-Targeted Agentic Training

Hangoo Kang, Tarun Suresh, Jon Saad-Falcon, Azalia Mirhoseini 📅 2026-04-07 👍 15 2026-07-13 08:36
LLM智能体 LoRA路由 合成环境 强化学习 能力分解

自动识别智能体能力缺失并合成针对性训练环境的端到端系统

前置知识

智能体环境

智能体环境是一个元组 $E = (X_E, P_E, R_E, y_E)$,其中 $X_E$ 是任务实例集合,$P_E$ 定义交互动力学,$R_E(x, \tau)$ 是轨迹级奖励,$y_E(x, \tau) \in \{0, 1\}$ 是二值成功标签。智能体通过选择动作与环境交互,生成轨迹 $\tau = (o_1, a_1, \ldots, o_T, a_T, o_{T+1})$,环境最终返回奖励和成功标签。

论文整个框架都建立在智能体环境的形式化定义上,理解这个概念是理解TRACE系统如何工作的基础。

能力

能力被定义为在轨迹中执行一个或多个动作,这些动作对于成功解决环境中任务实例的某个子集是必要的。形式上,对于 $X_c \subseteq X_E$,令 $\nu_c(x, \tau) = 1$ 表示能力 $c$ 在任务 $x$ 的轨迹 $\tau$ 中被行使,则对于所有 $x \in X_c$ 和对应轨迹 $\tau$,有 $y_E(x, \tau) = 1 \Rightarrow \nu_c(x, \tau) = 1$。

能力是TRACE方法的核心概念,整个系统都围绕识别缺失能力、合成能力目标化环境、训练能力适配器展开。

合成可验证环境

合成可验证环境是智能体环境 $E^s = (G_E^s, P_E^s, R_E^s, y_E^s)$,其任务实例由显式生成器 $G_E^s$ 产生,且奖励和成功标签可以从任务实例和轨迹自动评估。给定随机种子 $z$,生成器确定性地构造任务实例 $x^s = G_E^s(z)$,包括初始状态、转换逻辑和评估标准。

TRACE通过合成可验证环境为每个缺失能力提供密集且可归因的训练信号,这是方法高效性的关键。

LoRA适配器

LoRA(Low-Rank Adaptation)是一种高效的参数微调方法,通过添加低秩矩阵 $\Delta_c$ 来冻结基础模型并训练适配器。对于适配层的基础权重 $W$,新权重为 $W' = W + B_{c^*} A_{c^*}$,其中 $B_{c^*} \in \mathbb{R}^{d_{out} \times r}$ 和 $A_{c^*} \in \mathbb{R}^{r \times d_{in}}$ 是低秩因子。每个适配器只更新约5.3%的模型参数。

TRACE为每个能力训练独立的LoRA适配器,通过轻量级参数更新实现能力获取,推理时只需选择激活相关适配器。

GRPO算法

GRPO(Group Relative Policy Optimization)是一种无价值的on-policy强化学习算法。在每个迭代中,策略在环境中生成 $G$ 组rollouts,每组内的 $K$ 个轨迹 $\{\tau_{g,1}, \ldots, \tau_{g,K}\}$ 共享相同种子 $z_g$。通过组内归一化计算轨迹级优势:$\hat{A}_{g,k} = \frac{r_{g,k} - \bar{r}_g}{\sigma_g + \epsilon}$,其中 $\bar{r}_g$ 和 $\sigma_g$ 是组内均值和标准差。

TRACE使用GRPO在每个合成环境中训练能力适配器,这种价值无关的算法使训练信号对奖励尺度不变。

研究动机

现有智能体训练方法面临核心困境:直接在目标环境训练时,奖励信号无法揭示智能体缺失的具体能力。无论是最终结果、中间奖励还是演示轨迹,都只将信用归因于特定任务的动作序列,而非导致跨任务失败的共享能力缺失。这导致模型必须隐式地学习缺失能力,使得训练稀疏且样本效率低下。例如,在客服环境中,检索正确的客户记录是取消航班、更改座位或验证预订等任务所必需的能力,但传统方法无法将失败归因于这个具体能力的缺失。近期方法专注于扩展合成RL环境和训练数据,如AWM、EnvScaler、ScaleEnv等,但这些方法并非针对智能体实际缺失的具体能力,导致收益有限。

本文的目标是本文的目标是构建一个端到端系统,能够自动识别智能体在目标环境中缺失的具体能力,并为每个能力合成针对性的训练环境,使智能体能够通过在这些合成环境中训练来获取缺失能力,最终提升在目标环境中的性能。

与已有工作不同的是,本文的独特切入角度是将复杂的智能体能力获取问题分解为三个可处理的子问题:识别智能体在目标环境中缺失的能力、为每个识别的能力合成能力目标化环境、在每个合成环境中训练智能体以改进目标环境性能。与直接在目标环境训练或使用通用合成数据的方法不同,TRACE通过对比成功和失败轨迹自动识别高影响力的能力缺失,并为每个能力合成隔离该能力的训练环境,使得奖励信号更密集且更可归因。

核心方法

TRACE方法的核心直觉是将智能体能力获取分解为四个步骤。首先,基础智能体在目标环境中生成rollouts,LLM分析智能体对比成功和失败轨迹,识别能够有意义区分两者的能力,并按失败覆盖度排序。然后,对每个保留的能力,LLM生成智能体使用能力描述和相应的失败轨迹构建合成环境,该环境隔离缺失能力同时保留目标环境的接口。任务实例通过程序化生成从随机种子生成,能力是否被行使通过工具参数、状态变化或最终输出自动验证。接着,在每个能力特定的合成环境中使用RL训练LoRA适配器。最后,使用基础模型本身从自然语言描述中分类任务需要哪个能力,推理时只激活选定的适配器进行生成。

TRACE的核心创新在于通过对比轨迹分析自动识别缺失能力并合成能力目标化环境,这实现了两个关键突破。第一,它通过计算对比差距 $\Delta(c) = ER^-(c) - ER^+(c)$ 来识别在失败轨迹中比成功轨迹中更频繁缺失的能力,这种方法比单纯分析失败更鲁棒,可以过滤掉任务模糊或标注噪声导致的普遍低成功率能力。第二,能力目标化合成环境通过三个关键属性确保训练效率:每个生成的任务实例都确保行使能力是成功的必要条件,保留目标环境中与能力行使相关的方面(如工具模式、状态表示和策略约束),奖励和成功标签可以从任务实例和轨迹自动计算,且高奖励和成功主要取决于能力是否被行使。

方法步骤详情

TRACE的完整流程包括四个步骤。步骤1(对比能力识别):给定从基础智能体在目标环境 $E$ 中收集的数据集 $D = \{(x_i, \tau_i, r_i, y_i)\}_{i=1}^N$,首先按成功标签 $y_i$ 将 $D$ 分割为成功和失败子集 $D^+$ 和 $D^-$。分析智能体检查轨迹中的工具调用、工具结果和最终响应,归纳候选能力字典 $C$,每个能力 $c \in C$ 分配固定名称和自然语言描述。然后分析智能体使用这个固定字典系统评估数据集,对每个轨迹 $\tau_i$ 和能力 $c \in C$ 预测标签 $\ell_c(x_i, \tau_i) \in \{NA, PRESENT, LACKING\}$,其中NA表示能力不必要,PRESENT表示能力被行使,LACKING表示能力必要但未被行使。计算每个能力在成功和失败轨迹上的错误率 $ER^+(c)$ 和 $ER^-(c)$,定义对比差距 $\hat{\Delta}(c) = ER^-(c) - ER^+(c)$ 和失败轨迹覆盖度 $Cov(c)$,保留满足 $\hat{\Delta}(c) \geq \delta$ 且 $Cov(c) \geq \rho$ 的能力集合 $C^*$,实验中设置 $\rho = 0.10$、$\delta = 0.20$。步骤2(环境合成):对每个保留的能力 $c \in C^*$,生成智能体使用能力描述和失败模式合成完整训练环境 $E^s_c$,包括种子任务生成器 $G_c$、转换逻辑和评估准则,同时保留目标环境的工具模式、状态表示和策略约束。步骤3(通过强化学习获取能力):对合成环境族 $\{E^s_c\}_{c \in C^*}$,冻结基础策略 $\pi_\theta$,为每个能力训练独立的低秩适配器 $\Delta_c$,使用GRPO优化,在每次迭代中 $\pi_\theta + \Delta_c$ 在 $E^s_c$ 中生成 $G$ 组rollouts,每组内的 $K$ 个轨迹共享相同种子,通过组内归一化计算轨迹级优势 $\hat{A}_{g,k} = \frac{r_{g,k} - \bar{r}_g}{\sigma_g + \epsilon}$,然后使用截断代理目标更新适配器。步骤4(组合获取的能力):给定任务实例 $x$,提供基础策略 $\pi_\theta$ 路由提示 $M_x$,包含任务提示 $o_1$ 和候选能力列表,每个能力分配离散标签token(如A、B、C),附加自然语言描述和从对应合成训练环境中采样的一个成功轨迹来说明如何行使能力。通过选择 $\pi_\theta$ 分配给 $M_x$ 中标签token的下一个token logits中最大值的候选 $c^*$ 来确定激活的适配器,如果 $t_{base}$ 获得最高分则使用未修改的基础策略 $\pi_\theta$,否则检索对应适配器 $\Delta_{c^*}$,对每个适配层形成新权重 $W' = W + B_{c^*} A_{c^*}$。

技术新颖性

TRACE的技术新颖性体现在三个方面。第一,提出了基于对比轨迹分析的自动化能力识别框架,通过计算对比差距和失败覆盖度来筛选高影响力的能力缺失,这比现有的通用合成数据方法更精准地定位模型特定的失败模式。第二,设计了能力目标化合成环境的概念和构造方法,确保每个合成环境隔离单个能力,使奖励信号比原始环境更密集且更可归因。第三,采用了训练free的路由策略,使用冻结的基础策略从任务描述中选择最相关的适配器,避免了将多个能力合并到单一检查点的性能下降问题。实验表明,仅用2-4个LoRA适配器就能在τ2-Bench上将性能提升9.2%,每个适配器只更新5.3%的模型参数。

Overview of TRACE, an end-to-end system for automated environment-specific agent self-improvement. TRACE automatically identifies the specific capabilities that an agent lacks and synthesizes targeted training environments for each capability.
Figure 1: Overview of TRACE, an end-to-end system for automated environment-specific agent self-improvement. TRACE automatically identifies the specific capabilities that an agent lacks and synthesizes targeted training environments for each capability.

实验结果

TRACE在两个基准测试中显著超越基线方法,验证了能力目标化训练的有效性。在τ2-Bench(50个AIRLINE和114个RETAIL领域)上,TRACE达到47.0%的总体通过率,比基础智能体提升+14.1点,比最强基线提升+7.4点(GEPA的39.6%)。值得注意的是,单个适配器在τ2-Bench上就达到40.3%,超越了大规模通用方法AWM(38.4%)和ADP(32.3%),而单适配器只用四分之一的优化步骤。在ToolSandBox(129个基础场景)上,TRACE达到0.552的平均相似度得分和26/129的完美分数,比基础模型提升+0.141点和+7个完美分数,比最强基线提升+0.032点和+4个完美分数(GEPA的0.520和22/129)。在相同rollouts数量下,TRACE比基线方法扩展效率更高:在τ2-Bench上,TRACE比GRPO和GEPA分别高出9.2%和7.4%。图4显示TRACE在rollouts数量增加时保持持续单调提升,从基础32.9%到5,120 rollouts时的47.0%,而GEPA在早期就达到平台期(39.6%),GRPO表现出不稳定性,在3,840 rollouts时下降到35.4%,最终停滞在37.8%。表3对比了TRACE与能力合并方法,显示多能力合并策略往往性能下降,只有多能力GRPO(40.9%)略微超过最佳单适配器(40.3%),但都被TRACE的路由方法(47.0%)显著超越。能力识别分析显示,重复的对比分析一致收敛到小的能力缺失集合:结构化数据推理、多步骤任务完成和前置条件验证在所有10次运行中都恢复,工具调用精确度在8/10次运行中出现。失败覆盖度高度集中在这些特定能力,结构化数据推理占据最大份额的失败基准任务,其次是多步骤任务完成。

Pass Rate of Different Approaches on τ2-Bench
Table 1: Pass Rate of Different Approaches on τ2-Bench
Perfect Score (similarity = 1.0) and Mean Similarity on ToolSandBox
Table 2: Perfect Score (similarity = 1.0) and Mean Similarity on ToolSandBox
Pass Rate of Capability Consolidation Approaches on τ2-Bench
Table 3: Pass Rate of Capability Consolidation Approaches on τ2-Bench
Stability and coverage of identified capabilities. Repeated contrastive analysis consistently identifies a small, stable set of capability deficits (a) that account for a heavily concentrated proportion of benchmark failures (b).
Figure 2: Stability and coverage of identified capabilities. Repeated contrastive analysis consistently identifies a small, stable set of capability deficits (a) that account for a heavily concentrated proportion of benchmark failures (b).
Scaling with the number of capabilities with TRACE and GEPA on τ2-Bench.
Figure 3: Scaling with the number of capabilities with TRACE and GEPA on τ2-Bench.
查看结构化数据
任务指标本文基线提升
τ2-Bench (Overall) Pass Rate (%) 47.0 39.6 (GEPA) +7.4 points
τ2-Bench (Airline) Pass Rate (%) 44.0 32.0 (Base Model) +12.0 points
τ2-Bench (Retail) Pass Rate (%) 48.2 36.8 (Base Model) +11.4 points
ToolSandBox (Perfect Scores) Count (out of 129) 26 22 (GEPA, GRPO on Target) +4
ToolSandBox (Mean Similarity) Score [0,1] 0.552 0.520 (GEPA) +0.032
τ2-Bench (Same Rollouts) Pass Rate (%) TRACE GRPO +9.2 points
τ2-Bench (Same Rollouts) Pass Rate (%) TRACE GEPA +7.4 points

局限与改进

作者承认TRACE存在一些局限性。首先,方法依赖于LLM作为分析智能体和生成智能体,这可能引入不一致性或偏见。虽然作者通过多次运行分析并只保留一致选择的能力来提高鲁棒性,但这不能完全消除LLM生成的不确定性。其次,每个能力需要单独训练适配器,虽然LoRA使训练轻量级,但能力数量增加时训练和推理复杂度也会线性增长。第三,路由策略相对简单,只选择单一适配器,可能无法很好地处理需要多个能力的复杂任务。第四,合成环境虽然保留了目标环境的接口,但可能与真实环境存在分布差异,这可能导致在合成环境中学到的能力不能完全迁移到目标环境。此外,作者未讨论在更复杂环境中的扩展性,如需要数十或数百个能力的场景,也未分析不同能力之间的交互和依赖关系。

独立分析的弱点

从独立分析角度看,TRACE有几个可以改进的弱点。第一,能力识别过程依赖于对比差距 $\hat{\Delta}(c) = ER^-(c) - ER^+(c)$ 和覆盖度 $Cov(c)$ 的阈值选择($\delta = 0.20$、$\rho = 0.10$),这些阈值在不同环境中可能需要调整,缺乏自适应机制。改进方向可以是学习阈值或使用基于统计显著性的选择标准。第二,环境合成过程依赖LLM生成,但缺乏对生成环境的自动验证机制,可能导致合成环境与目标能力不完全匹配。改进方向可以是添加环境验证步骤,通过测试智能体在合成环境中的行为来确保环境确实隔离目标能力。第三,路由策略只选择单一适配器,对于需要多个能力的任务可能不够灵活。改进方向可以是探索多适配器组合或软加权策略,虽然传统合并方法表现不佳,但可能存在更好的组合策略。第四,方法假设不同能力可以独立学习,忽略了能力之间的潜在交互。改进方向可以是建模能力依赖关系,在学习某些前置能力后再学习依赖能力。第五,实验只在两个基准上验证,缺乏在不同类型环境中的广泛测试。改进方向是在更多样化的环境中评估,如代码生成、网页导航、机器人控制等。

未来方向

作者提出的未来工作方向包括探索更复杂的路由策略,如LoRA专家混合,其中路由动态选择或软组合专家。作者指出这些路由方法与TRACE的简单训练free策略正交,可以被整合以潜在进一步提升性能。基于TRACE的成果,可以延伸出多个研究方向。第一,扩展能力识别方法,不仅从轨迹中识别缺失能力,还可以从人类反馈或专家示范中学习能力定义,使能力识别更准确。第二,改进环境合成,使用更先进的技术生成更真实的合成环境,如通过学习目标环境的分布模型来生成任务实例。第三,探索能力层次结构,将复杂能力分解为子能力,构建能力图谱,使训练更加结构化和可解释。第四,研究能力迁移,将在一个环境中学到的能力迁移到相关环境,减少新环境的训练开销。第五,将TRACE与在线学习结合,使智能体能够在与真实环境交互时持续识别和获取新能力。第六,探索能力组合策略,虽然传统合并方法表现不佳,但可能存在基于学习或优化的组合策略,能够更好地融合多个能力。

复现评估

论文提供了代码链接(https://github.com/ScalingIntelligence/TRACE.git),声称代码可用,但未明确说明开源协议和代码完整性。实验使用Qwen3-30B-A3B-Instruct-2507作为基础智能体和模拟器,使用4-8个A100-80GB GPU进行分布式训练,使用梯度检查点和分布式数据并行。训练超参数包括AdamW优化器(学习率 $10^{-5}$)、每个能力最多40次迭代、rollout收集时采样温度1.0。评估设置包括贪心解码(温度0.0)、最大上下文长度32,000 tokens、每集最多50个交互步骤。论文在附录中提供了方法的完整技术细节,包括GRPO算法的完整公式、评估指标的正式定义、合成环境示例、生成提示等。然而,论文未提供合成环境的具体实现细节、能力识别的具体提示模板、以及不同超参数选择的影响分析。此外,论文未报告训练时间、GPU小时数或计算成本,使得评估计算需求变得困难。总体而言,论文提供了较好的复现基础,但仍有改进空间,特别是在计算资源报告和实现细节方面。