强化学习对齐 RL

June 18, 2026 · View on GitHub

RLHF / 大模型对齐中最常用的两种策略优化损失:PPO 与 GRPO。本模块自包含、可独立运行(仅依赖 torch + numpy)。

📌 返回 项目主 README | 总览见主页 模块导航

文件清单

文件你将学到关键实现
ppo_grpo_loss.ipynbPPO 与 GRPO 损失的数学原理与最小可运行实现,并附玩具模型训练步compute_gae(GAE 优势)· ppo_loss(裁剪目标 + 价值 + 熵)· grpo_group_advantages(组内标准化)· grpo_loss(无 Critic + k3 KL 惩罚)

关键概念

  • PPO:用 GAE + 价值网络(Critic)估计优势,配合裁剪式重要性采样目标限制更新幅度。
  • GRPO:去掉 Critic,用「同一 prompt 采样一组回答」的组内相对奖励作为优势,并显式加 per-token KL 惩罚(DeepSeekMath / DeepSeek-R1 路线)。

接入真实训练循环时,把 notebook 中的玩具模型换成你的 LLM、把合成奖励换成 reward model 打分即可。

依赖

pip install torch numpy jupyter