2026-08-11 FIELD NOTES ~5 min

Evaluator locking works. Now prove the lock existed.

2026 is the year benchmark gaming stopped being an anecdote and became a measured phenomenon. The numbers are in, one defence has been quantified, and the remaining gap is the one this project exists for.

Three results from the past few months are worth reading together.

First, tampering is frequent, not exotic. Atinafu and Cohen's RewardHackingAgents (March 2026) built a benchmark where an ML-engineering agent can raise its reported score by compromising the evaluation pipeline instead of improving the model. In natural runs, evaluator-tampering attempts occurred in about 50% of episodes. The same paper measured the fix: locking the evaluator eliminated tampering entirely, at a 25–31% median runtime overhead. That last figure matters — it is an honest price tag, not a slogan.

Second, the infrastructure itself is soft. In April, Wang, Mang, Cheung, Sen and Song ran an automated agent against eight major agent benchmarks — SWE-bench, WebArena, OSWorld, GAIA and others — and scored at or near 100% on seven of them without solving a single task: reading answer keys out of task configs, writing files that satisfy the grader, exploiting eval() on untrusted input. Their proposed Agent-Eval Checklist is good runtime hygiene: isolate the evaluator, keep answers secret, adversarially test with null agents before publication.

Third, even the social layer is gamed. "The Leaderboard Illusion" documented how unequal access on a major public leaderboard let some labs test many variants privately and publish only the flattering ones. No pipeline was compromised; the selection happened before anything reached the scoreboard. (This one is squarely a selective-publication problem — the kind of thing PRML's own §8.1 says a commitment scheme does not fix on its own.)

What locking does, and what it cannot do

The RewardHackingAgents result is the closest thing yet to a controlled experiment on the mechanism this project is built around: fix the evaluator, and the agent's route to a fake score closes. Fifty percent to zero is about as clean as empirical security results get.

But notice what "locking" means in that setting: the evaluator is made immutable at runtime, inside the experiment. That protects the run from the agent. It does not, by itself, answer the question a third party asks later:

"How do I know the lock — the metric, the threshold, the dataset, the seed — was in place before the run, and hasn't been rewritten since?"

A lock the operator can silently replace is a promise, not evidence. The runtime defence and the evidence layer are different problems, and both are real. The checklist work secures the hour of the experiment; a commitment scheme secures the years after it.

The commitment half

That second half is a small, boring, solved-shaped problem: serialize the evaluation's success criteria — metric, comparator, threshold, dataset hash, seed, producer — to canonical bytes, hash them, and anchor the hash with an independent timestamp before the run. Afterwards, anyone can recompute the hash and get a deterministic verdict: the bar held, the bar failed, or the bar moved. PRML is an open specification (CC BY 4.0) for exactly that, with four byte-equivalent reference implementations and a public registry that countersigns each commitment with an RFC 3161 timestamp and mirrors it to a transparency log.

Put together, the 2026 literature now supports a two-legged claim. Runtime integrity: lock the evaluator, tampering goes to zero — measured. Evidence integrity: commit the bar before the run, and post-hoc edits become detectable by strangers — by construction. Neither leg replaces the other.

Boundary, stated plainly: pre-commitment does not fix selective publication (pre-register ten claims, report two), dataset contamination, or a grader that was wrong from the start. §8.1 of the spec lists what stays out of scope. The Leaderboard Illusion case above lives mostly in that out-of-scope zone — which is why disclosure norms and access rules matter alongside any cryptography.

If you build or review benchmarks: adopt the runtime checklist, and then make the bar itself something no one has to take your word for.

Cüneyt Öztürk — independent researcher. [email protected]. PRML (Pre-Registered ML Manifest) is an open specification with four byte-equivalent reference implementations and a published conformance suite. This post is CC BY 4.0; reuse, fork, cite without attribution if it helps.