eval-harness
Summarisation · CNN/DailyMail

A free model not significantly different from the best paid one — on CNN's news.

Summarise a news article in two or three sentences. A 1.6 GB fine-tune is not significantly different from the best paid model (0.00008 apart) — on CNN's articles.

The report's pick, as run here. Use bart_l if you can run a free 1.6 GB model on CPU and your text looks like CNN news; rent deepseek_m ($191 per 1M articles) if you need speed; do not buy anthropic_l.

The goal's rule, in the catalog. Short news summaries (CNN) (balanced, on coverage) recommends bart_l, the promoted baseline. The goal page, with its reasons → An agent gets the same answer from the MCP server: the tool goals with goal: news_summary_cnn at https://evals.humancopilot.eu/mcp (how to connect).

Re-measured. SummEval-validated LLM judges, cheap and frontier, rank every hosted LLM above every BART model; one reader's check went the other way. Neither is confirmed. Below · what it teaches

Question
Summarise a news article in two or three short sentences, in a wire-service style.
Data
200 items from the CNN/DailyMail test split
Systems
29 compared: 24 hosted models billed per call; 5 local models and baselines, free
Metric
coverage — how much of the reference summary's wording the summary recovers, at the reference's length (ROUGE-Lsum recall, clipped); this repo's own, see the protocol. Higher is better. Measured against human experts on SummEval, it agrees with them less than ROUGE-1 does
Calibration
LEAD-3, ROUGE-1 39.94 vs 40.34 published
Billed
$5.74 for the whole sweep
01The field

Every system, one axis.

