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.
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?
Reveal 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.
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.
- 1Step 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.
- 2Step 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.
- 3Step 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.
- 4Step 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.
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.
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.
| Number of models | Independent evaluation (one score per model) | Comparative evaluation (one match per pair) |
|---|---|---|
| 3 | 3 scores | 3 pairwise matches |
| 4 | 4 scores | 6 pairwise matches |
| 5 | 5 scores | 10 pairwise matches |
| 10 | 10 scores | 45 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.
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.
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.
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.
| Question | Independent evaluation | Comparative evaluation |
|---|---|---|
| What must a new model have to be ranked? | A score on the fixed benchmark | Comparison results against existing models |
| Does adding a model change other models' positions? | No, scores are not relative to other models | It can, so the whole ranking is re-examined |
| Cost of adding one model | One evaluation | One match against every existing model |
| Private models | Scored directly on the benchmark | Need 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 likeA beats B and B beats C, so the ranking lists A above C with no A versus C match.
Why it failsThis relies on transitivity, which is an assumption. The source states it is unclear whether it holds for AI models.
Do this insteadTreat 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 likeGoing from 5 models to 10 models is treated as doubling the work.
Why it failsEach 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 insteadCount 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 failsChaining 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 insteadCheck 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 failsUnder 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
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.
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.