GTPO and GRPO-S:Token and Sequence-Level Reward Shaping with Policy Entropy

又是信用分配的论文,不过实验做的比较少,直接把wandb的表放上来了。


论文深度解读:从“大锅饭”式奖励到“精准制导”

这篇论文的核心,是解决大型语言模型在进行长链推理(long-chain reasoning)任务时的一个根本性难题:信贷分配(Credit Assignment)。想象一下,模型在解答一个需要50个步骤的复杂数学题。如果它在第49步都完美无瑕,但在最后一步算错了,导致最终答案错误。那么,传统的强化学习方法,如GRPO (Group Relative Policy Optimization),会给这整个50步的解答过程打上一个“0分”的标签。这意味着,前面49个正确的推理步骤,和最后一个错误的计算步骤,受到了同等的“惩罚”。这种“成王败寇”、“大锅饭”式的奖励机制,效率低下且不合理,是提升模型深度推理能力的一大瓶颈。

论文的作者敏锐地洞察到这一点,并提出了一个非常优雅且符合直觉的解决方案:动态熵加权(Dynamic Entropy Weighting)。这个想法的根源在于一个深刻的观察:

In correct reasoning sequences, token positions where the model’s policy exhibits high entropy often correspond to critical decision points in the reasoning path or moments of uncertainty where the model explores among multiple plausible options.

换句话说,当模型在一个正确的推理路径上,遇到一个需要“三思而后行”的关键决策点时(比如选择应用哪个数学定理,或者构建哪个逻辑连接词),它的不确定性会自然增加,这在技术上表现为输出词元的策略熵(Policy Entropy)会变高。作者认为,这种“有价值的不确定性”恰恰是模型在进行真正“思考”的标志,而不应被忽视。因此,我们应该给这些高熵的关键决策点更高的奖励权重,从而更精准地指导模型学习。

基于这一核心思想,论文提出了两种新的优化算法:

  1. GTPO (Group Token Policy Optimization):这是一种词元级别(token-level)的精细化奖励方法。对于一个被判定为“正确”的输出序列,GTPO会为其中的每一个词元(token)计算一个独特的奖励。这个奖励由两部分组成:基础的序列成功奖励(比如1分),和一个正比于该词元“相对熵”的额外奖励。具体来说,一个词元的熵越高(相对于在同一时间步生成的其他序列中的词元),它获得的奖励加成也越多。如下面的公式(2)所示,它为每个词元 oi,t 计算了动态奖励 ři,t:

    ři,t := ri + α * (Hi,t / Σk=1 Hk,t) * dt

    这里 Hi,t 是词元 oi,t 的熵,Σk=1 Hk,t 是在所有成功序列中、同一时间步 t 的词元熵之和。这个设计非常巧妙,它奖励的是“相对”不确定性,鼓励模型在关键步骤进行有意义的探索。

  2. GRPO-S (Sequence-Level Group Relative Policy Optimization):这是一个计算上更轻量级的序列级别(sequence-level)的方案。它不为每个词元单独计算奖励,而是计算整个序列的平均熵。如果一个成功的序列整体上表现出更高的平均不确定性,那么它就会获得更高的总奖励。这可以看作是GTPO的一个简化版,旨在性能和效率之间取得平衡。

为了验证这些方法的有效性,论文进行了一系列实验。他们使用Qwen2.5-32B模型,并与当前非常强大的基线方法DAPO (Decoupled Clip and Dynamic sAmpling Policy Optimization) 进行了直接对比。实验结果令人信服。从论文的图表中我们可以看到:

  • 图1 (Entropy increases) 显示,与基线DAPO相比,GTPO和GRPO-S都能显著提升模型的策略熵。
  • 图2 (Response length increases) 则显示,熵的提升直接导致了模型生成更长的响应,这意味着模型在进行更复杂的、多步骤的思考。
  • 图3和图4 (Mean reward) 是最关键的结果。它们展示了在数学推理任务上,GTPO和GRPO-S的平均奖励(无论是best@16还是best@32指标)都显著超越了DAPO。这直接证明了通过熵加权进行精准信贷分配的有效性,成功提升了模型的性能上限。

