← All posts

MATCHA: an LLM eval metric that penalizes contradictions, not just overlap

ROUGE and BERTScore can score opposite texts alike. MATCHA adds counterfactual contradiction penalties—up to ~20% better human agreement.

MATCHA: an LLM eval metric that penalizes contradictions, not just overlap
Contents

In brief

ROUGE and BERTScore remain common for LLM evaluation, yet this work shows they often rate mutually contradictory texts almost the same as faithful answers. MATCHA rewards proximity to a gold reference while penalizing an adversarial “opposite” rewrite—and aligns better with humans on eight public benchmarks.

What they studied

The team compared token-overlap and embedding metrics against MATCHA’s dual view: (1) closeness to the reference, (2) distance from a generated counterfactual contradiction. Tasks span QA, summarization, NLI, captioning, STS, plus TruthfulQA without local metric training.

Key findings

  • Mainstream metrics inflate scores for answers that negate the reference.
  • On TruthfulQA, human agreement improves by 18.38% over ROUGE-L and 20.82% over BERTScore.
  • Against 23 embedding models used BERTScore-style, MATCHA best separates correct vs incorrect statements from a reference alone.
  • Open source: github.com/Siran-Li/MATCHA.

What this means for developers

  1. RAG/chat CI: don’t rely on ROUGE alone—add contradiction-aware checks vs gold snippets.
  2. Prompt regressions: track counterfactual distance, not just average similarity.
  3. Eval harness: use MATCHA beside LLM-as-judge for cheaper pre-release gates.
  4. Customer reports: high BERTScore ≠ factual alignment—say so explicitly.

Limitations

Needs a gold reference; open-ended chats still need judges or task-specific rubrics. Counterfactuals are synthetic—critical domains still need human spot checks.