EMNLP 2024LLM evaluation · Preference learning

Themis: A Reference-free NLG Evaluation Language Model with Flexibility and Interpretability

Xinyu Hu, Li Lin, Mingqi Gao, Xunjian Yin, Xiaojun Wan

Peking University

An evaluator should explain its scores and accept the criteria a task needs. Themis trains an open model to provide both, without requiring a reference answer.

Result
Average Spearman correlation with human ratings on six held-out NLG benchmarks: Themis-8B 0.542 vs 0.521 for prompted GPT-4 and 0.319 for TIGERScore-13B.
New vs prior
G-Eval prompts proprietary GPT models; Prometheus needs references, and Auto-J and TIGERScore lack customizable criteria. This work trains an open 8B evaluator that is reference-free, takes custom criteria, and explains ratings.
Limitation
Prompted GPT-4 still leads on dialogue-response (Topical-Chat) and translation (WMT23) evaluation, which the paper attributes to GPT-4's stronger dialogue and multilingual abilities.
Themis takes an NLG task output together with a chosen evaluation aspect and its criteria, works without a reference, and returns an evaluation analysis plus a 1–5 rating. Original Figure 1 from the paper.
Themis takes an NLG task output together with a chosen evaluation aspect and its criteria, works without a reference, and returns an evaluation analysis plus a 1–5 rating. Original Figure 1 from the paper. Full size ↗

The evaluator should follow the rubric, not just recognize good prose

A summary can be smooth and concise yet attribute an action to the wrong person, so its fluency and factual-consistency ratings should differ. An evaluator that accepts flexible criteria must track which aspect it was asked to judge, rather than let a general impression set every score, and it should explain its rating in terms of that aspect.

Themis also works without a reference answer: it receives the task context, the candidate output, and the evaluation criteria. The hard part is training data, namely judgments whose rating and analysis both follow from those inputs, rather than a large number of plausible critiques.

Closest prior work

Prompting approaches such as G-Eval ask proprietary LLMs such as GPT-4 to score, compare, or rank outputs; the paper notes that they are costly and can be irreproducible. Fine-tuned evaluators such as Prometheus, Auto-J, TIGERScore, and InstructScore train open models on human or GPT-4 judgments, but each either needs references or lacks customizable criteria (Table 1). Themis provides both properties with explanations, and adds consistency-based data selection and rating-guided preference alignment.

Agreement is checked at the rating and explanation levels

NLG-Eval combines 58 human-annotated datasets from nine NLG tasks, about 0.5 million samples, with criterion descriptions and GPT-4 analyses and ratings. After balancing tasks, aspects, and ratings, a three-way check keeps about 67K training examples: repeated GPT-4 judgments must agree, the agreed rating must be close to the human rating, and the analysis must match both its rating and the requested aspect.

Preference alignment then compares evaluations, not task answers. For each sample, a GPT-4 evaluation that matches the agreed rating is the chosen response and one that does not is rejected. Rating-guided DPO (Direct Preference Optimization) subtracts a term proportional to the two ratings' difference from the reward margin, so the required separation grows with how far apart the evaluations are.

  1. 01

    Assemble evaluation data

    Build NLG-Eval from human-annotated datasets, adding task metadata, evaluation criteria, and GPT-4-generated judgments and explanations.

  2. 02

    Filter for consistency

    Select training examples using agreement across human and model judgments, repeated model evaluations, and the quality of evaluation analyses.

  3. 03

    Align with rating differences

    Fine-tune an 8B model, then use rating-guided preference alignment to improve how it distinguishes evaluations of different quality.

Selected data beats more data, and rating-guided DPO adds to it

Measured · Tables 2, 4 and 21–26

Where does GPT-4 still beat Themis?

Table 2 reports one or two correlations per held-out benchmark; the appendix (Tables 21–26) breaks each benchmark into aspects or subsets, and Table 4 covers two unseen tasks. Pick a benchmark, a column and a correlation coefficient: the bars show every evaluator the paper prints for that column, and the grid shows Themis-8B minus GPT-4 for every column at once.

Themis-8B minus GPT-4, every printed column · Spearman ρ

SummEval

  • Benchmark level+0.042
  • Coherence+0.026
  • Consistency+0.069
  • Fluency+0.091
  • Relevance−0.017

Topical-Chat

  • Benchmark level−0.021
  • Context maintenance−0.036
  • Interestingness−0.013
  • Knowledge use−0.025
  • Naturalness−0.010

SFHOT & SFRES

  • Benchmark level+0.013
  • SFHOT informativeness−0.043
  • SFHOT naturalness+0.021
  • SFRES informativeness+0.085
  • SFRES naturalness−0.010

QAGS

  • Benchmark level+0.047
  • CNN-DM+0.015
  • XSUM+0.079

MANS

  • Benchmark level+0.078
  • ROC+0.029
  • WP+0.127

WMT23 zh-en

  • Benchmark level−0.032

Six-benchmark average

  • Benchmark level+0.021

Unseen tasks

  • Average over aspects+0.103
  • Clarity (CLA)+0.157
  • Completeness (COM)−0.272
  • Correctness (COR)+0.112
  • Politeness (POL)+0.011
  • Relevance (REL)+0.045
  • Example usage (EU)+0.068
  • Factual accuracy (FA)+0.107
  • Logical coherence (LC)+0.463
  • Overall usefulness (OU)+0.369
  • Simple language (SL)−0.027