图注:论文中的核心实验结果(图1, 3, 4)。左图显示GTPO (DAPO_TOKEN) 和 GRPO-S (DAPO_SEQ) 提升了模型熵。中图和右图显示,它们在数学推理任务上的奖励显著优于基线DAPO (DAPO_step1)。

总而言之,这篇论文的创新性贡献在于,它没有停留在像DAPO那样优化损失函数的“计算形式”上,而是深入到了强化学习的本质——“奖励信号的设计”上。它提出了一种新颖的、基于熵的启发式方法来解决信贷分配问题,为提升LLM的深度推理能力提供了一个极具前景的新范式。


接下来,我将按照您提出的六个问题,对论文进行更详细的剖析。

### 1. 论文的研究目标是什么?想要解决什么实际问题?这个问题对于行业发展有什么重要意义?

  • 研究目标:论文的核心研究目标是解决基于强化学习的LLM对齐算法中普遍存在的粗粒度信贷分配(coarse-grained credit assignment)问题。

  • 实际问题:

    • 在当前主流的、类似GRPO的RL算法中,奖励是基于整个生成序列的最终结果来给予的(例如,数学题答案是否正确)。
    • 这种机制导致序列中所有词元(tokens)获得完全相同的奖励信号,无论它们各自的贡献如何。
    • 这在需要长链推理(如数学、编程、逻辑推理)的任务中是致命的缺陷。一个微小的、发生在推理链末端的错误,会使得前面所有正确的、关键的推理步骤都得不到正向激励,极大地降低了学习效率。
  • 行业意义:

    • 突破长链推理瓶颈:解决信贷分配问题是解锁LLM进行更长、更复杂推理能力的关键。只有当模型能够理解并被激励去做出正确的“过程性”决策时,它才能真正掌握解决复杂问题的能力,而不是仅仅靠“运气”或模式匹配来碰对答案。
    • 提升RL训练效率和稳定性:精准的奖励信号意味着更有效的梯度更新。模型可以更快地学习到有价值的行为,减少在无效探索上的浪费,从而提升整体训练的效率和稳定性。
    • 通往更强认知能力AI的基石:当前,LLM从简单的“模式匹配”向“深度认知模拟”演进,而强化学习是这一转变的核心驱动力。这篇论文的工作,正是这条道路上一个坚实的步骤,它推动模型学习更接近于人类的、带有深思熟虑的决策过程,这对于未来构建更强大、更可靠的AI系统至关重要。

### 2. 论文提出了哪些新的思路、方法或模型?跟之前的方法相比有什么特点和优势?

论文提出了一个核心新思路——动态熵加权(Dynamic Entropy Weighting),并基于此设计了两个新算法:GTPO和GRPO-S。

  • 核心思路:动态熵加权
    • 思路来源:观察到在正确的推理路径中,高熵的词元位置往往对应着关键的决策点。
    • 核心做法:利用策略熵作为一种“认知不确定性”的代理指标,对奖励进行重新分配。在判定为正确的序列中,给予高熵词元或高平均熵序列更高的奖励权重。
  • 新方法:GTPO 和 GRPO-S
    • GTPO (Group Token Policy Optimization):
      • 特点:实现了真正的词元级别(token-level)信贷分配。它为成功序列中的每一个词元都计算一个独立的、由熵加权的奖励。
      • 优势:这是最精细化的奖励方式。它能精准地告诉模型,在推理过程中的“哪一步”做出的“哪个”探索是有价值的,从而提供最直接、最有效的学习信号。
    • GRPO-S (Sequence-Level Group Relative Policy Optimization):
      • 特点:一种计算开销更小的序列级别(sequence-level)方法。它使用序列的平均熵来调整整个序列的奖励。
      • 优势:在性能和效率之间取得了很好的平衡。虽然不如GTPO精细,但它依然抓住了“奖励探索性强的正确序列”这一核心思想,并且实现起来更简单,计算开销更小。
  • 与之前方法(特别是DAPO)的比较:
    • 这篇论文最根本的优势在于优化目标的层级不同。论文中有一段非常精彩的论述: > In short, DAPO optimizes how to sum the losses, while we optimize the content of the loss terms themselves.
    • DAPO:DAPO的核心改进在于损失函数的“归一化”方式。它提出将损失在整个批次的所有词元上进行一次性平均,而不是像GRPO那样先在序列内求和再在序列间平均。这在数学上降低了梯度的方差,提升了稳定性,但它并没有改变“所有词元共享相同优势函数(advantage)”这一核心设定。
    • GTPO/GRPO-S:这篇论文的工作则更进一步,它直接重构了奖励信号本身(即ři,t或ři)。它引入了非均匀的、动态的奖励,使得不同词元/序列的优势函数(advantage)变得不同。这才是从根本上解决了信贷分配的问题。

