How Hard is it to Rig a Benchmark? A Social Choice Analysis of Leaderboard Robustness
This paper applies computational social choice theory to demonstrate that rigging machine learning leaderboards through benchmark-specific training is an NP-hard problem, while introducing and evaluating "instance-level robustness" to show that the mean win rate metric is significantly more resistant to manipulation than arithmetic mean, median, or pairwise majority scores.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a massive, high-stakes cooking competition where hundreds of chefs (AI models) are judged on how well they can cook 50 different dishes (tasks like math problems, logic puzzles, or language translation). At the end, a "Leaderboard" is posted, ranking the chefs from best to worst. This leaderboard dictates who gets hired, who gets funding, and who is considered the "best" in the world.
This paper asks a simple but scary question: How easy is it to cheat to get to the top of this leaderboard?
The authors treat the competition like a political election. In this analogy:
- The Chefs are the candidates.
- The Dishes (Tasks) are the voters.
- The Leaderboard Rule is the voting system (e.g., "Who won the most dishes?" vs. "Who had the best average score?").
The Cheat: "Benchmark-Specific Training"
Usually, chefs practice on their own secret ingredients. But what if a chef secretly gets a copy of the actual exam questions (the benchmark tasks) and practices specifically on them before the competition?
In the real world, this is called "data contamination" or "training on the test set." The paper calls this Benchmark-Specific Training. It's like a student memorizing the exact questions on a final exam before taking it. The paper assumes the worst-case scenario: the chef can perfectly master any dish they choose to practice on.
The Core Question: How Hard is it to Rig the Game?
The authors wanted to know: If a chef wants to win, how many dishes do they have to memorize and practice on to guarantee a #1 spot?
They call this number the "Robustness" of the leaderboard.
- Low Robustness: You only need to memorize 2 or 3 dishes to win. The system is fragile and easy to rig.
- High Robustness: You need to memorize 40 or 50 dishes. The system is sturdy and hard to rig.
The Four Voting Systems (Aggregation Rules)
The paper tested four different ways to calculate the winner, just like different ways to count votes in an election:
The Arithmetic Mean (The Average): This is the most common method. You add up all the scores and divide by the number of dishes.
- The Analogy: If you get a 100 on one easy dish and a 0 on the rest, your average is low. But if you get a 90 on just a few dishes, it can drag your average up significantly.
- The Result: Very Easy to Rig. A chef only needs to master a small handful of dishes (about 13 out of 24 in one test) to jump to the top. One or two "super-dishes" can carry the whole team.
The Median (The Middle Child): You line up all the scores from lowest to highest and pick the one right in the middle.
- The Analogy: If you have 10 dishes, the median is the 5th best score. It doesn't care if your worst score was a 0 or a 1; it only cares about the middle.
- The Result: Moderately Easy to Rig. Similar to the average, you need to master about 12 dishes to win. It's slightly harder than the average, but not by much.
Pairwise Majority (The Head-to-Head): For every pair of chefs, you count how many dishes Chef A beat Chef B on. If Chef A wins more than half the dishes against Chef B, Chef A wins that matchup.
- The Analogy: It's like a round-robin tournament. You need to beat your rival in more than half the categories.
- The Result: Moderately Easy to Rig. You need to win about 12 dishes to beat everyone else.
Mean Win Rate (The "Who Beat Who" Average): This is the most complex one. For every single dish, you calculate what percentage of all other chefs you beat. Then you average those percentages.
- The Analogy: Imagine you are playing against 1,000 other chefs on every single dish. To get a high score, you don't just need to be "good"; you need to be better than most of the crowd on almost every single dish.
- The Result: Extremely Hard to Rig. To win under this system, a chef had to master 22 out of 24 dishes (92%) in one test and 44.5 out of 57 subjects (78%) in another.
- Why? Because if you only master a few dishes, you might beat the other chefs on those, but on the dishes you didn't practice, you will likely lose to almost everyone else, dragging your "win rate" down. To win, you have to be consistently better than everyone across the board.
The Big Takeaway
The paper concludes that the way we count the votes matters more than we think.
- If we use the Average (Arithmetic Mean), the leaderboard is like a house of cards. A developer can rig the results by secretly practicing on just a few specific tasks. It creates an "illusion of progress" where a model looks amazing because it memorized the test, not because it is actually smart.
- If we use Mean Win Rate, the leaderboard is like a fortress. To rig it, a developer would have to memorize almost the entire test. This makes it much harder to fake success.
The "So What?"
The authors found that the current popular leaderboards (like MMLU and BIG-Bench) often use the Average, which makes them very vulnerable to cheating. However, if they switched to Mean Win Rate, it would be incredibly difficult for anyone to game the system.
The paper doesn't tell us how to cheat; instead, it acts as a warning label for the people designing these competitions: "If you use the Average, you are inviting cheaters. If you want a fair race, use a system that requires broad, consistent mastery, not just a few lucky breaks."
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.