GAIA Benchmark Harness
A leaderboard number tells you a model did well. It does not tell you how much of that was the model and how much was the scaffolding around it, and I think that distinction matters if anyone is going to trust these scores. So I rebuilt my GAIA agent around the official scorer, vendored and diffed against an untouched copy, which turns every answer-formatting decision from a guess into a test.
- Held-out discipline is enforced in code, not documented and hoped for. The twenty scored questions are frozen in a committed manifest, the tuning-set builder filters them out and then asserts its own filter worked, and the runner re-checks the guard before spending anything.
- A committed ledger refuses a second scored run. Repeating it needs an explicit flag and a written reason, so a better number becomes a reviewable line in a diff rather than a quiet re-run.
- The offline test suite covers the guards themselves, including whether a guard is theatre. It has already caught two real formatting bugs: markdown emphasis parsing 42 as infinity, and 1,000,000 read as a three-element list.
- Every run writes a transcript with each attempt, the consensus answer and the agreement level, so a score traces back to the reasoning that produced it. A miss at full self-agreement is usually the harness, not the model: which is the whole argument.