跳转到主要内容
你所连服务端发布了什么,tp methods 说了算。下面这些表是地图,不是版本承诺。控制台的 方法页是同一份目录,参数摊开来看,第一次提交之前更好读。 方法标识是 <framework>/<method>。

一个 recipe 钉住了什么

tp new 在你的配置旁边写出 recipe.lock.json: 提交时 CLI 会和服务端 catalog 握手,lock 必须与服务端发布的一致。平台发布更新的 recipe 时,旧 lock 会被拒绝,而不是被悄悄升级:
一个 recipe 可以同时发布多个框架版本。入口变化和参数路径迁移声明在版本上,不在代码里分支, 所以接纳一个新的上游发布通常只是一份 manifest 加一个镜像:

NeMo-RL

完整后训练链路的默认框架。catalog 版本 nemo-rl@0.7.0。

verl

字节跳动 verl,同步。catalog 版本 verl@0.9.0(默认)与 verl@0.9.1。 这里每个 RL 方法跑的都是同一个上游入口 verl.trainer.main_ppo。区分它们的是 recipe 钉住的 advantage estimator。estimator 不是超参:在 config.yaml 里设它会在提交时被拒绝,因为一份和它 自称的方法相矛盾的配置,比一个错误更糟。 loss 变体是参数,不是方法:GSPO、CISPO、GMPO、clip-cov、kl-cov 和 GPG 都是上面任意 RL recipe 的 policy_loss_mode。rollout 校正同理 —— 每个 verl RL 方法都带 rollout_is* 参数,因为 rollout 引擎和训练器从来不完全是同一个策略。

TRL

Hugging Face TRL 配 Accelerate。catalog 版本 trl@1.10.0。 trl/grpo-judge 是训练与评测共用同一份资产的地方:同一份 rubric 也能给评测打分,所以你优化的 东西和你上报的东西不会偏离。

OpenRLHF

DeepSpeed ZeRO 配 colocate 的 vLLM 混合引擎。catalog 版本 openrlhf@0.11.0(默认)与 openrlhf@0.11.2。 镜像由部署方从 deploy/docker/Dockerfile.openrlhf 自建,因为上游没有发布包含该包的镜像。管理员 设 TUNEPLANE_IMAGE_OPENRLHF 或把它加进 runtime 注册表。

PyTorch

torchrun 下的原生 PyTorch 循环。catalog 版本 pytorch@2.14.0。镜像由部署方从 deploy/docker/Dockerfile.pytorch 自建。

评测与自带

custom/custom 需要 --image。平台不猜入口,也从不在别的适配器失败后回退到 custom。

按手上的数据选起点

下一步

各框架的实操:NeMo-RL · verl · TRL · OpenRLHF · PyTorch · 自带训练器 常见的一条链是 SFT → DPO 或 GRPO → 评测。见流水线。