Chatbot Arena ranks models by Elo rating. Explain the Elo system to someone who has never played competitive chess.
Same topic, related formats. Practice these next.
Same topic, related formats. Practice these next.
Elo is a pairwise rating system where wins and losses shift numeric scores, with larger shifts for upsets, converging to a reliable model ranking over many votes.
Imagine two basketball teams play a pickup game. If the team everyone expected to lose actually wins, the surprise is huge, so we move their ranking up a lot and the loser's ranking down a lot. If the expected winner wins, the rankings barely move because that was predictable. Now imagine thousands of these pickup games between different AI models, with real people voting on which response was better each time. After enough games, the rankings settle into a stable order that reflects how good each model actually is in practice. That is exactly how Elo works in Chatbot Arena.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
5 min: define Elo as a pairwise rating system, explain the upset-weighting mechanism with the logistic expected-probability formula, connect to Chatbot Arena's blind voting setup, and discuss convergence properties and limitations around sample efficiency.
Real products, models, and research that use this idea.
What an interviewer would ask next. Try answering before peeking at the approach.
Red flags and common mistakes that signal junior thinking. Click to expand.
Treating Elo as an absolute quality score rather than a relative ranking that only makes sense within a specific comparison pool.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.