The overoptimization curve — proxy up, truth down
Two scores, one training run. Gold is the proxy: what the reward model says (this is all the optimizer can see). Green is true quality: what a fresh human would actually think (the optimizer never sees this). Early on they move together — the reward model is a decent copy of human taste near the starting point. Keep optimizing and the policy drifts into regions where the copy is wrong. Press play and don't stop.
Conceptual simulation: proxy = shared signal + a hackable term the reward model over-credits; true = shared signal − growing error as the policy leaves the region where the reward model was trained.
The leash — a KL penalty keeps the policy near home
The standard fix: subtract a penalty proportional to how far the policy has drifted from the base model (the KL divergence). The optimizer now maximizes proxy − β·KL, so it stops moving when the marginal reward no longer beats the leash. Pick β, run, compare — previous runs stay as ghosts so you can see the trade-off.
Green curve = true quality over training for the current β; grey ghosts = your earlier runs. β = 0 is EP 01 all over again.
Certainly, certainly, certainly — hacking one word at a time
Here is Goodhart at word level. A tiny policy writes 10-word answers about Canberra. The reward model mostly rewards informative words — but it has a quirk: it loves "certainly", "absolutely" and "definitely" (labelers kept preferring confident-sounding answers, and the reward model over-learned it). The policy gets reward per sentence and boosts whatever words it used. Watch what it discovers.
Sycophancy words are highlighted. True quality is computed live: unique informative words score, repeats and stacked filler don't.
Quit while you're ahead — the checkpoint picker
If overoptimization always looks like that hump, the cheapest defense is to stop in time. Below is a finished training run with 300 saved checkpoints. Drag the slider to pick which checkpoint to ship. The catch: in real life the green curve is expensive — you only see it where you pay for fresh human evals.
The duel — three optimizers, one flawed reward model
Same word-level world as EP 03, same quirky reward model, three strategies racing live: unconstrained RL, KL-anchored RL (pulled toward the base model every step), and early-stopped RL (keeps the best checkpoint by true quality). Run the duel, read the final sentences, check the scores.
Curves show smoothed true quality during training. Each card shows what that policy writes at the end, with its reward-model score out of 10.