BARTScore: Evaluating Generated Text as Text Generation
Weizhe Yuan, Graham Neubig, Pengfei Liu

TL;DR
BARTScore is a versatile, pre-trained sequence-to-sequence model-based metric for evaluating generated text across various NLP tasks and perspectives, outperforming existing metrics in many settings.
Contribution
This work introduces BARTScore, a new unsupervised evaluation metric leveraging pre-trained models to assess multiple qualities of generated text.
Findings
Outperforms existing metrics in 16 of 22 test settings
Applicable to 16 datasets and 7 evaluation perspectives
Provides an interactive leaderboard for metric analysis
Abstract
A wide variety of NLP applications, such as machine translation, summarization, and dialog, involve text generation. One major challenge for these applications is how to evaluate whether such generated texts are actually fluent, accurate, or effective. In this work, we conceptualize the evaluation of generated text as a text generation problem, modeled using pre-trained sequence-to-sequence models. The general idea is that models trained to convert the generated text to/from a reference output or the source text will achieve higher scores when the generated text is better. We operationalize this idea using BART, an encoder-decoder based pre-trained model, and propose a metric BARTScore with a number of variants that can be flexibly applied in an unsupervised fashion to evaluation of text from different perspectives (e.g. informativeness, fluency, or factuality). BARTScore is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · Software Engineering Research
MethodsMulti-Head Attention · Attention Is All You Need · Linear Layer · Softmax · Dense Connections · Byte Pair Encoding · Adam · Dropout · Layer Normalization · Refunds@Expedia|||How do I get a full refund from Expedia?
