Asking which is better, not how good
Absolute ratings drift. One rater's 7 is another's 5, and the same rater's scale moves across a long session.
A comparison asks only for a win, a loss or a tie.
A comparison needs no scale, so it is far more consistent between raters and over time, which is why model evaluation moved to it.
The cost is that models need pairings to compare directly, and the ratings below are how that is avoided.
Elo
- : the two current ratings.
- : the expected score for A, between 0 and 1.
A 400-point gap means the stronger side is expected to win about 10 times out of 11, which is what fixes the scale.
- : the actual result, 1 for a win, 0.5 for a tie, 0 for a loss.
- : how much one result moves the rating, typically 16 to 32.
The update is the surprise: beating a much stronger opponent moves the rating a lot, and beating a much weaker one barely moves it at all.
What Elo gets wrong here
An Elo rating depends on the order of the matches.
Elo was designed for players whose strength changes over time, so it is sequential and path dependent.
A model's strength does not change between comparisons, so processing the same battles in a different order should not give a different rating, and under Elo it does.
The Bradley-Terry model fits all the comparisons at once by maximum likelihood, which is order independent and gives confidence intervals.
Modern leaderboards report Bradley-Terry estimates and keep the Elo scale for familiarity, which is why the numbers look like chess ratings but are computed differently.
One evaluation, in order
- Sample a prompt from real traffic.
- Generate a response from each of two models, with their identities hidden.
- Show them in random left and right order and collect one preference.
- Record the battle as a triple of the two models and the outcome.
- Fit the ratings over all battles, and report intervals rather than a bare ranking.
The biases that have to be designed out
Raters and model judges both favour the first option shown, so the order must be randomised and the effect measured.
Longer answers win more often at equal quality, for humans and for model judges alike, which is why leaderboards now publish length-controlled ratings.
Ties need a policy decided in advance. Forcing a choice adds noise, and allowing ties freely lets raters avoid the judgement the evaluation exists to collect.
The interval on a model with a few hundred battles is wide enough that adjacent leaderboard positions are usually not separable, and the published intervals say so.