Computed differences of printed values; warm cells are columns where GPT-4 is higher. 11 of 34 columns.

SummEval · Benchmark level · Spearman ρ

  1. Themis-8BFine-tuned LLM0.553
  2. G-Eval (GPT-4)Prompted LLM0.523
  3. GPT-4Prompted LLM0.511
  4. X-Eval†Fine-tuned LLM0.480
  5. UniEval†Traditional metric0.474
  6. GPT-3.5Prompted LLM0.416
  7. G-Eval (GPT-3.5)Prompted LLM0.409
  8. TIGERScore-13BFine-tuned LLM0.384
  9. BARTScoreTraditional metric0.329
  10. InstructScore-7B†Fine-tuned LLM0.258
  11. BERTScore†Traditional metric0.231
  12. CometKiwiTraditional metric0.228
  13. Auto-J-13BFine-tuned LLM0.198
  14. Prometheus-13B†Fine-tuned LLM0.163
  15. ROUGE†Traditional metric0.152
  16. BLEURT†Traditional metric0.152
  17. BLEU†Traditional metric0.075

Measured · Table 2 correlation with human ratings, as printed. † reference-based in Table 2; comet22, AUTOCALIBRATE, CoAScore and HD-EVAL-NN appear only in the appendix tables, which do not mark reference use.

Table 21 prints GPT-3.5’s SummEval average ρ as 0.415; Table 2 prints 0.416, shown here.

SummEval · Benchmark level · Spearman ρ (Table 2). Themis-8B 0.553 vs GPT-4 0.511: Themis-8B leads by 0.042. No printed evaluator scores above Themis here. Under Spearman ρ, GPT-4 is higher than Themis in 11 of the 34 columns where both are printed.

Measured: every correlation, copied as printed from Table 2 (benchmark level), Table 3 (six-benchmark τ and r averages), Table 4 (unseen tasks) and Tables 21–26 (aspects and subsets). Appendix-only evaluators (comet22, AUTOCALIBRATE, CoAScore, HD-EVAL-NN) appear only where those tables list them. GPT-4 is the prompted GPT-4 baseline implemented after Chiang and Lee (2023b); G-Eval (GPT-4) is listed separately. Computed: rankings and the Themis-minus-GPT-4 differences. Where two tables print different values for the same column, the column states which one is shown. The correlation coefficients follow each dataset’s usual setup (Section 4.2), so compare values within a column rather than across columns.Tables 2–4 and Appendix D ↗

Table 3 tests both training choices. Raw data of the same size, and even all of the raw data, falls short of the selected set, so selection rather than quantity explains the gain. Removing DPO costs more than switching to vanilla DPO, so preference alignment and its rating-guided margin both contribute.

On two evaluation tasks unseen in training, instruction following and long-form question answering, Themis averages 0.545 Spearman versus 0.442 for GPT-4, although GPT-4 remains stronger on completeness and simple language (Table 4).

Table 3 (selected rows). Average correlation between model and human ratings over the six test datasets (Spearman ρ, Kendall τ, Pearson r), higher is better; ablation rows change one component of Themis-8B (Llama-3-8B backbone). The 67K raw-data row matches the size of the selected supervised fine-tuning set. Source ↗

MethodAvg ρAvg τAvg r
GPT-40.5210.4170.564
TIGERScore-13B0.3190.2800.333
Themis-8B0.5420.4860.569
Data sampling: 100% raw data0.4930.4450.515
Data sampling: 50% raw data0.4780.4320.505
Data sampling: 67K raw data0.4760.4280.507
Preference alignment: vanilla DPO0.5280.4740.556
Preference alignment: without DPO0.5080.4560.534

Method proposed in the paper

Scope. Training labels combine human ratings with GPT-4 analyses and ratings, so GPT-4's judgments partly shape Themis's. Backbones were limited to 7B–13B models; stronger foundations such as Llama-3-70B were not tried. Read the study ↗

Further reading in the paperPaper · Sections 2–5 and Tables 2–4 ↗Themis model and corpus ↗
Read the abstract

The evaluation of natural language generation (NLG) tasks is a significant and longstanding research area. With the recent emergence of powerful large language models (LLMs), some studies have turned to LLM-based automatic evaluation methods, which demonstrate great potential to become a new evaluation paradigm following traditional string-based and model-based metrics. However, despite the improved performance of existing methods, they still possess some deficiencies, such as dependency on references and limited evaluation flexibility. Therefore, in this paper, we meticulously construct a large-scale NLG evaluation corpus NLG-Eval with annotations from both human and GPT-4 to alleviate the lack of relevant data in this field. Furthermore, we propose Themis, an LLM dedicated to NLG evaluation, which has been trained with our designed multi-perspective consistency verification and rating-oriented preference alignment methods. Themis can conduct flexible and interpretable evaluations without references, and it exhibits superior evaluation performance on various NLG tasks, simultaneously generalizing well to unseen tasks and surpassing other evaluation models, including GPT-4.

Full paper ↗
Citation BibTeX
@inproceedings{hu-etal-2024-themis,
    title = "Themis: A Reference-free {NLG} Evaluation Language Model with Flexibility and Interpretability",
    author = "Hu, Xinyu and Lin, Li and Gao, Mingqi and Yin, Xunjian and Wan, Xiaojun",
    booktitle = "Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing",
    year = "2024",
    url = "https://aclanthology.org/2024.emnlp-main.891/",
    pages = "15924--15951"
}