atlas

Research map / Large language models / Agents, code and math

tinyBenchmarks: evaluating LLMs with fewer examples

ICML 2024 · Large language models › Agents, code and math · approach: Agent instruction-following benchmarks · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that LLM benchmark scores can be estimated within about 2% error using ~100 curated examples per scenario, selected by clustering and IRT-based estimators, and releases tiny benchmarks.

Problem

Evaluating LLMs on large benchmarks (tens of thousands of examples, or GPT-4 judged) is expensive in compute, money, and environment, and evaluation is repeated often during development.

Approach

Select a small set of anchor examples (via clustering on correctness patterns or IRT embeddings of examples) and combine their observed correctness with an IRT model's predicted probabilities on the remaining examples (gp-IRT, the "++" estimator) to estimate full-benchmark performance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use IRT-based anchors with gp-IRT rather than evaluating the full benchmarkLLM performance evaluation · MMLUperformance estimation error: within 1.9%Helped
Use IRT++ with 100 or fewer examples per dataset or scenarioLLM performance evaluation · Open LLM Leaderboard, MMLU, HELM, and AlpacaEval 2.0performance estimation error: within 2%Helped
Add the gp-IRT adjustment to the vanilla IRT estimator (ablation)IRT evaluation strategy · All four benchmarksperformance estimation errorHelped
Replace correctness-based anchors with IRT-based anchorsMMLU evaluation of specialized LLMs · MMLUperformance estimation errorHelped
Use correctness-based anchors on specialized models instead of the random-model settingCorrectness-based anchor strategy · MMLUperformance estimation errorHurt
Increase stratified random sample size to 400 examples per taskOpen LLM Leaderboard evaluation · Open LLM Leaderboardexamples needed to match IRT++: 400 examples per task (2400 total) ... IRT++ with 100 examples per task (600 total)Hurt
Increase stratified random sample size to 200 examplesAlpacaEval 2.0 evaluation · AlpacaEval 2.0examples needed to match IRT++: random with 200 examples matches IRT++ with 100 examplesHurt
Use adaptive IRT testing instead of preselected examples (ablation)LLM performance evaluation · MMLUperformance estimation errorHelped

Surprising findings

Limitations

Experimental setup

Datasets: Open LLM Leaderboard (6 scenarios, ~29K examples) MMLU (~14K examples) HELM Lite v1.0.0 (10 scenarios, ~10K examples) AlpacaEval 2.0 (805 examples) ANLI prompt-template evaluations (LLaMA)

Benchmarks: Open LLM Leaderboard MMLU HELM Lite AlpacaEval 2.0

Metrics: absolute estimation error Spearman rank correlation

Baselines: stratified random sampling correctness-based anchor points p-IRT

Builds on: Anchor Points Item Response Theory stratified sampling for HELM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy