summarization-compression-eval
From Similarity to Structure: Training-free LLM Context Compression with Hybrid Graph Priors — Zhou et al. (2026) (arXiv:2604.23277, 2026)
What this evaluates
This evaluation probes a model's ability to compress long documents into concise summaries while preserving topical coverage, cross-sentence coherence, and factual consistency under strict token budgets. It measures how well extractive or generative methods balance semantic relevance with structural discourse cues across diverse domains.
Datasets
- CNN/DailyMail — total ?; splits: test (-1)
- GovReport — total ?; splits: test (-1)
- arXiv — total ?; splits: test (-1)
- PubMed — total ?; splits: test (-1)
Metrics
ROUGE-1 — range: [0, 1]
- Computes unigram overlap between the generated summary and reference summaries using recall-based scoring.
ROUGE-2 (primary) — range: [0, 1]
- Computes bigram overlap between the generated summary and reference summaries, emphasizing phrase-level fluency and content matching.
ROUGE-L — range: [0, 1]
- Measures the longest common subsequence between generated and reference summaries to capture sentence-level structure.
BERTScore — range: [0, 1]
- Uses contextual embeddings from BERT to compute cosine similarity for precision, recall, and F1 between generated and reference tokens.
QAFactEval — range: [0, 1]
- Generates questions from the summary and checks if they can be answered from the source document, measuring factual consistency.
Input / output format
Input: A long-form document (news article, government report, arXiv paper, or PubMed article) and a specified token budget for the output summary.
Output: A set of selected sentences forming a summary that must not exceed the given token budget.
Scoring recipe
def compute_metrics(predictions, golds):
# predictions and golds are lists of summary strings
rouge = rouge_score(golds, predictions, use_stemmer=True)
bs = bert_score(golds, predictions, lang='en')
fe = [qafacteval(g, p) for g, p in zip(golds, predictions)]
return {
'rouge_1': rouge['rouge1'],
'rouge_2': rouge['rouge2'],
'rouge_l': rouge['rougeL'],
'bertscore_f1': bs['f1'].mean(),
'qafacteval': sum(fe) / len(fe)
}
Common pitfalls
- Token budget constraints are strictly enforced; summaries exceeding the budget are invalid, yet some baselines ignore this during generation.
- ROUGE scores can be misleading for factual consistency; e.g., RankSum achieves higher ROUGE on CNN/DailyMail but lower QAFactEval, showing overlap does not guarantee faithfulness.
- Long-document datasets require modeling cross-sentence structure, not just local semantic similarity, or performance degrades significantly.
Evidence (verbatim from paper)
We evaluate summarization quality with ROUGE-1/2/L Lin (2004) and BERTScore (BS) Zhang et al. (2019), and assess factual consistency using QAFactEval (FE) Fabbri et al. (2022).
Citation
@misc{zhou2026from,
title={From Similarity to Structure: Training-free LLM Context Compression with Hybrid Graph Priors},
author={Zhou et al. (2026)},
year={2026},
note={arXiv:2604.23277}
}
1---2name: summarization-compression-eval3description: This evaluation probes a model's ability to compress long documents into concise summaries while preserving topical coverage, cross-sentence coherence, and factual consistency under strict token budgets. It measures how well extractive or generative methods balance semantic relevance with structural discourse cues across diverse domains. Use when the user wants to benchmark on CNN/DailyMail, GovReport, arXiv, PubMed, or asks about evaluating this task. Reports ROUGE-2.4---56# summarization-compression-eval78> From Similarity to Structure: Training-free LLM Context Compression with Hybrid Graph Priors — Zhou et al. (2026) (arXiv:2604.23277, 2026)910## What this evaluates1112This evaluation probes a model's ability to compress long documents into concise summaries while preserving topical coverage, cross-sentence coherence, and factual consistency under strict token budgets. It measures how well extractive or generative methods balance semantic relevance with structural discourse cues across diverse domains.1314## Datasets1516- **CNN/DailyMail** — total ?; splits: test (-1)17- **GovReport** — total ?; splits: test (-1)18- **arXiv** — total ?; splits: test (-1)19- **PubMed** — total ?; splits: test (-1)2021## Metrics2223- `ROUGE-1` — range: [0, 1]24 - Computes unigram overlap between the generated summary and reference summaries using recall-based scoring.25- `ROUGE-2` **(primary)** — range: [0, 1]26 - Computes bigram overlap between the generated summary and reference summaries, emphasizing phrase-level fluency and content matching.27- `ROUGE-L` — range: [0, 1]28 - Measures the longest common subsequence between generated and reference summaries to capture sentence-level structure.29- `BERTScore` — range: [0, 1]30 - Uses contextual embeddings from BERT to compute cosine similarity for precision, recall, and F1 between generated and reference tokens.31- `QAFactEval` — range: [0, 1]32 - Generates questions from the summary and checks if they can be answered from the source document, measuring factual consistency.3334## Input / output format3536**Input**: A long-form document (news article, government report, arXiv paper, or PubMed article) and a specified token budget for the output summary.3738**Output**: A set of selected sentences forming a summary that must not exceed the given token budget.3940## Scoring recipe4142```python43def compute_metrics(predictions, golds):44 # predictions and golds are lists of summary strings45 rouge = rouge_score(golds, predictions, use_stemmer=True)46 bs = bert_score(golds, predictions, lang='en')47 fe = [qafacteval(g, p) for g, p in zip(golds, predictions)]48 return {49 'rouge_1': rouge['rouge1'],50 'rouge_2': rouge['rouge2'],51 'rouge_l': rouge['rougeL'],52 'bertscore_f1': bs['f1'].mean(),53 'qafacteval': sum(fe) / len(fe)54 }55```5657## Common pitfalls5859- Token budget constraints are strictly enforced; summaries exceeding the budget are invalid, yet some baselines ignore this during generation.60- ROUGE scores can be misleading for factual consistency; e.g., RankSum achieves higher ROUGE on CNN/DailyMail but lower QAFactEval, showing overlap does not guarantee faithfulness.61- Long-document datasets require modeling cross-sentence structure, not just local semantic similarity, or performance degrades significantly.6263## Evidence (verbatim from paper)6465> We evaluate summarization quality with ROUGE-1/2/L *Lin ([2004](#bib.bib51 "Rouge: a package for automatic evaluation of summaries"))* and BERTScore (BS) *Zhang et al. ([2019](#bib.bib52 "Bertscore: evaluating text generation with bert"))*, and assess factual consistency using QAFactEval (FE) *Fabbri et al. ([2022](#bib.bib53 "QAFactEval: improved qa-based factual consistency evaluation for summarization"))*.6667## Citation6869```bibtex70@misc{zhou2026from,71 title={From Similarity to Structure: Training-free LLM Context Compression with Hybrid Graph Priors},72 author={Zhou et al. (2026)},73 year={2026},74 note={arXiv:2604.23277}75}76```7778- arXiv: 2604.23277