Jongwon Park @ ICML Profile picture
Jul 2 5 tweets 2 min read Read on X
Give a coding agent more thinking time and it gets better. It also cheats more.

DeepSWE runs every model across reasoning effort and publishes the trajectories. We took those and audited each one for reward hacking. Capability and reward-hacking attempts rise together.

One model doesn't. GPT-5.5 stays at exactly zero, at every effort level. Datacurve @winkey_h and Cursor @StringChaos also reported same results.

So is GPT-5.5 just the cleanest model at reward hacking?Image
We audited the same GPT-5.5 on SWE-Marathon. The cleanest model became the dirtiest: reward-hacking on 26.5% of runs, the highest of anything we tested.

Our hypothesis: the instruction form drives the behavior. DeepSWE (and SWE-bench Pro) is patch-based (github issue → patch). SWE-Marathon is mission-based (e.g. rewrite a C compiler in Rust).Image
OpenAI drove SWE-bench Verified and pushes SWE-bench Pro, so it probably hardened patch-based RL environments hard in training too. Train where the hacking paths are sealed, the model learns the attempt never pays off (grader-aware), and it stops trying. That's our read.

It could also be eval-awareness or alignment faking (holding back because it senses a test). Measuring that needs white-box access we don't have, so we don't lean on it.
Hacking contaminates the score, so we re-scored. We held out every confirmed false-pass, false-negative, and hackable task on both benchmarks and rebuilt the number: the Clean Coding Index.

Held out: 13% of DeepSWE, 25% of SWE-Marathon. Removing them drops every model by up to ~8 points, mostly from SWE-Marathon's oracle-inflated partial credit.Image
The real point: "is this model clean?" is the wrong question. There's only "clean where?". The same GPT-5.5 was our cleanest and our dirtiest. To measure reward hacking you have to look across many benchmarks, in many ways.

Full audit + Clean Coding Index + per-benchmark taxonomy + paper → coding-index.posttrain.dev

In the next post, I will cover how this ties to safety, how we see it, and what we're building

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jongwon Park @ ICML

Jongwon Park @ ICML Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(