eval-harness
Extraction · Few-NERD

The one clean win.

Find and type entities in a sentence. The only clean winner in the repo: a fine-tuned tagger, separated from every rival.

Question
Find every named entity in a sentence and give it one of 8 types.
Data
280 items from the Few-NERD test split
Systems
28 compared: 24 hosted models billed per call; 4 local models and baselines, free
Metric
F1 — entities found with the right type, set-matched per sentence and averaged, on 8 coarse types; this repo's own, see the protocol. Higher is better
Calibration
span_marker 0.7047 vs 0.7040 published
Billed
$2.61 for the whole sweep
01The field

Every system, one axis.

hosted · proprietaryhosted · open weightslocal · freestatistically tied with the leaderhigher score: further right →
span_marker · local · free F1 0.7674 · rank 1/28 free: runs locally, nothing billedopenai_m · hosted · proprietary F1 0.6864 · rank 2/28 billed $0.6507 for 280 itemsgemma_m · hosted · open weights F1 0.6733 · rank 4/28 billed $0.0088 for 280 itemsopenai_l · hosted · proprietary F1 0.6716 · rank 5/28 billed $0.1715 for 280 itemsanthropic_m · hosted · proprietary F1 0.6661 · rank 6/28 billed $0.2846 for 280 itemsqwen_s · hosted · proprietary F1 0.6650 · rank 7/28 billed $0.0157 for 280 itemsqwen_m · hosted · proprietary F1 0.6548 · rank 8/28 billed $0.0396 for 280 itemsgemma_l · hosted · open weights F1 0.6481 · rank 9/28 billed $0.0134 for 280 itemsqwen_l · hosted · proprietary F1 0.6240 · rank 10/28 billed $0.0722 for 280 itemsdeepseek_m · hosted · open weights F1 0.6148 · rank 11/28 billed $0.0200 for 280 itemsllama_l · hosted · open weights F1 0.5990 · rank 12/28 billed $0.0176 for 280 itemsmistral_l · hosted · open weights F1 0.5979 · rank 13/28 billed $0.0419 for 280 itemsopenai_s · hosted · proprietary F1 0.5948 · rank 14/28 billed $0.0784 for 280 itemsglm_m · hosted · open weights F1 0.5939 · rank 15/28 billed $0.0445 for 280 itemsmistral_m · hosted · proprietary F1 0.5914 · rank 16/28 billed $0.0462 for 280 itemsdeepseek_l · hosted · open weights F1 0.5872 · rank 17/28 billed $0.0853 for 280 itemsanthropic_s · hosted · proprietary F1 0.5843 · rank 18/28 billed $0.1552 for 280 itemsdeepseek_s · hosted · open weights F1 0.5756 · rank 19/28 billed $0.0091 for 280 itemsllama_m · hosted · open weights F1 0.5740 · rank 20/28 billed $0.0194 for 280 itemsllama_s · hosted · open weights F1 0.5686 · rank 21/28 billed $0.0103 for 280 itemsglm_l · hosted · open weights F1 0.5662 · rank 22/28 billed $0.1023 for 280 itemsglm_s · hosted · open weights F1 0.5529 · rank 23/28 billed $0.0194 for 280 itemsgemma_s · hosted · open weights F1 0.5500 · rank 24/28 billed $0.0093 for 280 itemsmistral_s · hosted · open weights F1 0.5243 · rank 25/28 billed $0.0076 for 280 itemsgliner · local · free F1 0.4540 · rank 26/28 free: runs locally, nothing billedanthropic_l · hosted · proprietary F1 0.6798 · rank 3/28 billed $0.6897 for 280 itemsdearest · 3rd · 0.680span_marker · 1st · 0.767
span_marker · local · free F1 0.7674 · rank 1/28 free: runs locally, nothing billedopenai_m · hosted · proprietary F1 0.6864 · rank 2/28 billed $0.6507 for 280 itemsgemma_m · hosted · open weights F1 0.6733 · rank 4/28 billed $0.0088 for 280 itemsopenai_l · hosted · proprietary F1 0.6716 · rank 5/28 billed $0.1715 for 280 itemsanthropic_m · hosted · proprietary F1 0.6661 · rank 6/28 billed $0.2846 for 280 itemsqwen_s · hosted · proprietary F1 0.6650 · rank 7/28 billed $0.0157 for 280 itemsqwen_m · hosted · proprietary F1 0.6548 · rank 8/28 billed $0.0396 for 280 itemsgemma_l · hosted · open weights F1 0.6481 · rank 9/28 billed $0.0134 for 280 itemsqwen_l · hosted · proprietary F1 0.6240 · rank 10/28 billed $0.0722 for 280 itemsdeepseek_m · hosted · open weights F1 0.6148 · rank 11/28 billed $0.0200 for 280 itemsllama_l · hosted · open weights F1 0.5990 · rank 12/28 billed $0.0176 for 280 itemsmistral_l · hosted · open weights F1 0.5979 · rank 13/28 billed $0.0419 for 280 itemsopenai_s · hosted · proprietary F1 0.5948 · rank 14/28 billed $0.0784 for 280 itemsglm_m · hosted · open weights F1 0.5939 · rank 15/28 billed $0.0445 for 280 itemsmistral_m · hosted · proprietary F1 0.5914 · rank 16/28 billed $0.0462 for 280 itemsdeepseek_l · hosted · open weights F1 0.5872 · rank 17/28 billed $0.0853 for 280 itemsanthropic_s · hosted · proprietary F1 0.5843 · rank 18/28 billed $0.1552 for 280 itemsdeepseek_s · hosted · open weights F1 0.5756 · rank 19/28 billed $0.0091 for 280 itemsllama_m · hosted · open weights F1 0.5740 · rank 20/28 billed $0.0194 for 280 itemsllama_s · hosted · open weights F1 0.5686 · rank 21/28 billed $0.0103 for 280 itemsglm_l · hosted · open weights F1 0.5662 · rank 22/28 billed $0.1023 for 280 itemsglm_s · hosted · open weights F1 0.5529 · rank 23/28 billed $0.0194 for 280 itemsgemma_s · hosted · open weights F1 0.5500 · rank 24/28 billed $0.0093 for 280 itemsmistral_s · hosted · open weights F1 0.5243 · rank 25/28 billed $0.0076 for 280 itemsgliner · local · free F1 0.4540 · rank 26/28 free: runs locally, nothing billedanthropic_l · hosted · proprietary F1 0.6798 · rank 3/28 billed $0.6897 for 280 itemsdearest · 3rd · 0.680span_marker · 1st · 0.767
Each dot is one system, by F1. The ringed dot is the most expensive hosted model; the shaded band is the group the leader cannot be statistically separated from.
02Cost

