atlas

Research map / Large language models / Language, safety and interpretability

Elo Uncovered: Robustness and Best Practices in Language Model Evaluation

NeurIPS 2024 · Large language models › Language, safety and interpretability · approach: Uncertainty quantification for LLMs · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Studies whether the Elo rating system is reliable for ranking LLMs from pairwise human feedback, testing transitivity and sensitivity to match ordering and K-factor using synthetic Bernoulli data and real human feedback on Dolly and Flan models.

Problem

Elo ratings are increasingly used to rank LLMs from "A vs B" human comparisons, but LLMs have static skill and matches can be run in any order, so it is unclear whether Elo rankings are robust and transitive.

Approach

Frames Elo evaluation through two axioms (transitivity and reliability to match ordering and K-factor), simulates pairwise outcomes as Bernoulli/binomial processes, and averages Elo over many random permutations of the same match outcomes to measure stability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Average ratings over 100 comparison-order permutations rather than one sequenceElo ratings for similarly performing models · Synthetic pairwise comparisons, especially P(A_win) ≈ 0.5ranking stabilityHelped
Use a higher K-factor with at least 100 permutationsElo ratings for pairwise model comparisons · Synthetic comparisons with distinguishable win ratesconvergence to model skillHelped
Use a higher K-factor for a single comparison sequenceElo ratings for closely matched models · Synthetic pairwise comparisons with winning probabilities nearing 0.5ranking stabilityHurt
Use K=1 instead of K=16 with 100 permutationsElo transitivity rankings · A ≫ B, B ≈ Cranking correctness: 1342.70* ± 0.53; 1361.38* ± 0.38 -> 1340.83 ± 2.83; 1333.13 ± 2.68Hurt
Use K=1 instead of K=16 with 100 permutationsElo transitivity rankings · A ≈ B, B ≫ Cranking correctness: 1433.84* ± 0.41; 1453.84* ± 0.61 -> 1460.22 ± 2.90; 1452.87 ± 3.25Hurt
Use 100 permutations instead of oneElo ratings for human feedback comparisons · Dolly-v2-7b vs Dolly-v2-12brating stabilityHelped
Use different K-factors and permutation countsElo ratings for human feedback comparisons · Flan-T5-xxl vs Flan-T5-xlrating stabilityNo clear effect
Use different K-factors and permutation countsElo ratings for human feedback comparisons · Dolly-v2-7b vs Dolly-v2-12branking stabilityMixed
Infer model ordering without comprehensive pairwise comparisonsElo ratings for LLMs · Real-world human evaluationstransitivityHurt
Use a single comparison sequence rather than multiple permutationsElo ratings for models with similar win rates · Synthetic and human-feedback comparisonsranking stabilityHurt

Surprising findings

Limitations

Experimental setup

Datasets: SODA CommonsenseQA CommonGen AdversarialQA P3

Benchmarks: synthetic Bernoulli pairwise outcomes human pairwise feedback on 400 prompts (SODA, CommonsenseQA, CommonGen, AdversarialQA)

Metrics: Elo score score difference between models ranking consistency across permutations and K-factors

Builds on: Elo rating system Glicko TrueSkill

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy