Implement a minimal PPO update for LLMs: ratio, clipped surrogate, value loss, per-token K

RLHF: Reward Models, PPO & GRPO4 / 7

Chapter 124 / 7

RLHF: Reward Models, PPO & GRPO

Implement a minimal PPO update for LLMs: ratio, clipped surrogate, value loss, per-token K

Hard

Implement a minimal PPO update for LLMs: ratio, clipped surrogate, value loss, per-token KL penalty to a reference. [OpenAI]

Target interface
ppo_step(logp_new, logp_old, logp_ref, values_new, returns, advantages, mask, eps=0.2, vf_coef=0.5, kl_coef=0.1)

Complete the starter code in the editor. Any correct approach is accepted.

Hints0 / 2
Reference solution
Your own code stays in the editor.