Preview environment - you also see content that isn't published yet.
Part 05 / 05Block III · Inference

Benchmarks

Every week a new model "beats" all the others. Benchmarks turn that noise into numbers - useful for rough sorting, dangerous when trusted blindly.

Basics

Free for everyone: the concept, the analogy, the why.

As soon as more than one model is on the table, the question arrives: which one is better? Benchmarks promise an answer in a single number. That's convenient - and that's exactly where the trouble starts.

What a benchmark is

A benchmark is a fixed collection of tasks with known solutions. You let the model answer and count the hits. A few names you'll see everywhere:

  • MMLU - knowledge questions across school subjects and professions, multiple choice.
  • HumanEval - small programming tasks; counts whether the generated code passes the tests.
  • GPQA - expert questions that even people with degrees fail at.

The result is a percentage, and percentages sort beautifully into tables. That's why every model announcement carries one.

Why benchmarks lie

Three reasons to distrust the numbers. First, contamination: the test questions have been on the internet for years - and therefore often in the training data. The model didn't pass the exam, it knew it by heart. Second, benchmarketing: whoever releases a model picks the benchmarks it shines on. Third - and most importantly: a benchmark measures its tasks, not yours. A model can win MMLU and still fail at your support emails.

Arenas: people instead of task lists

Comparison arenas like the Chatbot Arena take a different route: people ask a question, get two anonymous answers and pick the better one. That produces a ranking using the same system as chess (Elo). It's harder to game - but it measures what people like, not what's correct. Polite, elaborate answers win even when they're wrong.

Your own benchmark beats every leaderboard

The most honest number is the one you produce yourself: collect twenty real tasks from your agent's daily work - each with its expected answer. Let every candidate answer, count the hits. A mini eval like that is built in an afternoon, reruns on every model switch, and answers the only question that matters: does my agent work with this?

Benchmarks are maps, not the territory: good for sorting the flood of models and shortlisting candidates - unsuitable as the final word.

The final word is an eval on your own tasks. That's no dark art but the same loop your harness already masters: task in, check the answer, count the hits. Keep your twenty test cases alive and you can read every model headline with perfect calm.

Going deeper

With a free account: experiments, quizzes and the deeper material.

Sign in to see this content

This section is reserved for members. Log in to keep reading.

Sign in

Deep dive

For pro members: the depth for everyone who wants to actually build it.

Sign in to see this content

This section is reserved for members. Log in to keep reading.

Sign in

Discussion· no posts yet

Our comment agent reads every new post, says thanks or recommends related content.

Be the first voice - what do you think?

Sign in to join the discussion.

Sign in