发布于 2026 年 10 月 7 日
作者:Zhiyuan He,研究软件开发工程师 II;Yuqing Yang,首席研究软件开发经理

AI 智能体已从单一模型演变为由模型、工具和执行环境构建的复杂全栈系统。其能力越来越依赖于在模型之外协调它们的智能体框架(agent harness)。强化学习(RL)是一种让 AI 系统通过试错进行学习的方法,其行为由奖励和惩罚引导。RL 可以让这些智能体变得更好,但大多数智能体 RL 系统要求开发者在训练框架内重新实现智能体。这成本高昂,而且意味着被训练的智能体并非最终部署的那个智能体。
为解决这一问题,微软亚洲研究院的研究人员提出了驾驭式智能体强化学习(Harnessed Agentic RL)训练范式,并开源了完全重建的 Agent Lightning v1.0(在新标签页中打开)。与原始版本相比,Agent Lightning v1.0 更强调保持轻量、与真实框架集成,以及提供完整、可复现的智能体 RL 训练流水线。
Agent Lightning v1.0 围绕驾驭式智能体强化学习进行了重建,关键改进包括:
传统智能体强化学习假设训练框架拥有与环境交互的循环。在 ReAct 风格的循环中,模型生成一个动作,环境返回一个观察结果,观察结果被追加到上下文中,模型再生成下一个动作,因此整个 rollout 映射为一条连续的 token 轨迹。早期的 RL 系统如 verl、AReaL 和 slime 就是这样构建的,这意味着训练一个智能体需要在 RL 框架内重建其循环。
真实的框架已经超出了这一假设。诸如 mini-SWE-agent、OpenHands、OpenCode、Claude Code 和 Codex 等编码智能体各自带有自己的上下文管理、工具协议、执行逻辑和依赖,通用智能体系统也是如此。为训练而重建一个智能体成本高昂,而且重建后的智能体行为可能不再与部署的智能体相同。
Agent Lightning 采取了不同的路径。它在智能体与模型之间放置了一个 LLM 代理(proxy)。智能体继续像以前一样运行:只需将之前调用模型 API(应用程序编程接口) 的端点指向 Agent Lightning,训练框架就能观察并记录其模型调用。在 v1.0 中,研究人员更进一步,正式将这一范式定义为驾驭式智能体强化学习(Harnessed Agentic RL):部署时使用哪个智能体框架,训练时就由哪个框架直接参与强化学习(图 1)。

Harnessed Agentic RL 与传统 agentic RL 的一个核心区别在于,环境交互循环由 agent harness 处理,而非训练框架。训练系统只能观察到一系列 LLM 请求与响应对,因此单次 rollout 可能被拆分为数量不定的训练样本。这带来了四个关键挑战:
在系统设计上,Agent Lightning v1.0 将简洁性作为首要原则。整个框架约 3,500 行代码,包含三个核心组件:API Gateway、Rollout Controller 和 Customized Trainer(图 2)。
API gateway 存储 rollout、模型和事件,并充当 OpenAI 兼容的 LLM 代理。它将 harness 的每次模型调用关联到对应的 rollout,并记录训练所需的 prompt、响应和对数概率。rollout controller 启动并管理 agent 执行,可以作为本地进程或标准 Kubernetes job 运行,使 agent 执行与 trainer 保持分离。customized trainer 基于 verl 构建,负责创建 rollout、等待其完成、收集样本,并通过 sample adapter 组装最终训练样本。因此,对于现有的 agent harness,只需将模型端点指向 Agent Lightning proxy,通常就足以快速接入 RL 训练。

不同 agent 的 rollout 时间差异很大。同步 RL 会等待批次中最慢的 agent,导致 GPU 空闲,而完全异步 RL 提高了利用率,但需要为 rollout 和训练分别配置 GPU 池。为此,Agent Lightning v1.0 引入了 Collocated Async RL,使 rollout 和模型更新共享同一组 GPU。
一旦系统收集到足够的 rollout,更新便开始:API Gateway 暂停接受新请求,并等待已在进行的请求完成,更新完成后 rollout 恢复。整个状态转换对外部 agent harness 是透明的。在实验中,该方法相比同步 RL 实现了约 2 倍的端到端加速,同时使用的 GPU 少于传统异步 RL(图 3)。

收集足够的 rollout 意味着同时运行大量 agent,这会消耗大量 CPU、内存和计算资源。其他 Harnessed Agentic RL 框架通常将这些 agent 托管在 Modal Sandbox 或 E2B 等商业沙箱服务上,成本会随规模迅速攀升。而 Agent Lightning v1.0 将它们作为标准 Kubernetes job 运行,复用现有的自管理集群、云 Kubernetes 或本地基础设施(图 4)。现有计算资源得到更高效利用,大规模 rollout 成本更低,整个流水线保持开源且可复现。

为测试该方法,研究人员在 SWE-smith、mini-SWE-agent 和 Qwen3.5-9B 上构建了完整流水线,涵盖数据清洗、环境构建、奖励黑客防护以及 RL 训练。训练集包含约 6,000 个样本,无需大规模算力。仅 RL 训练就将 Qwen3.5-9B 在 SWE-bench Verified 上的表现从 41.8% 提升至 56.4%,提高了 14.6 个百分点。
编码智能体实验进一步证实了此前对两个挑战的分析:优势计算和损失归一化。与样本级处理相比,rollout 级优势结合 rollout 级归一化可获得更高的验证奖励,并在训练过程中使策略熵保持更稳定(图 5)。

转载声明:本文为转载整理,原文版权归原作者及原站点所有。
原文作者:Brenda Potts;如有侵权,请联系管理员删除。