What the money bought.

hosted · proprietaryhosted · open weightslocal · freebetter: up · cheaper: left
$0.01$0.1$1$100.4540.6110.767billed cost per 1,000 items (log scale)↑ F1freespan_marker · local · free F1 0.7674 · $0gliner · local · free F1 0.4540 · $0openai_m · hosted · proprietary F1 0.6864 $2.32 per 1,000 itemsanthropic_l · hosted · proprietary F1 0.6798 $2.46 per 1,000 itemsgemma_m · hosted · open weights F1 0.6733 $0.0315 per 1,000 itemsopenai_l · hosted · proprietary F1 0.6716 $0.6125 per 1,000 itemsanthropic_m · hosted · proprietary F1 0.6661 $1.02 per 1,000 itemsqwen_s · hosted · proprietary F1 0.6650 $0.0560 per 1,000 itemsqwen_m · hosted · proprietary F1 0.6548 $0.1415 per 1,000 itemsgemma_l · hosted · open weights F1 0.6481 $0.0480 per 1,000 itemsqwen_l · hosted · proprietary F1 0.6240 $0.2579 per 1,000 itemsdeepseek_m · hosted · open weights F1 0.6148 $0.0713 per 1,000 itemsllama_l · hosted · open weights F1 0.5990 $0.0629 per 1,000 itemsmistral_l · hosted · open weights F1 0.5979 $0.1495 per 1,000 itemsopenai_s · hosted · proprietary F1 0.5948 $0.2801 per 1,000 itemsglm_m · hosted · open weights F1 0.5939 $0.1589 per 1,000 itemsmistral_m · hosted · proprietary F1 0.5914 $0.1650 per 1,000 itemsdeepseek_l · hosted · open weights F1 0.5872 $0.3046 per 1,000 itemsanthropic_s · hosted · proprietary F1 0.5843 $0.5541 per 1,000 itemsdeepseek_s · hosted · open weights F1 0.5756 $0.0324 per 1,000 itemsllama_m · hosted · open weights F1 0.5740 $0.0691 per 1,000 itemsllama_s · hosted · open weights F1 0.5686 $0.0369 per 1,000 itemsglm_l · hosted · open weights F1 0.5662 $0.3654 per 1,000 itemsglm_s · hosted · open weights F1 0.5529 $0.0692 per 1,000 itemsgemma_s · hosted · open weights F1 0.5500 $0.0333 per 1,000 itemsmistral_s · hosted · open weights F1 0.5243 $0.0273 per 1,000 itemsanthropic_l · dearestspan_marker · 1st
$0.01$0.1$1$100.4540.6110.767cost per 1,000 items (log)↑ F1freespan_marker · local · free F1 0.7674 · $0gliner · local · free F1 0.4540 · $0openai_m · hosted · proprietary F1 0.6864 $2.32 per 1,000 itemsanthropic_l · hosted · proprietary F1 0.6798 $2.46 per 1,000 itemsgemma_m · hosted · open weights F1 0.6733 $0.0315 per 1,000 itemsopenai_l · hosted · proprietary F1 0.6716 $0.6125 per 1,000 itemsanthropic_m · hosted · proprietary F1 0.6661 $1.02 per 1,000 itemsqwen_s · hosted · proprietary F1 0.6650 $0.0560 per 1,000 itemsqwen_m · hosted · proprietary F1 0.6548 $0.1415 per 1,000 itemsgemma_l · hosted · open weights F1 0.6481 $0.0480 per 1,000 itemsqwen_l · hosted · proprietary F1 0.6240 $0.2579 per 1,000 itemsdeepseek_m · hosted · open weights F1 0.6148 $0.0713 per 1,000 itemsllama_l · hosted · open weights F1 0.5990 $0.0629 per 1,000 itemsmistral_l · hosted · open weights F1 0.5979 $0.1495 per 1,000 itemsopenai_s · hosted · proprietary F1 0.5948 $0.2801 per 1,000 itemsglm_m · hosted · open weights F1 0.5939 $0.1589 per 1,000 itemsmistral_m · hosted · proprietary F1 0.5914 $0.1650 per 1,000 itemsdeepseek_l · hosted · open weights F1 0.5872 $0.3046 per 1,000 itemsanthropic_s · hosted · proprietary F1 0.5843 $0.5541 per 1,000 itemsdeepseek_s · hosted · open weights F1 0.5756 $0.0324 per 1,000 itemsllama_m · hosted · open weights F1 0.5740 $0.0691 per 1,000 itemsllama_s · hosted · open weights F1 0.5686 $0.0369 per 1,000 itemsglm_l · hosted · open weights F1 0.5662 $0.3654 per 1,000 itemsglm_s · hosted · open weights F1 0.5529 $0.0692 per 1,000 itemsgemma_s · hosted · open weights F1 0.5500 $0.0333 per 1,000 itemsmistral_s · hosted · open weights F1 0.5243 $0.0273 per 1,000 itemsanthropic_l · dearestspan_marker · 1st
Billed cost per 1,000 items, read from the provider's response, against F1. Free models sit in the left lane.
03Findings

What this experiment found.

  1. The only unambiguous winner in the repo.

    span_marker, fine-tuned on Few-NERD's training split, scores 0.7674 and is separated from all 27 other arms.

  2. The dearest model finished 3rd of 28.

    anthropic_l billed $0.6897 for 280 items. No paid model is statistically tied with the leader.

  3. But its margin is partly the corpus's own conventions.

    57% of its margin is one entity type, other, whose meaning exists only in this corpus, and 38% of its lead over the best hosted model is agreeing with annotation the rest of the field rejects.

04The method, here

Silver is not gold.

57% of the winner's margin is one entity type whose meaning exists only in that corpus. A clean win can still be partly a win at the annotation, not the task.

This habit, in the method →
05Reproduce it

Check it yourself.

The 4 free arms rerun on a laptop CPU for $0, pinned to the weights that were measured. The 24 hosted arms billed $2.61 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 separation and tie on this page re-tested with your reruns in place.

$ make plan      EXP=few-nerd
$ make data      EXP=few-nerd
$ make reproduce EXP=few-nerd LEVEL=local
# with OPENROUTER_API_KEY set
$ make reproduce EXP=few-nerd LEVEL=hosted
$ make compare   EXP=few-nerd