KAT-Coder-V2 技术报告 KAT-Coder-V2 Technical Report
快手agentic coding模型,多基准接近最先进水平
前置知识
Agentic Coding
指大型语言模型从单轮代码生成演进到能够自主规划、执行和验证多步骤软件工程任务的能力。这种能力要求模型能够在真实的开发环境中与代码仓库交互、管理复杂的依赖关系图、编排多轮工具调用,并基于执行反馈来调整决策。与传统的代码问答或数学推理不同,agentic coding 强调在交互式、长时程的工作流中,模型的多步行为需要与端到端的工程结果对齐,而不仅仅是优化单轮代码的正确性。典型的评估基准包括 SWE-bench、Terminal-Bench 和 Tau2-Bench。
这是本文的核心研究对象,理解这个概念对于把握论文的研究动机、方法设计和评估标准至关重要。
Mixture of Experts (MoE)
一种神经网络架构,通过将模型分解为多个专家子网络,每个专家专注于处理特定类型的输入或任务。在推理时,通过门控机制动态选择激活哪些专家,从而在保持总参数量不变的情况下增加模型容量。MoE 架构的关键特点是稀疏激活,即每次只激活部分专家,这使得模型既能处理多样化任务,又能保持计算效率。然而,MoE 的随机路由、容量丢弃和数值方差等特性会引入额外的训练不稳定性。
KAT-Coder-V2 基于 MoE 架构,论文中提出的 MCLA 方法专门用于稳定 MoE 模型的 RL 训练,理解 MoE 的工作原理有助于理解该技术的必要性。
On-Policy Distillation (OPD)
一种将多个专家模型的知识融合到单个学生模型中的方法。与传统的离线模仿学习不同,OPD 结合了强化学习的主动探索和知识蒸馏的密集监督。在训练过程中,学生模型主动生成完整的轨迹,同时使用 RL loss(环境提供的稀疏奖励)和 OPD loss(专家提供的密集 step-level 监督)进行联合优化。对于每个任务,动态选择表现最好的专家作为教师,该教师评估学生模型的 on-policy rollouts 并通过其 log-probabilities 提供密集的 step-level 监督。这种方法避免了计算昂贵的 full-logit 蒸馏,同时提供了无偏的优化目标。
这是 KAT-Coder-V2 将五个领域专家统一成单个部署模型的关键技术,理解 OPD 对于把握模型的最终融合策略至关重要。
Tree Training
一种针对树结构训练轨迹的优化技术,用于消除冗余计算。在现代 agent scaffolds 中,由于并行 sub-agents、多轮上下文窗口的选择性保留以及轮次间中间推理 token 的丢弃,训练轨迹本质上是树结构的而非线性的。如果将这些轨迹 naive 地线性化为独立序列,共享的前缀会在每次前向和反向传播中被冗余地重新计算。Tree Training 通过将整个轨迹树序列化为单个 DFS(深度优先搜索)展平序列并应用 per-token loss weight 来解决这个问题。通过微分的线性性,得到的梯度与在所有根到叶路径上独立训练的基线完全等价,只需要对 per-token loss tensor 进行逐元素标量乘法的可忽略计算开销。正确的计算还需要三个轻量级组件:树结构注意力 mask(基于 FlashAttention V3)、per-token 位置 ID 和梯度缩放权重。
这是论文提出的重要工程创新,在真实世界的 agentic RL rollouts 上实现了高达 6.2 倍的端到端训练加速,理解这个技术有助于评估论文的实际贡献。
研究动机
现有方法在实现 agentic coding 能力时面临三个根本性挑战。首先是能力碎片化问题:SWE 任务需要基于测试验证的长链代码编辑,WebCoding 需要在稀疏口语化输入下的美学判断,Terminal 任务需要持久的环境状态跟踪。这些领域的训练信号不仅不同,而且经常相互冲突,因此单一的整体训练管道无法同时在每个领域达到最优。其次是基础设施耦合问题:agentic RL 训练需要高吞吐量的 sandbox 编排、异构基准测试支持,以及与快速增长的 agent scaffolds 生态系统(如 Claude Code、OpenClaw、OpenCode)的无缝兼容。然而,现有系统将这些关注点紧密耦合,使得每个新的 scaffold 或数据集集成都成为昂贵的工程努力。第三是扩展 agentic RL 的挑战:有效训练 coding agents 需要同时沿多个维度扩展——任务复杂度、提示词多样性和 scaffold 泛化——同时应对树结构多轮轨迹引入的 MoE 不稳定性和计算冗余。这些挑战共同阻碍了构建真正强大的 coding agents。
本文的目标是本文的具体目标是开发一个全面的 agentic coding 模型,通过系统化的方法解决上述三个挑战。模型需要在 SWE、前端生成、终端推理、网页搜索和通用任务等多个领域都保持专家级性能,同时能够以单个模型进行部署。为了实现这个目标,作者设计了三个核心组件:一是通过 Specialize-then-Unify 范式系统地分解和融合能力,二是通过 KwaiEnv 基础设施解耦数据集、sandboxes、scaffolds 和验证器,三是通过 Agentic Scaling 范式和稳定 MoE RL 训练的技术创新实现大规模、高效率的 RL 训练。最终目标是构建一个能够在多个主流 scaffolds 和基准测试中与最先进的专有编码模型竞争的统一模型。
与已有工作不同的是,本文的独特切入角度在于系统性地将 agentic coding 的能力分解为五个正交的专家领域,每个领域经历独立的数据构建、监督微调和环境反馈强化学习,然后通过 on-policy distillation 合并为单个可部署模型。与直接在混合数据上训练单一模型或简单的权重平均方法不同,这种方法既保留了各领域的专家级性能,又实现了单模型部署的便利性。在基础设施方面,本文提出了 KwaiEnv 这个模块化系统,通过标准化接口解耦数据集、sandboxes、scaffolds 和验证逻辑,使得新 scaffold 或数据集的集成成本最小化。在 RL 训练方面,本文提出了 Agentic Scaling 范式,系统性地沿着任务复杂度、意图对齐和 scaffold 泛化三个维度扩展训练数据,并提出了 MCLA 和 Tree Training 等技术创新来稳定 MoE RL 训练并消除计算冗余。这些创新共同形成了从方法论到工程实现的完整解决方案。
核心方法
KAT-Coder-V2 的方法整体思路是采用 Specialize-then-Unify 范式,将 agentic coding 的全谱系能力分解为五个正交的专家领域:SWE(软件工程修复和开发)、WebCoding(前端生成和美学)、Terminal(命令行推理)、WebSearch(在线搜索和信息合成)和 General(通用代码智能)。每个领域经历独立的数据构建、监督微调(SFT)和环境反馈强化学习,产生专门的专家模型。然后,这些领域专家通过 On-Policy Distillation (OPD) 合并为统一的 KAT-Coder-V2,实现单模型部署同时保留所有领域的专家级性能。为了支持这个训练流程,作者开发了 KwaiEnv 基础设施,一个模块化系统,解耦数据集、sandboxes、scaffolds 和验证器,支持数万个并发 sandbox 实例。在 RL 训练方面,提出了 Agentic Scaling 范式,系统性地沿着任务复杂度、意图对齐和 scaffold 泛化扩展 RL 训练,产生了超过 100K 多样化、高难度的训练样本。为了稳定 MoE RL 训练,提出了 MCLA(蒙特卡洛对数概率平均)来减少对数概率方差,并引入 Tree Training 来消除树结构轨迹中的冗余计算,实现高达 6.2 倍的训练加速。
本文的核心创新点有三个。第一是 Specialize-then-Unify 范式,与已有方法的本质区别在于它系统性地将 agentic coding 能力分解为五个正交的专家领域,每个领域经历独立的专门训练,然后通过 on-policy distillation 合并为单个模型。这与直接在混合数据上训练单一模型或简单的权重平均方法形成鲜明对比,前者会导致不同领域训练信号的冲突,后者会导致灾难性遗忘。OPD 结合了 RL 的主动探索和知识蒸馏的密集监督,避免了离线 SFT 的暴露偏差,同时避免了直接权重平均的性能损失。第二是 KwaiEnv 基础设施的模块化设计,通过标准化接口解耦数据集、sandboxes、scaffolds 和验证逻辑,使得新 scaffold 或数据集的集成只需配置相应的端点和认证,无需代码修改。这与现有系统将这些关注点紧密耦合形成对比,后者使得每个新 scaffold 或数据集集成都成为昂贵的工程努力。第三是 Agentic Scaling 范式和相关技术创新,系统性地沿着任务复杂度、意图对齐和 scaffold 泛化扩展 RL 训练,并提出了 MCLA 和 Tree Training 等技术创新。这与传统的 RL 数据集——通常来自简单的问答对或静态环境——形成对比,后者无法捕获真实 agentic 场景的内在变异和复杂性。
方法步骤详情
方法步骤的完整描述如下。首先是监督微调(SFT)阶段,针对五个专家领域分别进行训练。SWE Expert 使用三条互补的数据管道:Issue-PR 管道从数千个 GitHub 开源仓库提取合并的 PR 和相关 Issue 的配对数据,通过语义关联分析建立双向 Issue-PR 映射,提取合并前后的代码状态差异(diffs),重构完整的问题发现到故障定位到代码修复链条,构建检索任务和编辑任务,经过多阶段质量控制最终筛选出超过 200 万个高质量训练样本;AutoBuilder 管道从真实世界的仓库自动构建可验证的软件工程任务,包含三个阶段:环境设置(使用多代理协作自动构建隔离的 sandbox)、指令构建(使用 LLM 自动生成用户指令,确保指令只描述需求意图而不泄露实现细节)、实例验证(确保修复后的代码同时满足 F2P 和 P2P 条件),最终从 8000 多个开源仓库产生 30k 个经过验证的训练样本;Code Comprehension 管道产生基于真实仓库的交互式代码理解数据,包含仓库发现、Docker 环境构建、代码理解查询合成和轨迹合成七个阶段,每个仓库生成大约 8 个查询,每任务最多 150 个交互轮次。WebCoding Expert 采用 Tri-Perspective Label System,为每个设计规范维护三个对齐视图:用户感知到设计原理到技术实现,将生成从黑盒转化为可追溯的结构化推导,数据构建经过高质量设计截图收集、反向工程结构化提示词、种子 HTML 生成(经过设计师筛选)和通过 Teacher Model 进行大规模训练数据推导四个阶段。Terminal Expert 从专家标注数据、多代理合成数据、跨格式适应(通过 AutoBuilder 将 SWE 格式任务转换为 Terminal 格式,产生 10 种编程语言的 100K+ 可验证任务)和开源集成(包括 CLI-Gym 和 TermiGen 数据集)四个互补来源构建数据。WebSearch Expert 通过以搜索轨迹为基础的知识图谱构建管道构建数据,从搜索轨迹中提取命名实体并通过页面间的共现关系链接,形成桥接节点,沿着可控深度的路径采样多跳子图,然后使用 LLM 通过掩码关键实体生成 QA 对,经过两轮过滤(移除无需工具即可回答的样本,使用拒绝采样保留经验成功率在中间带的样本)最终构建超过 100K 训练样本。General Expert 保持模型在通用场景的核心竞争力,覆盖指令遵循、通用 QA 和代码-数学推理三个方向。其次是强化学习(RL)阶段,使用 Agentic Scaling 范式,沿着任务复杂度、意图对齐和 scaffold 泛化三个维度系统性地扩展训练数据。使用内部 Autobuilder 系统策划的基础任务池,采用最先进的闭源模型同时作为 Teacher 和 Judge 在安全的 sandbox 中生成和稳健地验证轨迹,明确过滤掉容易解决的任务,只保留即使对前沿教师模型也需要大量反思或迭代改进的挑战性实例。为了增强对 Sim-to-Real Gap 的鲁棒性,对任务描述应用语义增强,使用 LLM 将标准化的任务规范重写为从详细专家指令到口语化、欠规范查询的一系列变体,这种一个 commit 到多个提示词策略迫使模型从嘈杂、真实的用户输入中准确推断底层的工程意图。为了防止对任何单一 agent 框架的过拟合,将 scaffold 本身作为数据合成期间的独立变量,使用黑盒 scaffolds(Claude Code、OpenCode、Kilo Code 等)和白盒变体(SWEagent)生成轨迹,在相同的任务上跨多个 scaffolds 训练模型培养 scaffold 不可知、高度可迁移的问题解决行为。最后将 RL 格式概括为统一的 5 元组表示,其中 E 表示执行环境,T_tools 表示可用工具集,S_agent 表示特定的 scaffold 和系统提示词,I_task 表示任务指令,V_verifier 表示验证和奖励信号。在 RL 算法方面,提出了 Modified Turn-level Policy Optimization,通过将完整生成的序列分割为 N 个离散的轮次,对每个包含 token 子集的轮次计算独立的重要性比率,然后在轨迹组上应用剪切代理目标,其中 A_n 是组级优势。为了稳定 MoE RL 训练,提出了 MCLA(蒙特卡洛对数概率平均),在训练期间对每个轨迹的 forward pass 预取 8 次,并对相应的对数概率取平均,从而显著减少轨迹级估计器的方差。还结合了 IcePop(通过剪切过度差异 token 来抑制 RL 训练中的训练-推理不匹配),对齐 rollout 和训练之间的路由决策,进一步减少系统级不匹配。在工程方面,提出了 Tree Training 来消除树结构轨迹中的冗余计算,将整个轨迹树序列化为单个 DFS 展平序列并应用 per-token loss weight,实现了高达 6.2 倍的训练加速。最后是专家融合阶段,通过 On-Policy Distillation (OPD) 将多个领域专家合并成单个全能模型。在训练期间,统一的 Student 模型在混合领域提示词上主动生成完整轨迹。关键是将 Student 使用标准 RL loss 和专家指导的 OPD loss 进行联合优化。对于 RL 组件,环境(例如执行 sandboxes)提供稀疏的接地奖励以确保最终任务成功。对于 OPD 组件,为每个特定任务动态选择表现最好的专家作为 Teacher,该指定的专家评估 Student 的 on-policy rollouts 并通过其 log-probabilities 提供密集的 step-level 监督。
技术新颖性
技术新颖性分析如下。在方法论方面,Specialize-then-Unify 范式是一个系统性的创新,它将 agentic coding 能力分解为五个正交的专家领域,每个领域经历独立的专门训练,然后通过 on-policy distillation 合并为单个模型。这与传统的混合训练或简单的权重平均方法形成鲜明对比,前者会导致不同领域训练信号的冲突,后者会导致灾难性遗忘。OPD 的创新在于它结合了 RL 的主动探索和知识蒸馏的密集监督,避免了离线 SFT 的暴露偏差,同时避免了计算昂贵的 full-logit 蒸馏。在基础设施方面,KwaiEnv 的模块化设计通过标准化接口解耦数据集、sandboxes、scaffolds 和验证逻辑,这是一个显著的工程创新。这使得新 scaffold 或数据集的集成只需配置相应的端点和认证,无需代码修改,大大降低了工程成本。在 RL 训练方面,Agentic Scaling 范式系统性地沿着任务复杂度、意图对齐和 scaffold 泛化扩展 RL 训练,这是一个方法论上的创新,因为它明确地针对 agentic coding 的三个关键维度进行数据扩展。MCLA 和 Tree Training 是算法和工程上的创新,前者通过减少对数概率方差来稳定 MoE RL 训练,后者通过消除树结构轨迹中的冗余计算来大幅提高训练效率。这些创新共同形成了从方法论到工程实现的完整解决方案,为构建强大的 coding agents 提供了新的路径。
实验结果
核心发现表明 KAT-Coder-V2 在多个 scaffolds 和基准测试中与最先进的编码模型的表现接近甚至超过。在多 scaffold 编码方面,在 SWE-bench Verified 基准上,使用 Claude Code scaffold 达到 79.6%(vs. Claude Opus 4.6 的 80.8%),使用 OpenCode 达到 74.8%(vs. Claude Opus 4.6 的 75.0%),使用 OpenClaw 达到 72.8%(vs. Claude Opus 4.6 的 75.7%)。在 SWE-bench Multilingual 基准上,使用 Claude Code 达到 75.4%(vs. Claude Opus 4.6 的 77.8%),使用 OpenCode 达到 71.2%(vs. Claude Opus 4.6 的 70.2%),在 OpenCode scaffold 上超过了基线。在 SWE-rebench-V2 子集上,使用 Claude Code 达到 43.3%(vs. Claude Opus 4.6 的 43.7%),使用 OpenCode 达到 38.7%(vs. Claude Opus 4.6 的 37.3%),在 OpenCode scaffold 上超过了基线。在 agent 任务执行方面,在 PinchBench 基准上,Best Score 达到 88.7%(vs. GLM-5 的 86.4%、MiniMax M2.7 的 87.1%、Claude Opus 4.6 的 87.4%、GPT-5.4 的 90.5%、Gemini 3.1 Pro 的 86.7%),超越了 GLM-5 和 MiniMax M2.7,略低于 Claude Opus 4.6 和 GPT-5.4;Average Score 达到 81.9%(vs. GLM-5 的 80.3%、MiniMax M2.7 的 81.8%、Claude Opus 4.6 的 82.3%、GPT-5.4 的 81.6%、Gemini 3.1 Pro 的 75.9%),超过了 GLM-5、MiniMax M2.7 和 Gemini 3.1 Pro,略低于 Claude Opus 4.6 和 GPT-5.4。在 Claw-Eval 基准上,Pass@3 达到 55.6%(vs. GLM-5 的 57.7%、MiniMax M2.7 的 51.9%、Claude Opus 4.6 的 66.3%、GPT-5.4 的 66.3%、Gemini 3.1 Pro 的 50.0%),Average Score 达到 73.4%(vs. GLM-5 的 73.0%、MiniMax M2.7 的 70.7%、Claude Opus 4.6 的 79.3%、GPT-5.4 的 80.6%、Gemini 3.1 Pro 的 74.2%),这两个指标都显著低于 Claude Opus 4.6 和 GPT-5.4,表明在 agent 执行基准上存在性能差距。在前端美学生成方面,在 Landing Page 场景下达到 59.8%(vs. GLM-5 的 57.6%、Kimi K2.5 的 54.6%),在 Slides 场景下达到 57.6%(vs. GLM-5 的 42.8%、Kimi K2.5 的 34.8%),在 Data Visualization 场景下达到 67.6%(vs. GLM-5 的 42.4%、Kimi K2.5 的 46.0%),在所有三个场景下都取得了领先的美学分数,展现出强大的用户意图理解和前端视觉生成能力。在通用任务处理方面,在 Terminal-Bench Hard 基准上达到 46.8%(vs. GLM-5 的 43.2%、MiniMax M2.7 的 39.4%、Claude Opus 4.6 的 46.2%、GPT-5.4 的 57.6%、Gemini 3.1 Pro 的 53.8%),略高于 Claude Opus 4.6,显著低于 GPT-5.4 和 Gemini 3.1 Pro;在 Tau2-Bench Telecom 基准上达到 93.9%(vs. GLM-5 的 98.2%、MiniMax M2.7 的 84.8%、Claude Opus 4.6 的 92.1%、GPT-5.4 的 91.5%、Gemini 3.1 Pro 的 95.6%),略低于 GLM-5 和 Gemini 3.1 Pro,略高于 Claude Opus 4.6 和 GPT-5.4;在 AA-LCR 基准上达到 68.0%(vs. GLM-5 的 63.3%、MiniMax M2.7 的 68.7%、Claude Opus 4.6 的 70.7%、GPT-5.4 的 74.0%、Gemini 3.1 Pro 的 72.7%),略低于 MiniMax M2.7、Claude Opus 4.6、GPT-5.4 和 Gemini 3.1 Pro;在 IFBench 基准上达到 67.0%(vs. GLM-5 的 72.3%、MiniMax M2.7 的 75.7%、Claude Opus 4.6 的 53.1%、GPT-5.4 的 73.9%、Gemini 3.1 Pro 的 77.1%),显著低于 GLM-5、MiniMax M2.7、GPT-5.4 和 Gemini 3.1 Pro,但高于 Claude Opus 4.6。这些结果确认了领域专门化训练、大规模 agentic RL 的系统化扩展和统一 on-policy distillation 形成了构建强大 coding agents 的有效路径。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| SWE-bench Verified | Pass@1 | 79.6% | Claude Opus 4.6: 80.8% | 在 Claude Code scaffold 上接近最先进水平,差距仅 1.2% |
| SWE-bench Multilingual | Pass@1 | 75.4% | Claude Opus 4.6: 77.8% | 在 Claude Code scaffold 上接近最先进水平,差距 2.4%;在 OpenCode scaffold 上超过基线 |
| PinchBench | Best Score | 88.7 | GLM-5: 86.4, MiniMax M2.7: 87.1 | 超过 GLM-5 和 MiniMax M2.7,略低于 Claude Opus 4.6 (87.4) 和 GPT-5.4 (90.5) |
| Landing Page 美学生成 | 美学分数 | 59.8 | GLM-5: 57.6, Kimi K2.5: 54.6 | 在所有三个前端场景下取得领先分数 |
| Terminal-Bench Hard | 分数 | 46.8 | Claude Opus 4.6: 46.2 | 略高于 Claude Opus 4.6 |
局限与改进
局限性分析表明,首先在某些 agent 执行基准(如 Claw-Eval)上存在性能差距,KAT-Coder-V2 的 Pass@3 为 55.6% 而 Claude Opus 4.6 为 66.3%,Average Score 为 73.4% 而 Claude Opus 4.6 为 79.3%,这表明在高并发请求处理和长链任务执行等压力场景下仍需进一步改进。其次,将多个领域专家整合到单一模型时由于容量约束和跨域干扰不可避免地会有轻微的性能下降,尽管联合优化有效地减轻了灾难性遗忘,但与孤立的专家相比仍存在性能差距。第三,在通用任务方面,IFBench 基准上 KAT-Coder-V2 达到 67.0% 而 GPT-5.4 达到 73.9%、Gemini 3.1 Pro 达到 77.1%,这表明在某些通用能力方面仍有提升空间。第四,大规模 RL 训练需要显著的计算基础设施(支持数万个并发 sandbox 实例),这可能限制方法的可访问性。最后,依赖内部专有系统(如 Wanqing 容器云平台)可能影响某些组件的完全复现性。
独立分析的弱点
独立分析的弱点包括:第一,在 agent 执行基准如 Claw-Eval 上与最先进模型存在明显差距,Pass@3 为 55.6% 而 Claude Opus 4.6 为 66.3%、GPT-5.4 为 66.3%,这表明在复杂 agent 场景下的技能调用、任务编排和动态调度策略仍有改进空间,改进方向可以包括增强对长时程任务的理解能力、优化多步推理策略以及提升对动态环境的适应性。第二,在通用任务方面,IFBench 基准上达到 67.0% 而 GPT-5.4 达到 73.9%、Gemini 3.1 Pro 达到 77.1%,这表明在某些通用指令遵循能力方面仍有提升空间,改进方向可以包括扩展指令遵循的多样性、增强对复杂约束的理解以及提升对组合任务的鲁棒性。第三,大规模 RL 训练的计算成本很高,虽然 Tree Training 实现了高达 6.2 倍的训练加速,但整体算力需求仍然巨大,这可能限制方法的可访问性和可扩展性,改进方向可以包括进一步优化计算效率、探索更高效的 RL 算法以及开发更轻量级的训练策略。第四,依赖内部专有系统(如 Wanqing 容器云平台)可能影响某些组件的完全复现性,这对于学术研究的可复现性是一个挑战,改进方向可以包括开源更多组件、提供更详细的实现文档以及开发可替代的开源实现。
未来方向
未来研究方向包括:首先,作者提出通过进一步扩展 agentic RL 和更丰富的环境交互来缩小在某些 agent 执行基准(如 Claw-Eval)上的差距,这可能包括增加训练数据的多样性、提升对复杂 agent 场景的理解能力以及优化多步推理策略。其次,作者提出将 Specialize-then-Unify 范式扩展到 coding 以外的更广泛的 agentic 领域,这可能包括将方法论应用于其他领域(如科学计算、数据分析、自动化测试等)以及探索跨领域的知识迁移策略。第三,基于研究成果可延伸的方向包括探索更高效的专家融合策略以完全释放领域专门化训练的潜力,这可能包括开发更复杂的蒸馏算法、优化专家选择的动态机制以及探索更灵活的模型架构。第四,可以进一步优化 Tree Training 和 MCLA 等技术创新,这可能包括将 Tree Training 应用于更多类型的树结构任务、优化 MCLA 的计算效率以及探索其他稳定 MoE 训练的方法。第五,可以扩展美学评估基准的覆盖范围,这可能包括增加更多的前端场景、开发更细粒度的评估维度以及探索自动化的美学评估方法。
复现评估
复现评估显示,模型在 https://streamlake.com/product/kat-coder 公开可用,但论文没有明确说明模型权重、训练代码或数据集是否完全开源。大规模 RL 训练需要显著的计算基础设施,包括支持数万个并发 sandbox 实例的能力,这对大多数研究团队来说是一个重大挑战。虽然 Tree Training 实现了高达 6.2 倍的训练加速,但整体算力需求仍然巨大。依赖内部专有系统(如 Wanqing 容器云平台)可能影响某些组件的完全复现性。然而,论文提供了详细的算法描述和实现细节,包括 MCLA 的对数概率平均方法和 Tree Training 的实现方法,这有助于理解方法的原理。评估结果基于 KwaiEnv 平台,该平台的架构和设计在论文中有详细描述,但平台本身是否开源尚不明确。总体而言,复现该工作的难度较高,主要受限于计算基础设施和对内部专有系统的依赖。
论文图表