Source-linked AI summary
ExplainaBoard: An Explainable Leaderboard for NLP
Pengfei Liu, Jinlan Fu, Yang Xiao, Weizhe Yuan, Shuaicheng Chang, Junqi Dai, Yixin Liu, Zihuiwen Ye, Zi-Yi Dou, Graham Neubig
TL;DR
Leaderboards make NLP system comparisons reproducible, but holistic scores leave system properties difficult to interpret and provide limited interactivity and reliability information. ExplainaBoard extends the leaderboard with fine-grained diagnostics and system comparisons; its examples show how these analyses reveal performance differences and potential system complementarity.
Problem
Holistic leaderboard scores can obscure system strengths and weaknesses, while static interfaces limit deeper comparisons and rankings often lack reliability information.
Source: §1 · p. 2Method
ExplainaBoard extends a hosted leaderboard with fine-grained system analysis, pairwise comparisons, error analysis, and confidence intervals.
Source: §1 · p. 2, §2.1 · p. 3, §2.3 · p. 4Results
ExplainaBoard’s examples reveal that the top NER system does worse on longer entities and that LUKE, despite outperforming FLERT holistically, performs worse on PERSON entities.
Source: §4.2 · p. 5Takeaways & Limitations
The analyses let researchers inspect system strengths, shared errors, and possible complementarity rather than relying only on holistic rankings.
Source: §4.2 · p. 5ExplainaBoard currently analyzes system outputs without access to model internals; extending it to glass-box analysis remains future work.
Source: §6 · p. 7
Abstract
from arXiv · showhide
With the rapid development of NLP research, leaderboards have emerged as one tool to track the performance of various systems on various NLP tasks. They are effective in this goal to some extent, but generally present a rather simplistic one-dimensional view of the submitted systems, communicated only through holistic accuracy numbers. In this paper, we present a new conceptualization and implementation of NLP evaluation: the ExplainaBoard, which in addition to inheriting the functionality of the standard leaderboard, also allows researchers to (i) diagnose strengths and weaknesses of a single system (e.g.~what is the best-performing system bad at?) (ii) interpret relationships between multiple systems. (e.g.~where does system A outperform system B? What if we combine systems A, B, and C?) and (iii) examine prediction results closely (e.g.~what are common errors made by multiple systems, or in what contexts do particular errors occur?). So far, ExplainaBoard covers more than 400 systems, 50 datasets, 40 languages, and 12 tasks. ExplainaBoard keeps updated and is recently upgraded by supporting (1) multilingual multi-task benchmark, (2) meta-evaluation, and (3) more complicated task: machine translation, which reviewers also suggested.} We not only released an online platform on the website \url{http://explainaboard.nlpedia.ai/} but also make our evaluation tool an API with MIT Licence at Github \url{https://github.com/neulab/explainaBoard} and PyPi \url{https://pypi.org/project/interpret-eval/} that allows users to conveniently assess their models offline. We additionally release all output files from systems that we have run or collected to motivate "output-driven" research in the future.
1 Introduction
Leaderboards support reproducible comparisons, but holistic scores can obscure system strengths and weaknesses and provide little interactivity or ranking reliability information. ExplainaBoard adds fine-grained analysis and a hosted platform intended to support system development, leaderboard organization, and broader research understanding.
1 Introduction
- The platform has been updated to support multilingual multitask benchmarking, meta-evaluation, and machine translation.The paper identifies these as recent upgrades.Source: §1 · p. 1
- Existing leaderboards standardize comparisons but often reduce performance to one opaque score, lack interactive analyses, and provide little information about ranking reliability.The paper notes that leaderboard prestige can also encourage focus on improving scores at the cost of deeper understanding.Source: §1 · pp. 1–2
- ExplainaBoard is a software package and hosted leaderboard designed to address these interpretability, interactivity, and reliability gaps.The authors report deployment for 9 tasks and 41 datasets, with adaptation to new tasks.Source: §1 · p. 2
- Fine-grained results and confidence intervals can help developers diagnose system successes and failures, compare with baselines, and understand where improvements come from.The authors also suggest that this understanding can support more efficient system improvements and reveal advantages of systems that are not holistically state of the art.Source: §1 · p. 2
- The platform supports leaderboard creation across NLP tasks and upgrades traditional leaderboards with more fine-grained analysis.The authors cite an ExplainaBoard implementation for the XTREME benchmark.Source: §1 · p. 2
- ExplainaBoard encourages sharing system outputs so researchers can survey model capabilities and compare the relative advantages of different systems.The authors argue this can help researchers identify remaining questions and future directions.Source: §1 · p. 2
2 ExplainaBoard
ExplainaBoard extends traditional leaderboards with fine-grained analysis and interactive evaluation across NLP tasks. It supports interpreting system behavior, comparing and combining systems, and assessing result reliability.
2.1 Interpretability
- ExplainaBoard supports interpretable evaluation across different task types in one software package, using defined attributes to partition test sets and compare bucket-level performance.Applying the approach to a new task involves defining attributes, bucketing the test set, and calculating performance for each bucket.Source: §2.1 · p. 3
- Single-system histograms reveal stronger and weaker attribute buckets, while pairwise comparisons and dataset-bias analysis expose performance gaps and dataset characteristics.Examples include weaker performance on longer entities and comparing average entity length across datasets.Source: §2.1 · pp. 3–4
2.2 Interactivity
- Fine-grained error analysis displays shared errors, bucket-specific errors, and the unique errors of either system in a pairwise comparison.These views can help identify challenging samples or possible annotation errors.Source: §2.2 · p. 4
- System combination lets users vote over multiple systems’ outputs; the authors report that state-of-the-art performance can be further improved for some tasks, including NER and chunking.NER uses SPANNER, summarization uses REFACTOR, and other tasks use majority voting.Source: §2.2 · p. 4
2.3 Reliability
- Confidence analysis uses bootstrapped confidence intervals for holistic and bucket-level metrics, with error-bar widths indicating uncertainty in performance estimates.The intervals help convey uncertainty when bucket sample counts are imbalanced.Source: §2.3 · p. 4
- Calibration analysis lets users evaluate how well a system’s prediction confidence aligns with correctness.Source: §2.3 · p. 4
3 Tasks, Datasets and Systems
The section describes ExplainaBoard’s coverage of NLP tasks, datasets, and systems, including classification, sequence labeling, structure prediction, and conditional text generation.
3 Tasks, Datasets and Systems
- Supported task types include text classification, text-span classification, text-pair classification, and sequence labeling.Sequence-labeling tasks include named entity recognition, part-of-speech tagging, chunking, and Chinese word segmentation.Source: §3 · pp. 4–5
- The system also covers structure prediction and semantic parsing tasks.Source: §3 · p. 5
- Text generation coverage mainly focuses on conditional tasks such as summarization and machine translation; 265 models were implemented by the authors because system outputs are not yet standardly released.Summarization outputs were collected from prior collections and recent systems, while machine-translation outputs came from WMT20.Source: §3 · pp. 4–5
4 Case Study
The case study uses NER systems to illustrate ExplainaBoard’s analysis views, from attribute-level diagnostics to system comparison and combination. On CoNLL-2003, it examines three top systems and reports a voting-ensemble result.
4.1 Experimental Setup
- The setup defines entity length, sentence length, and entity label as attributes, and the collected outputs cover 74 models across six NER datasets.Source: §4.1 · p. 5
4.2 Analysis using ExplainaBoard
- LUKE surpasses FLERT overall but performs worse on PERSON entities, and the top system also does worse on longer entities.The comparison shows how attribute-level patterns can differ from holistic performance.Source: §4.2 · p. 5
- The systems share mispredicted samples whose further analysis may reveal challenging patterns or annotation errors.Box C identifies errors common to all three systems.Source: §4.2 · p. 5, Figure 2 · p. 6
- Calibration analysis is currently limited to classification tasks because defining calibration for structured prediction is relatively challenging.Source: §4.2 · p. 5
- 94.65 F1 on CoNLL-2003 is reported for a new state-of-the-art result achieved with a simple voting ensemble.Figure 2’s Box D presents the combined result of the top three systems.Source: §4.2 · pp. 5–6, Figure 2 · p. 6
- Figure 2’s panels show single-system attribute results, pairwise performance gaps, shared errors, and a combined top-three result; histogram bins open fine-grained error cases.Source: Figure 2 · p. 6
5 Usage
The section describes practical uses of ExplainaBoard, ways to access its analysis tools, and how the community can expand its coverage.
- Published use cases apply single- and pairwise diagnostics, data-bias analysis, system combination, and reliability analysis across several NLP tasks.Source: §5 · p. 6
- Researchers can use the task-specific website or run released backend code on their own system outputs.Source: §5 · p. 6
- Community members can contribute system outputs, task attributes, and datasets or benchmarks for existing or new tasks.Source: §5 · p. 6
6 Implications and Roadmap
The section frames ExplainaBoard as an ongoing effort, with a roadmap for broader task coverage and a future direction beyond output-only analysis.
- The authors describe ExplainaBoard as a new paradigm for NLP leaderboard development and characterize its development as only beginning.Source: §6 · p. 6
- System outputs could form a central repository for future cross-system analysis and system combination.The platform’s analysis and combination capabilities are presented as incentives for researchers to submit outputs.Source: §6 · p. 7
- Current analysis is black-box only: it uses system outputs without accessing model internals; glass-box analysis is left as future work.Source: §6 · p. 7
- The roadmap targets broader applicability through more leaderboard-organizer collaborations and coverage of tasks, datasets, models, and functionalities.Source: §6 · p. 7