BEAMetrics: A Benchmark for Language Generation Evaluation Evaluation
arXiv:2110.09147
Abstract
Natural language processing (NLP) systems are increasingly trained to generate open-ended text rather than classifying between responses. This makes research on evaluation metrics for generated language -- functions that score system output given the context and/or human reference responses -- of critical importance. However, different metrics have different strengths and biases, and reflect human intuitions better on some tasks than others. There is currently no simple, unified way to compare, analyse or evaluate metrics across a representative set of tasks. Here, we describe the Benchmark to Evaluate Automatic Metrics (BEAMetrics), a resource to make research into new metrics itself easier to evaluate. BEAMetrics users can quickly compare existing and new metrics with human judgements across a diverse set of tasks, quality dimensions (fluency vs. coherence vs. informativeness etc), and languages. As generation experts might predict, BEAMetrics reveals stark task-dependent differences between existing metrics, and consistently poor performance on tasks with complex answer spaces or high reliance on general knowledge. While this analysis highlights a critical issue facing current research practice, BEAMetrics also contribute to its resolution by facilitating research into better metrics -- particularly those that can account for the complex interaction between context and general knowledge inherent to many modern NLP applications. BEAMetrics is available under the MIT License: https://github.com/ThomasScialom/BEAMetrics
References in corpus (15)
- Learning Transferable Visual Models From Natural Language Supervision
- Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer
- HuggingFace's Transformers: State-of-the-art Natural Language Processing
- BERTScore: Evaluating Text Generation with BERT
- SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systems
- SQuAD: 100,000+ Questions for Machine Comprehension of Text
- GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understanding
- Abstractive Text Summarization Using Sequence-to-Sequence RNNs and Beyond
- Multimodal Few-Shot Learning with Frozen Language Models
- NeurIPS 2020 EfficientQA Competition: Systems, Analyses and Lessons Learned
- Don't Give Me the Details, Just the Summary! Topic-Aware Convolutional Neural Networks for Extreme Summarization
- Rethinking Automatic Evaluation in Sentence Simplification
- OK-VQA: A Visual Question Answering Benchmark Requiring External Knowledge
- Crowdsourcing Lightweight Pyramids for Manual Summary Evaluation
- EmailSum: Abstractive Email Thread Summarization