plaba-track-eval
Lessons from the TREC Plain Language Adaptation of Biomedical Abstracts (PLABA) track — Ondov et al. (2025) (arXiv:2507.14096, 2025)
What this evaluates
Evaluates NLP systems and large language models on adapting biomedical abstracts to plain language for lay consumers. It probes capabilities in text simplification, term replacement, factual faithfulness, and conciseness while measuring alignment with human expert judgments.
Datasets
- TREC PLABA — total ?; splits: test (-1)
Metrics
SARI (primary) — range: [0, 1]
- Measures simplification quality by balancing n-grams kept, inserted, and deleted against multiple reference simplifications. Uses the original Xu et al. (2016) implementation.
F1 — range: [0, 1]
- Union F1 score against the combined term identifications of two human annotators. For classification tasks, scores are macro-averaged across five simplification methods to handle class imbalance.
Manual Final Score — range: [0, 100]
- Linear interpolation of a 3-point Likert scale (-1, 0, 1) to a 0-100 range. The final score is the average of four axes: Simplicity, Accuracy, Completeness, and Brevity.
Input / output format
Input: A biomedical abstract paired with a consumer question.
Output: A plain language adaptation of the abstract, consisting of rewritten sentences or simplified terms.
Scoring recipe
def compute_sari(predictions, references, source):
# Use original Xu et al. (2016) implementation
return sari_score(predictions, references, source)
def compute_f1(predictions, gold_annotations):
union_gold = set(gold_annotations[0]) | set(gold_annotations[1])
tp = len(set(predictions) & union_gold)
return 2 * tp / (2 * tp + len(predictions) - tp + len(union_gold) - tp)
def compute_manual_score(likert_values):
# Interpolate -1, 0, 1 to 0-100
interpolated = [(v + 1) * 50 for v in likert_values]
return sum(interpolated) / len(interpolated)
Common pitfalls
- Using the Huggingface
evaluate implementation of SARI instead of the original Xu et al. implementation, which yields significantly different scores.
- Relying solely on automatic metrics like SARI, BLEU, or ROUGE, as they show poor correlation with human judgments and manual evaluation is the gold standard.
- Confusing brevity with sentence simplicity, which previously caused low inter-annotator agreement.
- Failing to align document-level submissions to sentence-level references before evaluation.
Evidence (verbatim from paper)
As the primary metric for automatic, reference-based evaluation, we adopt SARI, a metric specifically designed to assess simplification by including the source and balancing n-grams kept, inserted, and deleted in the references*(Xu et al., [2016])*.
Citation
@misc{ondov2025lessons,
title={Lessons from the TREC Plain Language Adaptation of Biomedical Abstracts (PLABA) track},
author={Ondov et al. (2025)},
year={2025},
note={arXiv:2507.14096}
}
1---2name: plaba-track-eval3description: Evaluates NLP systems and large language models on adapting biomedical abstracts to plain language for lay consumers. It probes capabilities in text simplification, term replacement, factual faithfulness, and conciseness while measuring alignment with human expert judgments. Use when the user wants to benchmark on TREC PLABA, or asks about evaluating this task. Reports SARI.4---56# plaba-track-eval78> Lessons from the TREC Plain Language Adaptation of Biomedical Abstracts (PLABA) track — Ondov et al. (2025) (arXiv:2507.14096, 2025)910## What this evaluates1112Evaluates NLP systems and large language models on adapting biomedical abstracts to plain language for lay consumers. It probes capabilities in text simplification, term replacement, factual faithfulness, and conciseness while measuring alignment with human expert judgments.1314## Datasets1516- **TREC PLABA** — total ?; splits: test (-1)1718## Metrics1920- `SARI` **(primary)** — range: [0, 1]21 - Measures simplification quality by balancing n-grams kept, inserted, and deleted against multiple reference simplifications. Uses the original Xu et al. (2016) implementation.22- `F1` — range: [0, 1]23 - Union F1 score against the combined term identifications of two human annotators. For classification tasks, scores are macro-averaged across five simplification methods to handle class imbalance.24- `Manual Final Score` — range: [0, 100]25 - Linear interpolation of a 3-point Likert scale (-1, 0, 1) to a 0-100 range. The final score is the average of four axes: Simplicity, Accuracy, Completeness, and Brevity.2627## Input / output format2829**Input**: A biomedical abstract paired with a consumer question.3031**Output**: A plain language adaptation of the abstract, consisting of rewritten sentences or simplified terms.3233## Scoring recipe3435```python36def compute_sari(predictions, references, source):37 # Use original Xu et al. (2016) implementation38 return sari_score(predictions, references, source)3940def compute_f1(predictions, gold_annotations):41 union_gold = set(gold_annotations[0]) | set(gold_annotations[1])42 tp = len(set(predictions) & union_gold)43 return 2 * tp / (2 * tp + len(predictions) - tp + len(union_gold) - tp)4445def compute_manual_score(likert_values):46 # Interpolate -1, 0, 1 to 0-10047 interpolated = [(v + 1) * 50 for v in likert_values]48 return sum(interpolated) / len(interpolated)49```5051## Common pitfalls5253- Using the Huggingface `evaluate` implementation of SARI instead of the original Xu et al. implementation, which yields significantly different scores.54- Relying solely on automatic metrics like SARI, BLEU, or ROUGE, as they show poor correlation with human judgments and manual evaluation is the gold standard.55- Confusing brevity with sentence simplicity, which previously caused low inter-annotator agreement.56- Failing to align document-level submissions to sentence-level references before evaluation.5758## Evidence (verbatim from paper)5960> As the primary metric for automatic, reference-based evaluation, we adopt SARI, a metric specifically designed to assess simplification by including the source and balancing n-grams kept, inserted, and deleted in the references*(Xu et al., [2016])*.6162## Citation6364```bibtex65@misc{ondov2025lessons,66 title={Lessons from the TREC Plain Language Adaptation of Biomedical Abstracts (PLABA) track},67 author={Ondov et al. (2025)},68 year={2025},69 note={arXiv:2507.14096}70}71```7273- arXiv: 2507.14096