### 3. 论文通过什么实验来验证所提出方法的有效性?实验是如何设计的?实验数据和结果如何?

论文通过在数学推理基准上的受控实验,严谨地验证了所提方法的有效性。

  • 实验设计:
    • 基础模型:为了保证可复现性和通用性,实验选用了开源的 Qwen2.5-32B 模型。
    • 基线(Baseline):选取了当时最先进(SOTA)的开源GRPO类算法 DAPO 作为强有力的对比基线。
    • 实验框架:所有实验均在 verl 框架下进行,这与DAPO的开源实现一致,确保了公平的比较环境。
    • 命名对应:实验中,Qwen2.5-32B-DAPO_TOKEN 对应本文的 GTPO,Qwen2.5-32B-DAPO_SEQ 对应 GRPO-S,而 Qwen2.5-32B-DAPO_step1 则是基线 DAPO。
  • 实验数据和结果:
    • 熵与响应长度(图1, 2):实验数据显示,GTPO和GRPO-S的策略熵(actor/entropy)都出现了明显的回升,这反过来又导致了响应平均长度(response_length/mean)的增加。这表明模型被成功激励去进行更深入的探索和思考。
    • 核心性能指标(图3, 4):这是证明方法有效性的关键证据。
      • 在 val-core/math_dapo/reward/best@32 指标上(图3),GTPO和GRPO-S的奖励曲线明显高于DAPO基线,并在训练后期达到了约0.6的水平,而DAPO则在0.5以下徘徊。
      • 在 val-aux/math_dapo/reward/best@16/mean 指标上(图4),也呈现出同样的趋势,GTPO和GRPO-S的性能天花板被显著抬高。
    • 结论:这些数据有力地证明,通过引入动态熵加权,GTPO和GRPO-S能够比DAPO更有效地学习长链推理任务,显著提升模型的性能上限。

### 4. 结合大模型领域的当前学术理解,未来在该研究方向上还有哪些值得进一步探索的问题和挑战?

这篇论文为信贷分配研究打开了一扇新的大门,未来有许多激动人心的探索方向:

  • 超越熵的启发式方法:
    • 熵只是一个代理指标。未来可以探索更复杂的信贷分配启发式方法。例如,论文中提到的:“训练一个轻量级的信贷模型,专门用来预测每个词元对最终结果的贡献度”,这可能比熵提供更精准的信号。
    • 可以探索结合其他信号,如模型校准度(calibration)、词元对梯度的影响(influence functions)等来综合判断一个决策点的重要性。
  • 思想的泛化应用:
    • 将这种“动态奖励”或“细粒度奖励”的思想,从GRPO类的在线RL算法,扩展到更广泛的对齐技术中。例如,在DPO(Direct Preference Optimization)中,是否可以对偏好对(chosen & rejected)中的词元进行加权,从而让模型更关注那些决定了偏好差异的关键部分?
  • 熵度量的精细化研究:
    • 论文在结尾提出了一个非常深刻的问题:如何衡量“相对熵”?文中提到了三种方式:1)比较不同序列在同一位置的词元熵(列比较);2) 比较同一序列中不同位置的词元熵(行比较);3) 比较所有词元的熵(全局比较)。当前工作用的是第一种,未来研究可以深入探索不同比较方式的优劣,甚至将它们结合起来。
  • 技术和投资机会:
    • 技术机会:能够解决长链推理的AI,将催生出更强大的AI智能体(Agent)、科学发现工具(AI for Science)、自动化代码生成和调试系统,以及能进行复杂法律或金融文书分析的AI助手。
    • 投资机会:专注于研发和优化下一代AI推理引擎的初创公司,或是在特定领域(如生物制药、材料科学、软件工程)深度应用这些高级推理技术的公司,将具有巨大的市场潜力。

