Pooled Leaderboards Hide System-Specific Winners: A Reporting-Protocol Audit of Offline Root-Cause Analysis Benchmarks
This paper audits offline root-cause analysis benchmarks to demonstrate that relying on pooled top-1 accuracy rankings is misleading because it obscures significant system-specific performance variations, often leading engineers to select suboptimal methods for their specific subsystems.
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 you are a car mechanic trying to figure out which brand of spark plug is the "best" for your specific car.
The Current Situation: The "Average" Leaderboard
Right now, researchers who test root-cause analysis (RCA) tools—software that helps engineers figure out why a computer system crashed—act like a car magazine that tests 11 different car models (a tiny sedan, a heavy truck, a race car, etc.). They run all the spark plugs on all 11 cars, mix all the results together, and calculate one single "average score."
If Spark Plug A has an average score of 85% and Spark Plug B has 80%, the magazine declares Spark Plug A the winner.
Engineers reading this magazine then assume, "Okay, Spark Plug A is the best, so I'll buy it for my specific truck."
The Problem: The "One-Size-Fits-All" Trap
This paper argues that this "average score" is a dangerous lie. It's like saying a snowboard is the "best" winter sports equipment because it averaged out perfectly across skiing, surfing, and skateboarding.
The authors audited three major "magazines" (benchmarks) that cover 11 different computer systems (subsystems). They found that:
- The winner changes depending on the car. In some systems (like a "Bank" system), Spark Plug A was great. In others (like a "Sock-Shop" system), Spark Plug A was terrible, and Spark Plug B was the clear winner.
- The "Average" hides the chaos. When you mix the results, the bad performance on some systems cancels out the good performance on others, creating a single number that looks stable but is actually misleading.
- Following the average leads to mistakes. If you pick the "average winner" for your specific system, you might end up picking the tool that performs the worst for your specific job. In one case, following the average recommendation led to a 24.8% drop in performance compared to picking the right tool for that specific job.
The Analogy: The "Universal Doctor"
Think of these RCA tools as doctors.
- The Pooled Leaderboard says: "Dr. Smith is the best doctor overall because they cured 60% of patients across all 11 different diseases."
- The Reality: Dr. Smith is amazing at treating the flu but terrible at treating broken bones. Dr. Jones is the opposite.
- The Audit: The authors looked at the data and realized that if you have a broken bone (a specific subsystem), the "overall winner" (Dr. Smith) is actually the wrong choice. The "overall winner" only wins because they are good at the diseases that are easy to treat or very common in the test group.
What Did They Do?
The authors didn't invent a new spark plug or a new doctor. Instead, they built a reporting audit tool (a 320-line software module).
They took the existing test results and broke them down. Instead of just showing one big number, they showed:
- How each tool performed on each specific system.
- How much the performance varied (heterogeneity).
- A "regret score": If you picked the "average winner" for a specific system, how much worse did you do?
The Results
They tested four different tools (including a popular one called BARO and some simple, basic rules). They found that no single tool was the winner for all 11 systems.
- Sometimes Tool A beat Tool B.
- Sometimes Tool B beat Tool A.
- Sometimes the difference was huge (like 30% better or worse).
- The "average" ranking was completely different from the "specific system" ranking.
The Conclusion
The paper concludes that we need to stop treating these "average" leaderboards as a recommendation for specific jobs.
- For the Magazine Writers (Benchmark Authors): Don't just give one number. Show the breakdown for each system and admit when a tool is only good for specific types of problems.
- For the Mechanics (Engineers): Don't just pick the tool with the highest average score. Look at the breakdown to see if that tool actually works for your specific system.
What They Did NOT Say
- They did not say one tool is "bad" and another is "good." Both tools have their place; it just depends on the system.
- They did not propose a new AI algorithm to fix this. They proposed a new way of reporting the results so people don't get fooled by averages.
- They did not test this on live, real-time systems where the software is constantly talking to the internet (closed-loop agents); they only looked at offline test data where the results are already recorded.
In short: Averages are great for summarizing a group, but terrible for making decisions about individuals. If you want to fix a specific computer system, you need to know which tool works for that system, not which tool wins the "average" contest.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.