ContentsThe library

Reading a Benchmark Honestly

A Model That Has Seen the Exam Is Not Being Examined

Last timeWhat Happens on a Leaderboard

Benchmark questions are published on the open web, training corpora are scraped from the open web, and the arithmetic of that goes one way. Here is what it does to a score and how to detect it.

A benchmark is published. It goes on a public repository so that others can use

it. People write tutorials about it, quote example questions in articles,

include it in evaluation libraries, and translate it. A year later, somebody

assembles a training corpus by crawling the web.

FIG 1How a test set reaches a training corpus
There is no villain anywhere in this chain. The benchmark authors behaved correctly, the writers quoting items behaved correctly, and the crawl did what crawls do. The property that a test set must have, that the system has never seen it, is simply not preserved by publishing things on the internet.

Nobody has to misbehave

The more useful a benchmark is, the more widely it is copied, and the more

thoroughly it ends up in corpora. Popularity and contamination are the same

process seen from two sides.

FIG 2A hundred items from one popular set, searched for in a public corpus
Only the first group is contamination in the strict sense. The second and third are weaker exposures that still raise a score, and they are far harder to search for, which means any number quoted for how contaminated a set is will be an undercount.

What it does to the number

A model that has seen a question and its answer can produce the answer without

any of the ability the question was written to test. The marking rule is

satisfied. The score goes up. What the number now measures is memory of this

particular set, and because the contaminated items are the popular ones, the

inflation lands exactly where people are looking.

The lesson stops here

5 more paragraphs to go

You have read the opening. The rest of the argument, the problems that check whether it landed, and the lines worth keeping at the end all come with a plan.

The first lesson of every course in the library reads the whole way through, free, so you can see exactly what the rest of them are.

See the planThe contents

This is the reading half

Starting the course gives you your own copy of it. Every idea on every page has problems standing under it, marked with a reason rather than a tick, and any sentence you do not believe can be opened and argued with. None of that can happen on a page nobody owns.

The contents

The rest of this course

  1. 01The Number Describes the Questions as Much as the Model
  2. 02How Far the Number Could Have Landed From Where It Didopening only
  3. 03Only the Questions They Disagree About Carry Any Informationopening only
  4. 04The Top of the Table Is Not Where the Best System Isopening only
  5. 05A Model That Has Seen the Exam Is Not Being Examinedyou are here
  6. 06The Name on the Box Is a Claim, Not a Descriptionopening only
  7. 07Everything Between the Question and the Numberopening only
  8. 08Say the Number, the Range, the Conditions and the Limitsopening only

Read alongside