What Are We Measuring in NLG? A Meta-Analysis of Evaluation Trends 2020-2025
Organizations: Technische Universität Berlin · BIFOLD – Berlin Institute for the Foundations of Learning and Data · German Research Center for Artificial Intelligence (DFKI), Berlin · ANITI ·
Abstract
As Natural Language Generation (NLG) dominates modern NLP, scalable evaluation remains a critical bottleneck. Consequently, LLM-as-a-judge (LaaJ) adoption has accelerated rapidly, appearing in more papers than human evaluation in 2025. This pivotal shift motivates a critical analysis of current evaluation practices. Overcoming the limits of rigid keyword filtering and manual review, we employ a multi-LLM information extraction pipeline to gather structured metadata from 14,171 papers across four major NLP conferences (2020-2025). Analyzing 3,334 filtered NLG papers, we identify three systemic challenges. (1) Metric inertia: despite the shift toward open-ended generation, legacy lexical metrics (BLEU, ROUGE) persist as primary indicators, typically used alongside rather than replaced by semantic alternatives. (2) Metric-criteria mapping problem: our paper-level co-occurrence data reveals that general-purpose automatic metrics are applied as broad proxies for quality, without specifying which dimension of text generation they are intended to evaluate. (3) Validation gap: LaaJ has grown rapidly without commensurate human validation (fewer than 8% of papers). Crucially, while LaaJ correlates with aggregate quality, alignment collapses on fine-grained criteria like fluency. To address these gaps, we distill our findings into a minimal Evaluation Checklist to guide metric selection, construct validity, and LaaJ deployment.
Figures & tables
| Variable (reference) | LR [95% CI] |
| LaaJ use | 1.28 [1.16, 1.41] |
| Year 2021 (vs. 2020) | 1.11 [0.98, 1.27] |
| Year 2022 | 1.08 [0.95, 1.23] |
| Year 2023 | 1.12 [0.99, 1.27] |
| Year 2024 | 0.97 [0.84, 1.11] |
| Year 2025 | 0.86 [0.74, 1.00] |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| New leaf id | Name | Origin | Variants | Paper-occ. | Top raw variants (count) |
| QOC-c-2 | Absence of Toxic / Harmful Content | cluster | 95 | 409 | harmfulness (57); safety (53); Safety (48) |
| QEF-w-10 | Engagingness / Interestingness | cluster | 48 | 248 | engagingness (36); Engagement (28); interestingness (27) |
| QEC-c-3 | Absence of Bias / Stereotypes | cluster | 109 | 172 | fairness (9); Bias (7); bias (7) |
| QEF-w-11 | Empathy / Emotional Appropriateness | cluster | 34 | 108 | Empathy (46); empathy (18); Emotional Support (4) |
| QOF-w-6 | Creativity / Non-creativity | frequency | 26 | 157 | creativity (44); Creativity (39); Novelty (18) |
| QEC-w-2 | Refusal Appropriateness | frequency | 45 | 63 | Refusal (8); refusal (6); Abstention (2) |
| Term | Cnt | Top Variants (count) |
| Question Answering | 986 | Question Answering (978); question answering (5); Question-Answering (2) |
| Code Generation | 708 | Code Generation (707); code generation (1) |
| Mathematical Reasoning | 219 | Mathematical Reasoning (213); mathematical reasoning (5); Mathematical reasoning (1) |
| Instruction Following | 211 | Instruction Following (196); Instruction-Following (5); instruction following (3) |
| Language Modeling | 163 | Language Modeling (162); language modeling (1) |
| Data To Text Generation | 136 | Data-to-Text Generation (92); Data-to-Text (36); Data to Text (3) |
| Normalized Term | Cnt | Top Variants (count) |
| BLEU | 2384 | BLEU (2380); BLEU-C (1); BLEU-L (1); BLEU-P (1); BLEU@5 (1) |
| Accuracy | 2248 | Accuracy (1938); accuracy (265); Accuracy@1 (8); Accuracy@k (4); Weighted Accuracy (4) |
| ROUGE | 1838 | ROUGE (1774); ROUGE-L (53); ROUGE-2 (3); ROUGE-S (3); ROUGE-1 (2) |
| F1 | 1548 | F1 (1136); F1-score (116); F1 Score (52); Macro-F1 (45); F1 score (28) |
| BERTScore | 886 | BERTScore (880); BERTSCORE (3); BertScore (3) |
| Recall | 796 | Recall (514); recall (54); Recall@k (44); Recall@10 (32); Recall@K (30) |
| QCET Target (id) | Cnt | Top Variants (count) |
| Correctness of Outputs (QOC-w-1) | 480 | correctness (173); accuracy (111); Correctness (83) |
| Factual Truth (QEC-c-1) | 465 | Factuality (36); factuality (32); factual consistency (25) |
| Relevance to Input (QIG-c-3) | 438 | relevance (187); Relevance (100); adequacy (7) |
| Coherence (QOG-c-3) | 279 | coherence (93); Coherence (67); logical coherence (8) |
| Consistency with Input (QIC-c-3) | 260 | faithfulness (43); Faithfulness (23); instruction-following (11) |
| Absence of Toxic Content (QOC-c-2) | 241 | harmfulness (42); harmlessness (35); safety (31) |
| QCET Target (id) | Cnt | Top Variants (count) |
| Fluency (QOG-w-3) | 806 | fluency (477); Fluency (269); Language Fluency (6) |
| Relevance to Input (QIG-c-3) | 805 | relevance (280); Relevance (155); adequacy (64) |
| Factual Truth (QEC-c-1) | 778 | factuality (58); Factuality (42); factual consistency (36) |
| Correctness of Outputs (QOC-w-1) | 694 | correctness (211); accuracy (139); Correctness (87) |
| Coherence (QOG-c-3) | 630 | coherence (248); Coherence (163); semantic coherence (8) |
| Overall Quality / Pref. (AUX-OQ) | 499 | overall quality (108); preference (60); quality (46) |
| Term | Cnt | Top Variants (count) |
| Chinese | 1142 | Chinese (1106); Mandarin (18); Simplified Chinese (6) |
| German | 1034 | German (1031); Swiss German (1); Swiss-German (1) |
| Spanish | 537 | Spanish (536); spa (1) |
| Russian | 402 | Russian (401); rus (1) |
| Arabic | 322 | Arabic (288); Egyptian Arabic (13); Modern Standard Arabic (7) |
| Portuguese | 219 | Portuguese (210); Brazilian Portuguese (9) |
| Term | Cnt | Top Variants (count) |
| GSM8K | 454 | GSM8K (428); GSM8k (18); GSM-8K (6) |
| CNN/DailyMail | 303 | CNN/DailyMail (159); CNN/Daily Mail (70); CNN/DM (51) |
| WMT14 | 289 | WMT14 English-German (40); WMT14 (35); WMT14 En-De (26) |
| XSUM | 230 | XSum (182); XSUM (46); Xsum (1) |
| TriviaQA | 223 | TriviaQA (221); TRIVIAQA (1); triviaQA (1) |
| HotpotQA | 214 | HotpotQA (192); HotPotQA (16); HOTPOTQA (6) |
| Term | Cnt | Top Variants (count) |
| GPT-4 | 918 | GPT-4 (916); ChatGPT (GPT-4) (1); SyncTOD (GPT-4) (1) |
| GPT-4o | 905 | GPT-4o (892); GPT-4O (12); gpt-4o (1) |
| Transformer | 601 | Transformer (594); TRANSFORMER (2); transformer (2) |
| BART | 552 | BART (550); GEE (BART) (1); SOV-MAS (BART) (1) |
| GPT-3.5-turbo | 519 | GPT-3.5-turbo (261); GPT-3.5-Turbo (176); GPT-3.5 Turbo (54) |
| LLaMA-2-7B | 507 | LLaMA-2-7B (126); Llama-2-7B (123); LLaMA2-7B (77) |
| Excluded task | Reason |
| Code Generation | Not natural language output; verified by execution, not text quality |
| Mathematical Reasoning | Evaluated by answer correctness against gold answer, not linguistic criteria |
| Math Problem Solving | Same as Mathematical Reasoning |
| Math Reasoning | Same as Mathematical Reasoning |
| Text-To-SQL Generation | Query output; verified by execution accuracy |
| Semantic Parsing | Meaning representation; evaluated by exact/graph match |
| Top excluded tasks | Top-3 evaluation metrics |
| Code Generation (401) | Accuracy (33%), pass@k (30%), Exact Match (15%) |
| Instruction Following (131) | Accuracy (41%), Win Rate (28%), ROUGE (16%) |
| Math Reasoning, all variants (154) | Accuracy (73%), pass@k (24%), Exact Match (14%) |
| Text-to-SQL Generation (41) | Execution Accuracy (46%), Exact Match Accuracy (32%), Exact Match (24%) |
| Semantic Parsing (55) | Exact Match (36%), Accuracy (29%), Exact Match Accuracy (24%) |
| Language Modeling (102) | Perplexity (78%), Accuracy (36%), BLEU (24%) |
| Field | Mean (1–3) |
| Q1: tasks | 2.62 |
| Q1: datasets | 2.71 |
| Q1: languages | 2.88 |
| Q1: NLG models | 2.52 |
| Q1: output formats | 2.52 |
| Q2: automatic metrics | 2.69 |
| Example A | Example B | |
| (QA exact match) | (coverage rel. factual accuracy) | |
| (papers) | 3,334 | 1,711 |
| ( A and B ) | 136 | 3 |
| ( A , not B ) | 326 | 19 |
| ( B , not A ) | 90 | 25 |
| (neither) | 2,782 | 1,664 |
| Key | Description |
| Q1: NLG task presence ( answer_1 ) | |
| answer | “Yes” if the paper addresses any NLG task. |
| quote | Verbatim excerpt supporting the decision. |
| tasks | NLG tasks (e.g., Summarization, MT, Paraphrase Gen, or Other:<task> ). |
| datasets | List of datasets used for generation/evaluation. |
| languages | List of languages (e.g., English, Chinese). |
| Task | Criterion | Recommended Metric(s) | Avoid as Primary | LaaJ viable? | Key References |
| Machine Translation | Adequacy / Translation Quality | COMET Rei et al. (2020) , MetricX-25 Juraska et al. (2025) (COMET 39.0% of 2025 MT; BLEU still 61.8%) | BLEU (task-LR , low criterion-LR) | ✓(system-level; segment-level weaker Lavie et al. (2025) ) | Lavie et al. (2025) ; Mathur et al. (2020) |
| Dialogue Generation | Diversity | Distinct- , Self-BLEU Li et al. (2016) | BLEU (task-LR for DG) | ✗(auto metrics sufficient) | Li et al. (2016) |
| Engagement / Appropriateness | LaaJ + human (multi-item Likert) | ROUGE (n-gram overlap) | ✓(rubric) | van der Lee et al. (2019) ; Bavaresco et al. (2025) | |
| Safety / Harmlessness | LaaJ rubric + human red-teaming (47 DG papers use LaaJ with safety criteria) | — | ✓(validate vs. humans; judge: GPT-4/GPT-4o) | Bavaresco et al. (2025) ; Wang et al. (2024) | |
| Text Summarization | Consistency / Faithfulness (vs. input) | SummaC Laban et al. (2022) (28), UniEval Zhong et al. (2022) (23) | ROUGE (low criterion-LR with consistency) | ✓(validation evidence thin, § 5.3 ) | Laban et al. (2022) ; Zhong et al. (2022) |
| Factual Accuracy | QAFactEval Fabbri et al. (2022) (12), MiniCheck Tang et al. (2024) (7, mostly 2024–2025) | ROUGE / BERTScore (similarity factuality) | ✓(validation required, § 5.3 ) | Fabbri et al. (2022) ; Tang et al. (2024) |
Language Model Generation Evaluation
Language model generation evaluation measures the quality, reliability, diversity, and task fit of outputs produced by language models.
See all 395 papers