为什么选择 GRPO,它的优化目标和数学原理是什么?

考查重点:相对奖励与受约束策略更新。同题多采样可获得相对奖励时,GRPO 可省价值网络;概率比裁剪约束更新,KL 控制偏移,组内无差异则信号弱

本题目录

参考答案

核心回答

选择GRPO的主要理由是:同一问题能够采样多个候选并获得有区分度的奖励时,可以用组内相对表现估计优势,省去单独训练价值网络。它延续PPO式的概率比与裁剪目标,鼓励高于组均值的回答、抑制低于均值的回答;原始目标还用参考策略KL限制漂移。

它适合奖励可验证、组采样成本可接受的任务,但不保证比PPO更稳定或更省总成本。省去Critic节约了一部分训练资源,多个回答、长轨迹与环境交互仍可能很贵;全组同分时还会缺少奖励梯度。

优化过程与数学含义

先固定采样策略old,对问题q生成G个回答,各得奖励r_i。结果奖励场景通常把同一个回答的组内优势分配到其生成token:

A_i = (r_i - mean(r_1...r_G)) / (std(r_1...r_G) + epsilon)
rho_i,t = pi_theta(token | prefix) / pi_old(token | prefix)
收益项 = min(rho_i,t × A_i,
             clip(rho_i,t, 1-epsilon_clip, 1+epsilon_clip) × A_i)

对有效token和回答聚合这些收益,再减去beta乘参考策略KL,最大化目标。实际训练常最小化其负值。组标准差的epsilon与裁剪宽度epsilon_clip职责不同。

例如奖励[0,0,1,1]产生约[-1,-1,1,1]的优势。若优势为1、rho=1.4、裁剪宽度0.2,收益为min(1.4,1.2)=1.2,不再继续奖励沿该方向增大概率比。若优势为-1、rho=0.6,收益为min(-0.6,-0.8)=-0.8。裁剪作用依赖优势正负,不是直接把模型概率硬截到某个范围。

两个策略比较不要混

old是生成本批轨迹的策略,用于概率比;ref是锚定行为的参考策略,用于KL。old随新采样更新,ref通常冻结。规则奖励不需要反向可导,因为策略梯度通过生成动作的log概率更新模型;它也不要求一定有神经奖励模型。

选型需要验证什么

先看同组奖励是否有分辨率,再比较最终成功率、KL、长度、同分组比例、有效样本数与训练费用。PPO的价值估计可以服务多步信用分配;GRPO用同题多候选替代基线,也会受组内统计、采样数量和奖励噪声影响。

原始GRPO对每条回答先按token求平均再跨回答聚合。后续方法可能改变归一化、奖励缩放和KL设置,因此讨论公式时要说明所指版本,不能把某框架当前默认参数当成算法定义。

对应教程

参考资料

相关面经

24 篇

腾讯

后训练
日常实习一面、二面
查看原面经 →
RL三核心:重要性采样、优势裁剪、KL约束的底层作用

华为

多模态大模型 AI 算法工程师
校招秋招一面
查看原面经 →
强化学习算法原理(PPO、GRPO、DPO);

小米

面经合集校招
查看原面经 →
模型微调实现方式,GRPO基础原理

字节跳动

大模型算法
一面
查看原面经 →
介绍GRPO的损失函数

滴滴

大模型算法实习生
实习一面、二面
查看原面经 →
GRPO为什么不需要value model
展开剩余 19 篇面经

Momenta

大模型算法工程师
校招秋招一面
查看原面经 →
a. 看你的简历涉及了GRPO,这个地方是怎么设计的?

中兴

AI 大模型算法工程师
校招一面
查看原面经 →
GRPO相关八股文,优缺点,相关改进算法以及解释,PPO,GSPO,DAPO

公司未注明

面经合集
查看原面经 →
**1. 智能体任务为何首选 GRPO?**

美团

大模型算法
一面、二面
查看原面经 →
对齐阶段优先选用GRPO算法,舍弃其他强化学习方案的核心原因与对比优势。

阿里巴巴

大模型算法工程师
查看原面经 →
选择GRPO的原因、优化目标及数学原理

之江实验室

大模型算法实习生
实习一面、二面
查看原面经 →
介绍下GRPO,DAPO对GRPO进行了哪些改进

腾讯

大模型算法工程师
暑期实习一面
查看原面经 →
GRPO 的优点

作业帮

AI 应用算法工程师
实习一面
查看原面经 →
单用SFT不行吗?online的方法是什么?GRPO在这里面起什么作用?

字节跳动

AIGC 算法实习生
实习暑期一面
查看原面经 →
强化学习用的什么损失,讲一下grpo的损失函数,和ppo的区别

智谱

LLM 算法
日常实习
查看原面经 →
grpo了解程度,深入介绍

腾讯

LLM 算法
暑期实习一面
查看原面经 →
后训练了解吗?介绍一下dpo和ppo的区别,grpo以及改进思路,优势函数怎么设计等等

快手

LLM 算法
查看原面经 →
在进行DPO训练时,通常有哪些关键的注意事项?是否了解过GRPO

腾讯

LLM 算法
校招一面
查看原面经 →
ppo的了解,grpo,dapo的了解,grpo可能存在哪些劣势

字节跳动

大模型算法
日常实习二面
查看原面经 →
grpo 了解吗

贝壳

RAG 应用开发
查看原面经 →
强化学习grpo怎么做的

快手

Agent 算法
暑期实习一面
查看原面经 →
GRPO的原理

字节跳动

机器学习
实习
查看原面经 →
讲一讲GRPO的原理,优劣以及后续改进

腾讯

大模型算法
一面
查看原面经 →
GRPO 计算公式是什么?讲一下

群核科技

AI 应用开发
一面
查看原面经 →
GRPO怎么对模型的参数进行更新(loss是什么)?

收录题集

1 个来源,共1 份题集

相关题目

4 题