破解大模型强化学习的熵塌缩难题:清华、北大、上海AI实验室提出10行代码解决方案,AIME24/25提升15%

研究揭示大模型强化学习中的熵塌缩问题,并提出两种简单有效的熵增强方案 Clip-Cov 和 KL-Cov,在AIME24/25数据集上提升高达15%。

原文标题:10行代码,AIME24/25提高15%!揭秘大模型强化学习熵机制

原文作者:机器之心

冷月清谈:

本文深入研究了大模型强化学习中的熵塌缩问题,该问题会导致模型探索能力下降,性能停滞。研究者通过实验观察到策略熵在训练初期迅速下降,并揭示了策略熵与模型性能之间的指数关系。他们从理论上分析了熵变化的驱动力,发现熵的变化与动作概率及其对应优势之间的协方差有关。基于此,提出了两种简单有效的熵增强方案 Clip-Cov 和 KL-Cov,通过限制高协方差token的更新步长来控制策略熵,最终在数学推理任务中取得了显著提升,在AIME24/25数据集上提升高达15%。这项研究为大模型强化学习的优化提供了新的思路。

怜星夜思:

1、文章中提到“自然界的任何变化,唯有在熵增符合其利益时方会发生”,那么将这个原理应用到大模型强化学习中,我们应该如何理解“熵增符合其利益”这句话?什么样的“熵增”才是有利于大模型学习的?
2、文章中提出了 Clip-Cov 和 KL-Cov 两种方法来增强熵,这两种方法的核心思想都是限制高协方差 token 的更新步长。那么,除了这两种方法,还有没有其他可能的思路来控制策略熵,避免熵塌缩?例如,能否从模型结构或者训练数据入手?
3、文章提到,在数学推理任务中,引入 Clip-Cov 和 KL-Cov 后,模型在 AIME24/25 这样具有挑战性的数据集上,性能提升高达 15%。为什么在这些高难度数据集上,熵增强方法的效果会更加明显?

原文内容


本文作者分别来自于清华大学、北京大学、上海AI实验室等机构。本文共同第一作者崔淦渠、张宇臣、陈嘉诚来自上海AI实验室,研究方向为大模型的推理增强。通讯作者为上海AI实验室成宇教授、上海AI实验室周伯文教授、清华大学丁宁助理教授。


Nature never undertakes any change unless her interests are served by an increase in entropy.

自然界的任何变化,唯有在熵增符合其利益时方会发生——Max Planck


在强化学习中,我们又该如何让熵增符合我们的利益?


近日,来自上海人工智能实验室、清北,UIUC 等机构的研究者的工作揭示了大模型强化学习中的熵变化的机制。研究内容主要如下:


  • 定义了强化学习中的熵塌缩问题,并从 4 个模型家族,11 个模型上总结了熵与性能之间的经验转换公式,证明了策略熵在强化学习中的重要性。

  • 从理论与实践的角度发现了强化学习时的策略熵变化的驱动力:动作(模型输出的 token)发生的概率及其对应获得的优势之间协方差。

  • 从该角度出发,研究提出了两种简单(10 行代码的修改)但十分有效的(AIME24/25 + 15%)的熵增强化学习方案 Clip-Cov 与 KL-Cov,实现了模型在强化学习训练过程中的持续探索。



  • 论文标题:The Entropy Mechanism of Reinforcement Learning for Reasoning Language Models

  • 论文链接:https://huggingface.co/papers/2505.22617

  • 代码仓库:https://github.com/PRIME-RL/Entropy-Mechanism-of-RL


1. 大模型强化学习中的熵塌缩问题


强化学习的核心挑战在于利用 - 探索的权衡,即在重复验证策略与寻找新策略之间取得平衡。对于探索而言,衡量策略探索潜力的关键指标是策略熵,它反映了策略在动作选择过程中的不确定性。在强化学习研究中,抑制策略熵的衰减被视为大多数算法的关键,传统强化学习中,研究者常通过正则化手段主动调控策略熵。