hosted · proprietaryhosted · open weightslocal · freenot significantly different from the leaderhigher score: further right →
⫽bart_l · local · free coverage 0.3461 · rank 1/29 free: runs locally, nothing billeddeepseek_m · hosted · open weights coverage 0.3460 · rank 2/29 billed $0.0381 for 200 itemsllama_l · hosted · open weights coverage 0.3387 · rank 3/29 billed $0.0389 for 200 itemsllama_m · hosted · open weights coverage 0.3382 · rank 4/29 billed $0.0330 for 200 itemsbart_m · local · free coverage 0.3367 · rank 5/29 free: runs locally, nothing billedllama_s · hosted · open weights coverage 0.3333 · rank 6/29 billed $0.0222 for 200 itemsdeepseek_l · hosted · open weights coverage 0.3325 · rank 7/29 billed $0.1389 for 200 itemsglm_m · hosted · open weights coverage 0.3320 · rank 8/29 billed $0.0995 for 200 itemsdeepseek_s · hosted · open weights coverage 0.3285 · rank 9/29 billed $0.0137 for 200 itemsbart_s · local · free coverage 0.3276 · rank 10/29 free: runs locally, nothing billedopenai_m · hosted · proprietary coverage 0.3268 · rank 11/29 billed $1.07 for 200 itemsopenai_l · hosted · proprietary coverage 0.3268 · rank 12/29 billed $0.4362 for 200 itemsmistral_s · hosted · open weights coverage 0.3255 · rank 13/29 billed $0.0179 for 200 itemsanthropic_s · hosted · proprietary coverage 0.3238 · rank 14/29 billed $0.2611 for 200 itemsanthropic_m · hosted · proprietary coverage 0.3236 · rank 15/29 billed $0.7478 for 200 itemsgemma_l · hosted · open weights coverage 0.3204 · rank 16/29 billed $0.0237 for 200 itemsopenai_s · hosted · proprietary coverage 0.3171 · rank 17/29 billed $0.1672 for 200 itemsglm_s · hosted · open weights coverage 0.3139 · rank 19/29 billed $0.0304 for 200 itemsgemma_m · hosted · open weights coverage 0.3136 · rank 20/29 billed $0.0154 for 200 itemsglm_l · hosted · open weights coverage 0.3124 · rank 21/29 billed $0.1532 for 200 itemsgemma_s · hosted · open weights coverage 0.3120 · rank 22/29 billed $0.0200 for 200 itemsqwen_l · hosted · proprietary coverage 0.3108 · rank 23/29 billed $0.1689 for 200 itemsmistral_l · hosted · open weights coverage 0.3080 · rank 24/29 billed $0.0973 for 200 itemsqwen_s · hosted · proprietary coverage 0.3068 · rank 25/29 billed $0.0270 for 200 itemsmistral_m · hosted · proprietary coverage 0.3043 · rank 26/29 billed $0.0871 for 200 itemsqwen_m · hosted · proprietary coverage 0.3030 · rank 27/29 billed $0.0661 for 200 itemsbart_l_xsum · local · free coverage 0.2071 · rank 29/29 free: runs locally, nothing billed off the scale: far below the fieldanthropic_l · hosted · proprietary coverage 0.3155 · rank 18/29 billed $1.97 for 200 itemsdearest · 18th · 0.315bart_l · 1st · 0.346
⫽bart_l · local · free coverage 0.3461 · rank 1/29 free: runs locally, nothing billeddeepseek_m · hosted · open weights coverage 0.3460 · rank 2/29 billed $0.0381 for 200 itemsllama_l · hosted · open weights coverage 0.3387 · rank 3/29 billed $0.0389 for 200 itemsllama_m · hosted · open weights coverage 0.3382 · rank 4/29 billed $0.0330 for 200 itemsbart_m · local · free coverage 0.3367 · rank 5/29 free: runs locally, nothing billedllama_s · hosted · open weights coverage 0.3333 · rank 6/29 billed $0.0222 for 200 itemsdeepseek_l · hosted · open weights coverage 0.3325 · rank 7/29 billed $0.1389 for 200 itemsglm_m · hosted · open weights coverage 0.3320 · rank 8/29 billed $0.0995 for 200 itemsdeepseek_s · hosted · open weights coverage 0.3285 · rank 9/29 billed $0.0137 for 200 itemsbart_s · local · free coverage 0.3276 · rank 10/29 free: runs locally, nothing billedopenai_m · hosted · proprietary coverage 0.3268 · rank 11/29 billed $1.07 for 200 itemsopenai_l · hosted · proprietary coverage 0.3268 · rank 12/29 billed $0.4362 for 200 itemsmistral_s · hosted · open weights coverage 0.3255 · rank 13/29 billed $0.0179 for 200 itemsanthropic_s · hosted · proprietary coverage 0.3238 · rank 14/29 billed $0.2611 for 200 itemsanthropic_m · hosted · proprietary coverage 0.3236 · rank 15/29 billed $0.7478 for 200 itemsgemma_l · hosted · open weights coverage 0.3204 · rank 16/29 billed $0.0237 for 200 itemsopenai_s · hosted · proprietary coverage 0.3171 · rank 17/29 billed $0.1672 for 200 itemsglm_s · hosted · open weights coverage 0.3139 · rank 19/29 billed $0.0304 for 200 itemsgemma_m · hosted · open weights coverage 0.3136 · rank 20/29 billed $0.0154 for 200 itemsglm_l · hosted · open weights coverage 0.3124 · rank 21/29 billed $0.1532 for 200 itemsgemma_s · hosted · open weights coverage 0.3120 · rank 22/29 billed $0.0200 for 200 itemsqwen_l · hosted · proprietary coverage 0.3108 · rank 23/29 billed $0.1689 for 200 itemsmistral_l · hosted · open weights coverage 0.3080 · rank 24/29 billed $0.0973 for 200 itemsqwen_s · hosted · proprietary coverage 0.3068 · rank 25/29 billed $0.0270 for 200 itemsmistral_m · hosted · proprietary coverage 0.3043 · rank 26/29 billed $0.0871 for 200 itemsqwen_m · hosted · proprietary coverage 0.3030 · rank 27/29 billed $0.0661 for 200 itemsbart_l_xsum · local · free coverage 0.2071 · rank 29/29 free: runs locally, nothing billed off the scale: far below the fieldanthropic_l · hosted · proprietary coverage 0.3155 · rank 18/29 billed $1.97 for 200 itemsdearest · 18th · 0.315bart_l · 1st · 0.346
Each dot is one system, by coverage. The ringed dot is the most expensive hosted model; the shaded band is the group the leader is not significantly different from. A dot left of the ⫽ break sits far below the rest, off the scale; tap it for its score. Every system has its own page in the catalog: its run, cost, speed and fingerprint.
02Cost

What the money bought.

