Omar Khursheed

Practical Failure Modes in RL Training for LLMs

I’ve only been doing RL training for a few months, mostly during my Anthropic fellowship project. These are debugging notes from that work, not established best practices. Some are low-confidence, and corrections are welcome.

One general tip: get your agent to read the official documentation or a reference implementation before it writes any training code. The quality of the generated code is much better than the Claude Code or Codex default. This applies to methods too, with a caveat: a lot of this is genuinely unsettled, and a search-grounded agent will happily hand you one paper’s framing as if it were consensus. Use it to find out what the options are, not to find out which one is right.

Rollouts

Masking and thinking templates

Judging and rewards

Optimization

Infrastructure

Consider a service like Tinker. I used their product during a fellowship and like it because: