# BLEU vs ROUGE: differences and when to use each

> BLEU is precision-based and built for translation; ROUGE is recall-oriented and built for summaries. Both count word overlap, not meaning.

Source: https://www.honeyhive.ai/learn/bleu-vs-rouge (updated 2026-11-12)

BLEU and ROUGE both score generated text by how many words or word sequences it shares with human reference text. The difference is the side they measure: BLEU is precision-based and was built for machine translation, while ROUGE is recall-oriented and was built for summaries. Lin's [ROUGE paper](https://aclanthology.org/W04-1013.pdf) says as much, calling BLEU "a closely related measure" that is "precision-based".

Each metric has its own glossary entry: [BLEU score](/learn/bleu-score) and [ROUGE score](/learn/rouge-score). For how overlap metrics sit next to judges and human review, see [LLM evaluation](/learn/llm-evaluation).

## The difference in one table

| | BLEU | ROUGE |
|---|---|---|
| Built for | [Machine translation](https://aclanthology.org/P02-1040/), by Papineni et al. in 2002 | [Summaries](https://aclanthology.org/W04-1013/), by Lin in 2004 |
| Question it answers | How much of the candidate appears in the references (precision) | How much of the references appears in the candidate (recall) |
| Length handling | A [brevity penalty](https://aclanthology.org/P02-1040.pdf) for output shorter than the references | Recall rewards covering the reference; ROUGE-L also has a precision side, combined in an F-measure |
| N-gram orders | Several orders combined; the [Hugging Face default](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/bleu/README.md) is up to 4 | One order per variant (ROUGE-1, ROUGE-2), plus [LCS and skip-bigram](https://aclanthology.org/W04-1013.pdf) variants |
| Multiple references | A good candidate uses only one of the references' word choices, so [recall over all of them misleads](https://aclanthology.org/P02-1040.pdf) | More references enlarge the denominator, since, as Lin [puts it](https://aclanthology.org/W04-1013.pdf), "there might exist multiple good summaries" |
| Score range | [0 to 1](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/bleu/README.md) in Hugging Face | [0 to 1](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/rouge/README.md) in Hugging Face |

## Why BLEU is precision and ROUGE is recall

BLEU's authors [explain](https://aclanthology.org/P02-1040.pdf) why they avoided recall. A translation task has several valid references, each possibly using a different word choice, and a good candidate uses only one of them. Their example compares "I always invariably perpetually do." with "I always do." against three references. The first candidate recalls more reference words but is the poorer translation, so naive recall "is not a good measure". Precision alone rewards very short output, so they added a [multiplicative brevity penalty](https://aclanthology.org/P02-1040.pdf), computed over the whole corpus so that short sentences are not punished harshly.

ROUGE took the opposite side for summaries. Lin [notes](https://aclanthology.org/W04-1013.pdf) that ROUGE-N is recall-related because its denominator counts the n-grams on the reference side, and that adding references expands the space of acceptable summaries. The paper [follows](https://aclanthology.org/W04-1013.pdf) the success of BLEU in translation and the finding by Lin and Hovy that BLEU-like n-gram statistics can also evaluate summaries.

## What the two share

Both are reference-based, so they need human-written text to compare against. Both count tokens, not meaning: the Hugging Face BLEU card [says](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/bleu/README.md) BLEU "compares overlap in tokens from the predictions and references, instead of comparing meaning", and Kryscinski et al. [report](https://arxiv.org/abs/1908.08960) that the summarization evaluation protocol is "weakly correlated with human judgment" and "does not account for important characteristics such as factual correctness".

Both also depend on settings. Post [showed](https://aclanthology.org/W18-6319/) that "BLEU is in fact a parameterized metric whose values can vary wildly with changes to these parameters". The Hugging Face ROUGE card [lists](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/rouge/README.md) stemming (off by default) and a custom tokenizer as inputs. Log the settings next to every score.

## Which one to use

| Your task | Start with | Why |
|---|---|---|
| Translation, or other output with one close reference answer | BLEU | It was designed for it, and the brevity penalty guards against short output |
| Summaries checked against reference summaries | ROUGE | Recall measures how much of the reference content the summary covers |
| Summaries where word order matters | ROUGE-L or ROUGE-S | The [paper's example](https://aclanthology.org/W04-1013.pdf) shows LCS and skip-bigram scoring word-order differences that ROUGE-2 ties on |
| Free-form answers with many valid phrasings | Neither alone | Rewordings score low on both; add [BERTScore](/learn/bertscore), an [LLM judge](/learn/llm-as-a-judge) or human review |

Neither metric checks facts, so a fluent summary with a wrong figure can still score well. When you add human ratings to cover that, measure whether raters agree with [inter-annotator agreement](/learn/inter-annotator-agreement). For a wider list of options, see [LLM evaluation metrics](/learn/llm-evaluation-metrics).

## Using either in an evaluation workflow

Fix the test set, references and tokenizer across runs, and compare only scores computed the same way. HoneyHive's [client-side evaluators](https://docs.honeyhive.ai/v2/evaluators/client_side.md) run scoring code in your own application during experiments, so a BLEU or ROUGE function can sit beside other metrics in an [experiment](https://docs.honeyhive.ai/v2/evaluation/introduction.md) on a dataset.

## FAQ

### Is BLEU precision and ROUGE recall?

Mostly. Lin's [ROUGE paper](https://aclanthology.org/W04-1013.pdf) calls ROUGE-N a recall-related measure and BLEU a precision-based one. ROUGE-L is an F-measure of LCS recall and precision, and Hugging Face's [ROUGE card](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/rouge/README.md) lets you pick the variant.

### Which is better for evaluating LLM output?

Neither is a general answer. Pick by task: BLEU for translation-like output with a close reference, ROUGE for summaries. For open-ended answers, both undercount valid rewordings, so add [semantic similarity](/learn/semantic-similarity), an [LLM judge](/learn/llm-as-a-judge) or human review.

### Why does BLEU not use recall?

The [BLEU paper](https://aclanthology.org/P02-1040.pdf) argues that with several references, a good translation uses only one of the possible word choices, so recalling all of them "leads to a bad translation". It adds a brevity penalty to cover short outputs instead.

### Can I use BLEU for summarization or ROUGE for translation?

You can compute them, but each was designed for one task. The [ROUGE paper](https://aclanthology.org/W04-1013.pdf) was written for summaries and the [BLEU paper](https://aclanthology.org/P02-1040.pdf) for machine translation. Check how well the score tracks human ratings on your own data before relying on it.

### Do BLEU and ROUGE measure meaning?

No. The Hugging Face BLEU card [says](https://raw.githubusercontent.com/huggingface/evaluate/main/metrics/bleu/README.md) BLEU compares overlap in tokens instead of meaning, and Kryscinski et al. [report](https://arxiv.org/abs/1908.08960) that the summarization protocol "does not account for important characteristics such as factual correctness".