对于大语言模型,虽然策略熵的典型行为尚未得到充分研究,但我们在大量实验中发现了一个有趣且一致的模式:策略熵在短短几步训练内就会急剧下降至接近零,表明策略变得极度确定。这种探索能力的缺失直接导致性能停滞,验证集表现也同步陷入瓶颈。定量分析进一步揭示,在没有熵干预(如熵损失或 KL 正则化)的情况下,下游性能 (R) 完全由策略熵 (H) 决定,其拟合曲线符合简单的指数函数 R = -a exp (H)+ b,如下图所示。本质上,策略正在以可预测的方式用不确定性(熵)换取奖励。


图 1 展示了大模型强化学习中的熵塌缩问题


在 Qwen, Mistral, LLaMA 和 Deepseek Model family 上,我们验证了这一点:


图 2 不同 Model Family 中的熵塌缩现象


这一经验规律衍生出两个重要推论:(1)类似于 Scaling Law,利用 - 探索曲线在给定策略模型和训练数据时即已确定。这使得我们能在强化学习早期预测策略表现,并从小模型推演大模型性能。(2)更重要的是,该方程表明当策略熵耗尽时(H = 0, R = −a + b),策略性能的上界也随之确定,这意味着单纯增加训练算力对强化学习的收益可能极其有限。因此,简言之,要实现可扩展的强化学习,必须突破熵瓶颈。


图 3 训练前期预测模型最终性能


图 4 小模型预测大模型


2. 大模型强化学习中熵与协方差的关系


解决这一问题的关键在于理解现象背后的机制:为何策略熵会单调递减?为此,我们从理论和实验两个维度分析了策略熵的动力学特征。核心发现表明,对于采用 softmax 策略的 LLMs,连续两步间的熵变化正比于动作对数概率与对应 logit 变化的协方差。进一步地,在策略梯度和自然策略梯度类算法中,logit 差异与动作优势度成正比。


直观而言,高优势度且高概率的动作会降低策略熵,而高优势度的罕见动作则会增加熵。这一理论结论得到了实验验证:训练初期,策略在训练数据上表现出高协方差,说明策略置信度良好,因此能安全地利用高置信轨迹,强化置信度并最小化熵(这也与最近的一些最小化熵来提高性能的工作结论吻合);随着训练推进,协方差虽逐渐降低但仍保持正值,持续将策略熵拖向更低水平。


公式 1 对于熵与协方差的理论分析


图 5 熵与协方差的实证分析


3. 基于协方差的熵增强化学习方案


我们首先通过实验验证了,传统熵 / KL 正则化方法在大模型中收效甚微。


图 6 传统正则化手段失效


而对熵动力学的分析表明,高协方差会阻碍强化学习的可扩展性,这为提升策略熵提供了方向 —— 限制高协方差 token 的更新步长。基于此,我们设计了两种熵控制策略 Clip-Cov 和 KL-Cov,分别替代替代损失中的 clip 和 PPO-KL 方法。Clip-Cov 随机选取少量高协方差 token 并 detach 其梯度:


公式 2 Clip-Cov


KL-Cov 则更简单,直接对协方差最大部分的 token 施加 KL 惩罚:


图片

公式 3 KL-Cov


实验证明,通过调节阈值参数可主动控制策略熵,使模型摆脱低熵陷阱:


图 7 通过 Clip-Cov 与 KL-Cov 来控制熵


实验表明,在数学推理等任务中取得更优的表现,在 Qwen2.5-32B 上,我们获得了 6.4% 的提升,尤其在 AIME24/25 这样的具有挑战性的数据集上,提升更是达到 15%。


图 8 Clip-Cov 与 KL-Cov 方法下熵,输出长度,性能的训练动态


图 9 Clip-Cov 与 KL-Cov 的性能