### 5. 退一步,从批判的视角看,这篇论文还存在哪些不足及缺失?

尽管这篇论文非常出色,但从批判的角度看,仍存在一些可以进一步完善的地方:

  • 熵作为启发式方法的局限性:
    • 论文自己也承认,熵不总是完美的。一个简单的、模板化的推理步骤,可能因为词汇多样性(lexical diversity)而表现出很高的熵,但这并非真正的“认知不确定性”。反之,一些关键但确定的步骤(如 1+1=2),其熵可能很低。如何区分“有价值的熵”和“无意义的熵”是一个挑战。
  • 实验验证的范围:
    • 实验主要集中在数学推理任务上。虽然这是验证长链推理的典型场景,但该方法的有效性是否能泛化到其他领域,如代码生成、长篇故事创作、或复杂的逻辑问答,还需要更多的实验来验证。
    • 实验只使用了一种基础模型(Qwen2.5-32B)。该方法在不同架构、不同大小的模型上表现如何,也是一个未知数。
  • 超参数的敏感性:
    • 方法引入了新的超参数 α(用于GTPO)和 β(用于GRPO-S)。这些参数控制着熵奖励的权重,它们的取值很可能对最终性能有显著影响。论文中并未详细讨论这些超参数的调优过程和敏感性分析,这对于其他人复现和应用该方法可能会构成障碍。
  • 计算开销:
    • GTPO需要为每个词元计算和存储熵,相比DAPO,这无疑增加了计算和存储的开销。虽然论文声称“开销是可控的”(manageable in practice),但没有提供定量的分析,比如训练时长、显存占用的具体增加幅度。

### 6. 我希望从这篇论文中找一些拿来即用的创新想法,我应该从这篇论文中重点学什么?有哪些启发?

对于希望从中汲取创新想法的您来说,这篇论文提供了几个极具价值的启发点:

  • 核心启发一:奖励工程(Reward Engineering)的回归
    • 在DPO等“RL-Free”方法兴起后,社区的焦点一度从奖励模型转向了偏好数据本身。这篇论文提醒我们,奖励信号的设计本身(what to reward),依然是提升模型能力最根本、最强大的杠杆之一。不要满足于二元的(0/1)或静态的奖励,思考如何设计出能反映任务细节的动态、细粒度的奖励函数。
  • 核心启发二:将模型的不确定性视为一种宝贵资源
    • 通常,模型的不确定性(高熵)被视为一个负面信号。但这篇论文反其道而行之,巧妙地将其转化为一种正向的、引导探索的信号。在您的研究中,可以思考模型在哪些方面表现出的“不确定性”或“内部状态”是有价值的,并尝试将其整合到学习目标中。
  • 核心启发三:相对性比绝对性更重要
    • GTPO的成功关键在于它使用了“相对熵”(一个词元的熵与同一位置其他词元熵的比较)。这个“相对”的概念非常强大。在设计任何指标或奖励时,思考一下,是绝对值重要,还是它在某个群体中的相对位置更重要?这往往能带来更鲁棒、更有意义的信号。
  • 需要补充的背景知识:
    • RLHF技术演进路线:强烈建议您了解从 PPO -> DPO -> IPO -> GRPO 的整个发展脉络。这能帮助您理解每种算法的动机和取舍,从而更好地把握这篇论文的定位和贡献。
    • 策略梯度方法(Policy Gradient Methods):理解PPO和GRPO这类算法的基本原理,特别是优势函数(Advantage Function)和重要性采样(Importance Sampling)的概念。
    • 信息论基础:对熵(Entropy)有一个基本的理解,知道它如何从模型的输出概率分布(logits)中计算出来,以及它代表了什么物理意义(不确定性/信息量)。

希望这份详尽的解读能帮助您深入理解这篇优秀的论文,并从中获得有价值的启发。