MT-veRL 入门
1. MT-veRL 是什么
veRL(Volcano Engine Reinforcement Learning)是面向大语言模型的强化学习后训练框架,也是 HybridFlow 的开源实现。它通过 hybrid-controller 编程模型描述 PPO、GRPO 等复杂 RL 数据流,并把训练、rollout、reference、critic 和 reward 等角色映射到不同计算资源。
本项目中的 MT-veRL,指 veRL 在摩尔线程 MUSA 集群中的适配与实践,重点覆盖 Megatron/MCore 训练、SGLang rollout、Ray 多机编排、MCCL 网络,以及 Qwen3 Dense/MoE 模型的四机训练。
1.1 适用场景
- 使用 PPO、GRPO 等算法进行大模型 RL 后训练;
- 组合 actor、rollout、reference、critic 和 reward model;
- 灵活选择 FSDP/Megatron 训练后端和 vLLM/SGLang rollout 后端;
- 把不同角色共置或放置到不同 GPU/节点;
- 在多机集群上训练 Dense 或 MoE 模型;
- 自定义数据、reward function 和 RL 数据流。