Concepts / Independent Evaluation Versus Comparative Evaluation

Independent Evaluation Versus Comparative Evaluation

The number of model pairs in comparative evaluation grows quadratically with the number of models, so the data cost rises faster than the model count.

  • Programming

The Chaining Instinct

When people rank AI models by comparing them head to head, they often reason in a chain. If the first model is judged better than the second, and the second is judged better than the third, it feels obvious that the first is better than the third. This feeling is one half of a common misconception in comparative evaluation. The other half is the belief that this chaining always works for AI models. This article starts from that belief, tests it, and shows what changes when it fails and why the cost of comparing models rises as more of them enter the picture.

What do you think happens?

Suppose model A is judged better than model B, and model B is judged better than model C. Is model A necessarily better than model C?

  • Yes, always

  • Not necessarily

  • Only if A and C were compared directly

Reveal answer
Answer:

Not necessarily. Concluding that A beats C from the two earlier results is an inference that depends on transitivity, and the source states it is unclear whether transitivity holds for AI models.

The chain feels like a fact, but it is only a shortcut. The A versus C result is never measured in this scenario, so it is derived from an assumption rather than observed.

Tracing an Inferred Result

Transitivity is the property that lets a ranking algorithm skip some matches. Suppose three models have been compared in two of the three possible pairings. The results of those two comparisons can be combined into a third conclusion without running the third match. The algorithm observes two edges in a comparison graph and then adds a third edge by reasoning. Follow the steps below to see exactly what is measured and what is deduced.

Worked example

Inferring the A versus C result from two matches

Models A, B, and C are in one evaluation set. Only two matches have been run: A against B, and B against C. The ranking algorithm must decide whether A ranks above C without running an A versus C match.

  1. 1
    Step 1: Record the first observed result

    A match between A and B was run, and A won. This is a measured fact under the conditions of that match.

  2. 2
    Step 2: Record the second observed result

    A match between B and C was run, and B won. This is also a measured fact, but under its own evaluators and prompts.

  3. 3
    Step 3: Apply the transitivity assumption

    Because A beat B and B beat C, transitivity says A should beat C. The algorithm adds an A over C edge without running that match.

  4. 4
    Step 4: Mark which edge is inferred

    The A over C edge is a logical consequence of an assumption, not an observation. The two earlier edges are the only evidence in the graph.

Result

The algorithm ranks A above C without a direct A versus C match. The shortcut saves one comparison, but the saved result is only as reliable as transitivity is for the models involved.

The inferred edge is the one that carries risk. The two measured results are real observations. The A versus C result is not observed at all in this chain. If transitivity fails for these models, the inferred edge can point the wrong way, and nothing in the chain itself reveals the error, because the match between A and C was never run.

Why Win Loops Break Chaining

Chaining fails most visibly when the win relations form a loop. Imagine that A beats B, B beats C, and C beats A. Each result is a single observed outcome, yet the three together describe no consistent order. Any ranking that places A above B and B above C must place C below A, which contradicts the observed C over A result. This pattern is called an intransitive cycle, and the diagram below shows it as a loop of three edges.

Model AWins against BModel CWins against AModel BWins against Cbeatsbeatsbeats
Why can't a ranking algorithm assume that A beats C when the observed wins form a loop? Each arrow is an observed win, and following them returns to the starting model.

Several papers that analyze Elo for AI evaluation list transitivity as a limitation of their methods. Their argument is that human preference is not necessarily transitive. A person can prefer one answer to a second, the second to a third, and still prefer the third to the first, depending on the situation. If human judgments behave this way, a ranking built on chaining those judgments can contain contradictions.

Non-transitivity can also come from the evaluation setup itself. Different model pairs are often judged by different evaluators and on different prompts. If the comparison of A against B used one set of prompts and evaluators, and the comparison of B against C used another, the two results were not measured under the same conditions. Chaining them mixes judgments that were never made on a common basis.

Why Match Counts Grow Quadratically

The first scalability problem is about how much data comparative evaluation needs. Comparative evaluation is data-intensive, and the number of model pairs to compare grows quadratically with the number of models. Each new model does not add one comparison. It adds a comparison against every model already in the set, so the total work grows much faster than the model count.

Example
Number of modelsIndependent evaluation (one score per model)Comparative evaluation (one match per pair)
33 scores3 pairwise matches
44 scores6 pairwise matches
55 scores10 pairwise matches
1010 scores45 pairwise matches

Generated counts showing how the comparison cost grows under each approach

The pattern in the table follows from counting pairs. Each pair of distinct models needs one match, and the number of ways to choose two models from n is $\frac{n(n-1)}{2}$. Going from 5 models to 10 roughly quadruples the scores under independent evaluation would only double, but the pairwise matches jump from 10 to 45. The diagram below contrasts the two growth patterns directly.

5 models5 scores, one per model10 models10 scores, one per model5 models10 pairwise matches10 models45 pairwise matchesdoubling models doubles scoresdoubling models multiplies matches by 4.5
How much faster does the number of required comparisons grow than the number of models, and how does that compare with independent evaluation, where each model is scored once?

Under independent evaluation, each model is scored once, so the cost of adding a model is one more evaluation. Under comparative evaluation, the cost of adding a model is one match against every existing model. This is why the data cost rises faster than the model count itself.

Choosing Matches That Reduce Uncertainty

Transitivity is one way to reduce cost. A second way is to choose matches more carefully. So far, models have been selected randomly for each match, so every model pair appears in roughly the same number of matches. The source points out that not all model pairs need to be compared equally. Some pairs produce outcomes that are already clear, and spending more matches on them adds little information.

