Skip to content
GenAI Learn/LLM Judges & Model Comparison
Browsing as a guest. Sign in to save your progress and earn XP as you complete chapters.

Comparing Models: Pairwise Votes, Arenas & Benchmarks

6 min read

You'll learn to

  • -Explain why comparing two answers side by side is easier than scoring one answer in isolation
  • -Turn pairwise votes into ratings with Elo and Bradley-Terry, and say why the second is steadier
  • -Describe what a public arena measures and where its numbers mislead
  • -Explain how contamination and saturation weaken static benchmarks, and use leaderboards only to shortlist

Which model should power your product? A leaderboard offers a ranking, a model card offers a table of benchmark scores, and a vendor offers confidence. This chapter explains how those numbers are produced, so you know how much weight each can carry and what to measure yourself.

An Analogy: Blind Taste Tests and Chess Ratings

Ask a friend to rate a wine from 1 to 100 and the number means little: their 85 is not your 85. Hand them two glasses side by side and ask which they prefer, and the answer is quick and reliable. Chess works the same way. Nobody scores a player from 1 to 10. Players are rated from who beat whom. Pairwise comparison turns relative judgments, which people and judge models make well, into a ranking.

From Votes to Ratings

Suppose you collect many votes of the form "model X beat model Y on this prompt". You want a number per model so that a higher number means more likely to win. The classic method is Elo, from chess. Each model starts with a rating. After every vote, the winner gains points and the loser loses the same amount, and the size of the change depends on how surprising the result was. Beating a much stronger opponent moves the rating a lot.

Chance that A beats B under Elo
P(A beats B) = 1 ÷ (1 + 10^((rating of B − rating of A) ÷ 400))
A 100-point lead means about a 64% chance of winning a single comparison. A 400-point lead means about 91%.

Elo updates after each vote, so the result depends slightly on the order the votes arrive in. A close relative, the Bradley-Terry model, fits one strength per model to all the votes at once, so vote order cannot matter. Large comparison platforms use this idea. The code simulates 600 votes among four models whose true strengths we chose in advance, then rates them three ways. Press Run, and compare the two Elo columns, which use the same votes in different orders, with the Bradley-Terry column.

Press Run: the same votes in a different order change the Elo ratings but not the Bradley-Terry fit

All three methods rank the models the same way, but the numbers differ. Charlie's Elo rating moves from 953 to 921, a 32-point swing from nothing but vote order, while the Bradley-Terry fit is one fixed answer. The lesson for reading any leaderboard: ratings have noise, and two models a few points apart are effectively tied.

Cast some votes in the demo below. Start with a lead for one model, then let the weaker one win a few times and watch how much further the ratings move than when the stronger one wins.

Elo Ratings From Votes

Elo turns head-to-head votes into a rating per model. Cast votes for either model and see how the ratings move. A win over a stronger opponent moves them far more than a win over a weaker one.

100 points

100 points is about a 64% chance to win a vote, 400 points about 91%.

32
Model A1100 rating · 64% to win
Model B1000 rating · 36% to win

A 100-point lead means the stronger model wins about 64% of single comparisons. Cast a vote and watch how far the ratings move.

Public Arenas

Chatbot Arena, introduced by Chiang and colleagues in 2024, is the best known example. Visitors write a prompt, see two anonymous answers side by side, and vote for the better one. The paper reported over 240,000 votes and good agreement between the crowd's votes and expert raters. That is a strength: the prompts are real, varied, and not written by the model vendors.

It also has limits you should keep in mind. The visitors are not your users, and their prompts are not your task. Voters can be swayed by style, such as length and formatting, which are not the same as correctness. A single rating says nothing about cost, latency, or how the model behaves under your constraints. Use an arena to learn which models are in the conversation, not to decide which one is right for you.

Static Benchmarks, Contamination, and Saturation

A static benchmark is a fixed list of questions with known answers, such as a multiple-choice exam or a set of coding tasks. It is repeatable and cheap, and it has three weaknesses.

  • -Contamination: the questions or answers leak into the data models are trained on, so a high score can mean memory, not skill.
  • -Saturation: as the best models cluster near the top score, the benchmark stops telling them apart.
  • -Implementation drift: scores depend on the prompt format and scoring script, so numbers from two sources may not be comparable.

A recent example is SWE-bench Verified, a widely cited coding benchmark. An audit by OpenAI in February 2026 examined 27.6% of its tasks and found that 59.4% of the examined tasks had flawed test cases that rejected functionally correct solutions. Epoch AI's review of the benchmark, which builds on that audit, rates it as flawed and notes that its tasks and solutions are public, so models can be expected to have seen them. A number that major labs cited as proof of progress turned out to be shakier than it looked.

Eugene Yan's survey of LLM patterns makes the practical point bluntly: unless your system is studying for a school exam, a general knowledge benchmark like MMLU is not an evaluation of your product. Build task-specific evals instead.

A Sensible Process

  • -Use public leaderboards and benchmark tables to build a shortlist of candidates.
  • -Run the shortlist on your own eval set, with your real prompts, tools, and data.
  • -Compare them pairwise with a validated judge (answers shown in both orders), or with code graders where you can.
  • -Check the gaps against the noise, as in the last chapter.
  • -Decide using quality together with cost, latency, context limits, and the provider's terms.
  • -Keep a private held-out set, never published and never used for tuning, so the numbers you trust cannot be contaminated.

Interview Signal is part of Pro

See a real weak answer next to a real strong one for this exact topic.

Quiz is part of Pro

Test what you just read with a short quiz, and bank the XP.

Discussion0

Join the Discussion

Sign in to leave comments, reply to others, or like insights.

Sign In to ScaleDojo

No comments yet. Be the first to start the thread!