hosted · proprietaryhosted · open weightslocal · freebetter: up · cheaper: left
$0.01$0.1$1$100.3030.3250.346billed cost per 1,000 items (log scale)↑ coveragefree⫽bart_l · local · free coverage 0.3461 · $0bart_m · local · free coverage 0.3367 · $0bart_s · local · free coverage 0.3276 · $0bart_l_xsum · local · free coverage 0.2071 · $0 off the scale: far below the fielddeepseek_m · hosted · open weights coverage 0.3460 $0.1905 per 1,000 itemsllama_l · hosted · open weights coverage 0.3387 $0.1946 per 1,000 itemsllama_m · hosted · open weights coverage 0.3382 $0.1648 per 1,000 itemsllama_s · hosted · open weights coverage 0.3333 $0.1109 per 1,000 itemsdeepseek_l · hosted · open weights coverage 0.3325 $0.6945 per 1,000 itemsglm_m · hosted · open weights coverage 0.3320 $0.4974 per 1,000 itemsdeepseek_s · hosted · open weights coverage 0.3285 $0.0686 per 1,000 itemsopenai_m · hosted · proprietary coverage 0.3268 $5.36 per 1,000 itemsopenai_l · hosted · proprietary coverage 0.3268 $2.18 per 1,000 itemsmistral_s · hosted · open weights coverage 0.3255 $0.0894 per 1,000 itemsanthropic_s · hosted · proprietary coverage 0.3238 $1.31 per 1,000 itemsanthropic_m · hosted · proprietary coverage 0.3236 $3.74 per 1,000 itemsgemma_l · hosted · open weights coverage 0.3204 $0.1185 per 1,000 itemsopenai_s · hosted · proprietary coverage 0.3171 $0.8361 per 1,000 itemsanthropic_l · hosted · proprietary coverage 0.3155 $9.83 per 1,000 itemsglm_s · hosted · open weights coverage 0.3139 $0.1519 per 1,000 itemsgemma_m · hosted · open weights coverage 0.3136 $0.0769 per 1,000 itemsglm_l · hosted · open weights coverage 0.3124 $0.7661 per 1,000 itemsgemma_s · hosted · open weights coverage 0.3120 $0.1001 per 1,000 itemsqwen_l · hosted · proprietary coverage 0.3108 $0.8444 per 1,000 itemsmistral_l · hosted · open weights coverage 0.3080 $0.4865 per 1,000 itemsqwen_s · hosted · proprietary coverage 0.3068 $0.1351 per 1,000 itemsmistral_m · hosted · proprietary coverage 0.3043 $0.4353 per 1,000 itemsqwen_m · hosted · proprietary coverage 0.3030 $0.3307 per 1,000 itemsanthropic_l · dearestbart_l · 1st
$0.01$0.1$1$100.3030.3250.346cost per 1,000 items (log)↑ coveragefree⫽bart_l · local · free coverage 0.3461 · $0bart_m · local · free coverage 0.3367 · $0bart_s · local · free coverage 0.3276 · $0bart_l_xsum · local · free coverage 0.2071 · $0 off the scale: far below the fielddeepseek_m · hosted · open weights coverage 0.3460 $0.1905 per 1,000 itemsllama_l · hosted · open weights coverage 0.3387 $0.1946 per 1,000 itemsllama_m · hosted · open weights coverage 0.3382 $0.1648 per 1,000 itemsllama_s · hosted · open weights coverage 0.3333 $0.1109 per 1,000 itemsdeepseek_l · hosted · open weights coverage 0.3325 $0.6945 per 1,000 itemsglm_m · hosted · open weights coverage 0.3320 $0.4974 per 1,000 itemsdeepseek_s · hosted · open weights coverage 0.3285 $0.0686 per 1,000 itemsopenai_m · hosted · proprietary coverage 0.3268 $5.36 per 1,000 itemsopenai_l · hosted · proprietary coverage 0.3268 $2.18 per 1,000 itemsmistral_s · hosted · open weights coverage 0.3255 $0.0894 per 1,000 itemsanthropic_s · hosted · proprietary coverage 0.3238 $1.31 per 1,000 itemsanthropic_m · hosted · proprietary coverage 0.3236 $3.74 per 1,000 itemsgemma_l · hosted · open weights coverage 0.3204 $0.1185 per 1,000 itemsopenai_s · hosted · proprietary coverage 0.3171 $0.8361 per 1,000 itemsanthropic_l · hosted · proprietary coverage 0.3155 $9.83 per 1,000 itemsglm_s · hosted · open weights coverage 0.3139 $0.1519 per 1,000 itemsgemma_m · hosted · open weights coverage 0.3136 $0.0769 per 1,000 itemsglm_l · hosted · open weights coverage 0.3124 $0.7661 per 1,000 itemsgemma_s · hosted · open weights coverage 0.3120 $0.1001 per 1,000 itemsqwen_l · hosted · proprietary coverage 0.3108 $0.8444 per 1,000 itemsmistral_l · hosted · open weights coverage 0.3080 $0.4865 per 1,000 itemsqwen_s · hosted · proprietary coverage 0.3068 $0.1351 per 1,000 itemsmistral_m · hosted · proprietary coverage 0.3043 $0.4353 per 1,000 itemsqwen_m · hosted · proprietary coverage 0.3030 $0.3307 per 1,000 itemsanthropic_l · dearestbart_l · 1st
Billed cost per 1,000 items, read from the provider's response, against coverage. Free models sit in the left lane. A dot below the ⫽ break sits far below the rest, off the scale; tap it for its score.
03Findings

