λLLM Wiki

Zero-RL for Reasoning ModelsStale

零启动强化学习(Zero-RL) 通常指:不先经过专门的推理 监督微调(Supervised Fine-Tuning, SFT) 或蒸馏 warm start,而是直接从 base model 开始做 强化学习(Reinforcement Learning)。算法侧目前事实标准是 GRPO + 可验证奖励(RLVR) 的组合,由 DeepSeek-R1 推广开来。

它想解决什么问题

  • 直接检验 base model 本身是否已经具备足够的推理先验。
  • 让 RL 自己去放大已有的思考模式,而不是先靠高质量长链路标注把路径教给模型。
  • 暴露 base model 的真实短板,例如思考范式不足、格式不稳定、探索模式单一。

为什么 Zero-RL 难

  • 如果 base model 不能自发产生有效的推理轨迹,则 Zero-RL 怎么做都难以生效。
  • 训练配置稍有问题,模型可能迅速塌到短回答、坏格式或低探索状态,从而导致之后的探索完全无效。

Zero-RL 能够有效的关键前提

base model 的思维范式密度足够

  • 如果 base model 里已经有较多 验证(verification)问题分解(decomposition)回溯(backtracking)逆向推理(backward chaining) 之类的模式,Zero-RL 更容易起效。
  • 如果这类模式密度太低,RL 往往只能在很弱的起点上挣扎,收敛速度和上限都会受限。
  • 因此,有的工作指出通过一些面向 reasoning pattern 的 SFT(或者说 继续预训练(continue pretraining))来提高成功率。

常见 trick

下面这些 trick 往往决定 Zero-RL 是进入正循环,还是在训练早期就快速塌缩。

检查 base model 本身能力

  • Zero-RL 的失败,很多时候不是 RL 算法本身差,而是 base model 的 reasoning prior 不够。
  • 如果同样的算法和超参数,在不同 base 上结果差异巨大,优先怀疑 base 的思维范式覆盖,而不是先改 reward。

prompt template 会强烈影响行为分布

  • 不同 prompt template 会显著改变模型是否倾向输出长推理、代码、反思或格式标签。
  • 比如说,在做 coding agent 的训练时,如果模板诱导模型输出大量 code 但因为一些原因无法作对,那么训练早起可能就会把模型“生成代码”的行为尝试和相关错误思考过程一起惩罚掉。

小心 stop token 和格式坍塌

  • 一些特殊的 token 可能涉及到模型训练的 stop token,比如在 prompt 中要求模型输出 <think> 之类的标签时,可能因为 stop token 的设置影响到了模型的 rollout 流程。
  • 如果不解决此类问题,模型只可能在错误的分布上继续优化。

比如 Qwen3 系列模型中,因为把 <think> 放到了词表中,如果通过 prompt 要求 Qwen3 Instruct 系列模型输出 <think> 或者要求模型输出不符合预先训练模式的思考模板时,模型就会严重坍缩出现低质量重复等等问题。

Comments