The key idea is that once the outcome for a model pair is known with enough confidence, that pair can be removed from further matching. An efficient matching algorithm should sample the matches that reduce the most uncertainty in the overall ranking. The loop below sketches one way to think about this process. It illustrates the stated principle and is not a specific algorithm from the source.

Current rankingestimateUncertainty per modelRemove pair frommatchingStop spending matches on itPick mostinformative pairLargest reduction inranking uncertaintyRun the matchNew observed outcomeUpdate uncertaintyRevise the overall rankingOutcome clearenough?Confidence for this pairnext roundsampleresultcheckyesno, keep uncertainty
In what order does a smarter matching algorithm choose which pairs to compare across rounds, and how do updated uncertainty estimates decide the next pairing?

Notice what the loop does not do. It does not simply drop uncertain models or treat the ranking as final after a fixed number of matches. A pair leaves the loop only when its outcome is clear, and the overall ranking is revised after every new result. Cost falls because clear pairs stop consuming matches, while the ranking keeps its uncertainty estimates instead of hiding them.

Best practice

When you design or read an adaptive matching procedure, check two things: whether it stops pairs only when their outcome is known with enough confidence, and whether the overall ranking is re-estimated after each new result rather than frozen early.

Adding a New or Private Model

A third bottleneck appears when a new model arrives. Under independent evaluation, only the new model needs to be evaluated, and it can be scored on a fixed benchmark without touching the scores of other models. Under comparative evaluation, the new model must be matched against existing models, and those matches can change the ranking of models that were already on the leaderboard. Adding a model is therefore not a local update. The whole ranking must be re-examined.

QuestionIndependent evaluationComparative evaluation
What must a new model have to be ranked?A score on the fixed benchmarkComparison results against existing models
Does adding a model change other models' positions?No, scores are not relative to other modelsIt can, so the whole ranking is re-examined
Cost of adding one modelOne evaluationOne match against every existing model
Private modelsScored directly on the benchmarkNeed their own comparative signals or a private leaderboard evaluation

Contrasting the two approaches when a new or private model is introduced

The same structure makes private models hard to evaluate. Imagine a company that has built a model on internal data and wants to know whether a public model would serve it better. Under comparative evaluation, the company would likely need to collect its own comparative signals and build its own leaderboard, or pay one of the public leaderboards to run a private evaluation. Both options reflect the same underlying cost: a comparison signal has to exist for the new model against the models it is being ranked with.

Mistakes to Avoid

  • Common mistake

    Assuming that A beats C whenever A beats B and B beats C

    What it looks like

    A beats B and B beats C, so the ranking lists A above C with no A versus C match.

    Why it fails

    This relies on transitivity, which is an assumption. The source states it is unclear whether it holds for AI models.

    Do this instead

    Treat the A over C result as inferred, and check whether the win record contains a loop before trusting the chain.

  • Common mistake

    Believing that comparison cost grows at the same rate as the number of models

    What it looks like

    Going from 5 models to 10 models is treated as doubling the work.

    Why it fails

    Each new model is matched against every existing model, so the pair count grows quadratically. Five models need 10 matches and ten models need 45.

    Do this instead

    Count pairs, not models, when estimating the data needed for comparative evaluation.

  • Common mistake

    Mixing pairwise results gathered under different prompts or evaluators as if they were comparable

    Why it fails

    Chaining results from different conditions combines judgments that were never made on a common basis, which can create contradictions that look like model differences.

    Do this instead

    Check whether the matches that feed a chain shared evaluators and prompts before combining them.

  • Common mistake

    Assuming a new model can be ranked without new comparison results

    Why it fails

    Under comparative evaluation, the new model has no matches yet, so it has no place in the ranking until it is compared against existing models.

Practice Tracing the Pair Count

MEDIUM

A team has 6 models to rank by pairwise comparison. How many distinct pairs of models must be compared to cover every pair once? Then suppose a 7th model arrives. How many new matches does it require, and does the count for the first 6 change? Trace your answer before checking the hints.

Hints
  • Count pairs of distinct models. Start by listing how many matches model 1 needs against the others.
  • For 6 models, a pair is counted once regardless of order, so 6 models give 15 pairs.
  • A new model must be matched against every existing model, so the 7th model adds 6 matches. The matches among the first 6 models do not need to be repeated.
MEDIUM

Explain in two or three sentences why an adaptive matching algorithm might stop comparing one pair early but still keep the overall ranking uncertain. Which part of the process makes that possible?

Hints
  • Think about what a pair's outcome being clear means compared with the overall ranking still being uncertain.
  • Look back at the loop: which step decides whether a pair leaves matching?

Key Takeaways

  • Comparative evaluation needs one match per pair of models, so the number of pairs grows quadratically with the number of models, while independent evaluation needs one score per model.
  • Transitivity lets a ranking algorithm infer an unobserved result from two observed wins, but it is an assumption, and the source states it is unclear whether it holds for AI models.
  • Intransitive cycles, from non-transitive human preference or from differing evaluators and prompts, show that chaining results can produce contradictions.
  • Adaptive matching reduces cost by sampling the matches that most reduce uncertainty in the overall ranking and by stopping pairs whose outcomes are already clear, while still revising the ranking after each result.
  • A new or private model is harder to evaluate under comparative evaluation because it needs comparison results against existing models, and adding it can change the positions of models already ranked.

Related concepts

More concepts starting with I