rohanjain2312/grpo-reward-hacking-fixed-cap-qwen05b
0186
grpo-reward-hacking-fixed-cap-qwen05b
This is the reward-capping variant: the same GRPO setup and the same reward model, with the sentiment score clipped at 0.9 instead of a KL penalty. Once every completion in a group clears the cap their rewards are identical, the group-relative advantage collapses to zero, and the policy stops being paid to chase saturation.
What this is part of
A three-part demo of reward hacking in GRPO:
- Code and write-up: https://github.com/Rohanjain2312/grpo-reward-hacking-demo
- Interactive comparison: Hugging Face Space
- The other arms of the experiment:
- rohanjain2312/grpo-reward-hacked-sentiment-qwen05b
- rohanjain2312/grpo-reward-hacking-fixed-kl-qwen05b
Setup actually used
Results on the held-out eval prompts
Full metrics and generated samples for every checkpoint are in logs/metrics.jsonl and logs/samples.jsonl in this repo. Step-numbered checkpoints (weights + optimizer state) are under checkpoints/.
Intended use
Research demonstration only. The baseline model in particular produces degenerate text by design and should not be used for anything.
