atlas

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

Improving Your Model Ranking on Chatbot Arena by Vote Rigging

ICML 2025 · Large language models › Language, safety and interpretability · approach: Statistical frameworks for LLM evaluation · 1 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.

Shows that Chatbot Arena's crowdsourced votes can be rigged to raise or lower a target model's rank, and proposes omnipresent rigging strategies (Omni-BT, Omni-On) that exploit Elo/Bradley-Terry coupling so every new vote can help, using a multi-class classifier to de-anonymize models.

Problem

Chatbot Arena ranks LLMs from crowdsourced pairwise votes, which are assumed reliable; the paper asks whether an adversary can manipulate a target model's leaderboard rank by casting strategically chosen votes, and how efficiently.

Approach

Target-only rigging votes only when the target model appears in a battle, which is inefficient (~1% of battles). Omnipresent rigging exploits the fact that under Bradley-Terry fitting, any vote between two other models shifts the target's score, so every new vote is manipulated: a multi-class classifier de-anonymizes both models and the vote is chosen to maximize a rigging objective (BT-score gap

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use omnipresent Omni-BT instead of idealized target-only T-AbstainChatbot Arena case study · Llama, Mistral, Qwen, and Vicunaranking increase: (+1) to (+5); (+2) to (+4); (+1) to (+3); (+3) to (+9)Helped
Use omnipresent Omni-On instead of idealized target-only T-AbstainChatbot Arena case study · Mistral, Qwen, and Vicunaranking increase: (+2) to (+3); (+1) to (+2); (+3) to (+4)Helped
Rig with unseen prompts without classifier retraining (ablation)Omni-BT and Omni-On · Chatbot Arenaranking improvementHelped
Include unrecognized models in the battle pool (ablation)Omni-BT and Omni-On · Chatbot Arenaranking improvementHelped
Apply omnipresent rigging to the length-control leaderboard (ablation)Omni-BT and Omni-On · Length-control leaderboardranking increase: average of 4-rank improvementHelped
Reduce target sampling probability to beta=0.0 (ablation)Omni-BT and Omni-On versus target-only strategies · Chatbot Arenaranking increase: Omni-BT (+5); Omni-On (+6); T-Tie (-3); T-Abstain (+0); T-Random (-3); T-Normal (+0)Helped
Allow 50% of battles to have anonymous model identities (ablation)All rigging strategies · Chatbot Arenaranking increase: T-Tie (+0); T-Abstain (+2); T-Random (+0); T-Normal (+3); Omni-BT (+4); Omni-On (+6)Mixed
Add 100,000 concurrent user votes (ablation)Omni-BT and Omni-On · Chatbot Arenaranking increase: Omni-BT (+10) to (+10); Omni-On (+9) to (+8)Hurt
Replace Omni-On average pairwise win-rate objective with the minimum win rate (ablation)Omni-On · Six target modelsaverage ranking increase: average ranking by 4Hurt
Replace Omni-On average pairwise win-rate objective with the maximum win rate (ablation)Omni-On · Six target modelsaverage ranking increase: average of 7 ranking increaseMixed
Update the local BT scores after each Omni-On vote (ablation)Omni-On · Chatbot Arenaranking improvementHurt
Use the absolute target rating increase instead of relative rating increase (ablation)Omni-BT · Chatbot Arenaranking improvementHurt

Surprising findings

Limitations

Experimental setup

Datasets: Chatbot Arena historical votes (clean_battle_20240814_public, ~1.7M votes, 129 models) HC3 Quora

Benchmarks: Chatbot Arena historical votes simulation (Chatbot Arena Notebook)

Metrics: ranking improvement (rank positions) top-1 and top-5 classifier accuracy

Baselines: T-Tie T-Abstain T-Random T-Normal w/o Rigging

Builds on: Bradley-Terry model Elo rating system RoBERTa

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