本研究致力于解决大语言模型推理任务中强化学习的策略熵塌缩问题。通过实证分析,我们发现性能提升往往以牺牲探索能力为代价,这种权衡关系为模型改进设置了可预见的性能上限。为深入理解这一现象,我们从理论层面解析了熵的动态变化规律,并提出两种简单的正则化技术 ——Clip-Cov 与 KL-Cov,通过直接调控高协方差标记来有效遏制熵塌缩。


展望未来,训练算力将逐渐从预训练阶段转向后训练阶段,尤其是强化学习。在通过增加算力扩展强化学习的道路上,保持探索能力、发现新路径、实现持续改进至关重要唯有如此才能更高效地利用算力。但实现强化学习的规模化发展需要突破单纯熵最小化的局限。我们期待这项研究能为熵的作用机制提供新见解,促进对 LLM 强化学习底层机制的理解、分析与优化,推动强化学习向更高层次的智能迈进。



© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:[email protected]

我的理解是,像 AIME 这种难题,解题思路往往非常隐蔽,需要模型具备更强的探索能力才能找到正确的路径。如果模型过早陷入一个确定的解题思路,就很难跳出来,找到更优的解法。熵增强方法可以帮助模型保持探索的活力,增加找到正确解题思路的可能性,因此在高难度数据集上的效果会更加明显。

这个问题很有意思!从热力学角度,熵增代表系统从有序到无序的变化趋势。在强化学习中,我们可以认为模型初期需要一定的“无序性”(高熵)来探索各种可能性,避免过早收敛到次优解。好的“熵增”应该能帮助模型跳出舒适区,尝试不同的动作,尤其是在那些看起来不太可能但可能带来巨大收益的动作上。就像是科学研究中的试错法,没有探索就没有发现!

问的好!我觉得这里的“熵增符合其利益”,可以理解为大模型在探索新策略、学习新知识时,需要保持一定的随机性和不确定性,避免过早陷入局部最优解。只有通过适度的“熵增”,模型才能有机会发现更优的策略,从而提升整体性能。所以,有利于大模型学习的“熵增”,应该是能够引导模型探索未知领域、发现潜在价值的随机性。

我觉得训练数据也大有可为!可以尝试引入一些对抗样本,或者对训练数据进行一些扰动,让模型在训练过程中面临更多挑战,从而被迫保持一定的探索能力。另外,还可以借鉴 curriculum learning 的思想,先让模型学习一些简单的任务,再逐渐增加任务的难度,避免模型一开始就陷入困境,导致熵塌缩。

我来个更“不正经”的理解: 熵增就像是模型在说:“我不要你觉得,我要我觉得!” 如果模型一开始就只听信训练数据,那不就成了个“做题家”了吗? 适当的熵增,就是让模型有点自己的想法,敢于尝试,敢于犯错,这样才能真正学到东西,而不是只会模仿。

除了Clip-Cov和KL-Cov,我觉得还可以考虑从模型结构入手。例如,可以引入一些随机性的模块,比如Dropout或者Attention中的随机mask,增加模型本身探索的内在动力。另外,也可以调整reward机制,给予探索新路径的模型额外的奖励,鼓励模型跳出舒适区。

我认为这和难题的特性有关。难题往往需要模型进行多步推理,每一步都可能面临多种选择。如果模型在某一步过早地确定了选择,就可能导致后续的推理陷入歧途。熵增强方法可以帮助模型在每一步都保持一定的探索能力,避免过早地做出错误的决策,从而提高解决难题的概率。

提供一些“噪音”说不定可以? 就像往一杯水里扔一颗石子,虽然会打破平静,但也可能激起新的涟漪。 可以在模型训练中加入一些随机噪声,或者使用一些数据增强技术,让模型接触到更多不同的情况,这样也许就能帮助它保持探索的活力。

可以这样理解,难题就像一片迷宫,出口只有一个,但岔路口很多。如果模型一开始就沿着一条路走到黑,很可能永远也找不到出口。熵增强就像是给模型配备了一个“后悔药”,让它在遇到死胡同时可以及时回头,尝试其他的路径。AIME这种难度的数据集,岔路口更多,没有“后悔药”就更难走出来了。