What this eval found.

  1. A 1.6 GB model fine-tuned on this corpus is not significantly different from the best paid model.

    bart_l scores 0.3461 on coverage, deepseek_m 0.3460 — a gap of 0.00008. It is not significantly different from 15 of the other 28 arms.

  2. The dearest model finished 18th of 29.

    anthropic_l billed $1.97 for 200 items. The cheapest model not significantly different from the leader, deepseek_s, cost 143× less.

  3. The same architecture trained on another corpus finishes last.

    BART fine-tuned on XSum's one-sentence BBC summaries scores 0.2071 — 29th of 29, below lead-3. bart_l's lead is consistent with learning CNN's house style; the XSum control also decodes shorter, so it does not isolate style.

  4. The winner depends on the metric.

    On ROUGE-2 the three CNN-trained BARTs take the top three places; on ROUGE-1 the LLMs lead and bart_l is 12th.

  5. Scope: these are CNN's articles.

    All 200 come from CNN's 9% of the test set. On 200 DailyMail articles the five local models kept every verdict (bart_l 0.4430, lead-3 0.3697); the paid models were not re-run.

04Outside CNN

Does it hold on DailyMail?

The committed sample is all CNN. On 200 DailyMail articles drawn at random, the five local summarisers keep every verdict among themselves. The hosted models were not re-run there.

CNN sliceDailyMail slicebart_l, bart_m 0.443bart_s 0.405lead3 0.370bart_l_xsum 0.1520.3460.3370.3280.2720.207bart_l coverage 0.3461 on CNN → 0.4430 on DailyMailbart_l coverage 0.3461 on CNN → 0.4430 on DailyMailbart_m coverage 0.3367 on CNN → 0.4430 on DailyMailbart_m coverage 0.3367 on CNN → 0.4430 on DailyMailbart_s coverage 0.3276 on CNN → 0.4048 on DailyMailbart_s coverage 0.3276 on CNN → 0.4048 on DailyMaillead3 coverage 0.2718 on CNN → 0.3697 on DailyMaillead3 coverage 0.2718 on CNN → 0.3697 on DailyMailbart_l_xsum coverage 0.2071 on CNN → 0.1522 on DailyMailbart_l_xsum coverage 0.2071 on CNN → 0.1522 on DailyMail
CNN sliceDailyMail slicebart_l, bart_m 0.443bart_s 0.405lead3 0.370bart_l_xsum 0.1520.3460.3370.3280.2720.207bart_l coverage 0.3461 on CNN → 0.4430 on DailyMailbart_l coverage 0.3461 on CNN → 0.4430 on DailyMailbart_m coverage 0.3367 on CNN → 0.4430 on DailyMailbart_m coverage 0.3367 on CNN → 0.4430 on DailyMailbart_s coverage 0.3276 on CNN → 0.4048 on DailyMailbart_s coverage 0.3276 on CNN → 0.4048 on DailyMaillead3 coverage 0.2718 on CNN → 0.3697 on DailyMaillead3 coverage 0.2718 on CNN → 0.3697 on DailyMailbart_l_xsum coverage 0.2071 on CNN → 0.1522 on DailyMailbart_l_xsum coverage 0.2071 on CNN → 0.1522 on DailyMail
05Re-measured

Re-measured by SummEval-validated LLM judges, and checked by a person.

Scored again by two LLM judges validated on SummEval, every hosted LLM ranks above every BART model: bart_l falls from 1st to 25th of 29 (the hosted scores bunch near the top of the scale, so their own order is not a finding). One reader's blind check of 20 pairs on truncated articles went the other way, 14 to 6 for bart_l over deepseek_m, not significant either. Two frontier judges at 41× the price agreed with the first pair, 20 to 0 on the same pairs. On crowd ratings of 2022 LLM summaries the judges track people better than one, noisy, rater does on coherence and relevance (not on faithfulness), while still ranking systems differently in both directions; on these outputs neither is confirmed, so coverage stays the primary metric.

06The method, here

The data is the instrument.

The committed sample turned out to be all CNN's articles. A calibration row — copying the first three sentences on the full test set, against its published score — is what showed it.

This habit, in the method →
07Reproduce it

Check it yourself.

First, with nothing installed: test every arm against bart_l, item by item, in the catalog's inspector, with the same paired test and Holm correction as this page; anthropic_l, the most expensive model, among them. The goal page has the rest: what the goal recommends, and why.

The 5 free arms rerun on a laptop CPU for $0, pinned to the weights that were measured. The 24 hosted arms billed $5.74 when measured and rerun with one OpenRouter key.

make compare writes a replication card: each rerun against its committed run, item by item, and every significant difference and tie on this page re-tested with your reruns in place.

$ make plan      EXP=summarization
$ make data      EXP=summarization
$ make reproduce EXP=summarization LEVEL=local
# with OPENROUTER_API_KEY set
$ make reproduce EXP=summarization LEVEL=hosted
$ make compare   EXP=summarization