Articulation Upper Bounds for Language Models
Organizations: Stanford University
Abstract
Language captures only a subset of the perceptions, intuitions and intents that form meaning between speakers. What, then, are the limits of language? We take steps towards measuring this in LLMs as follows: for a set of concepts, we measure how well each concept can be transmitted between two LLMs as their capabilities scale. This requires novel measurement tools: (1) optimal messages: we introduce a prompt optimization algorithm that beats existing algorithms by up to 14% on benchmarks and accurately estimates prompt upper bounds. (2) A transmission measure: the sender is asked to label text; the receiver then tries to recover the sender's prompt, and recovery is measured; we find this correlates strongly with human label error. With these measures, we use observational scaling laws to study how transmissibility of a concept, conveyed with optimal messages, increases as transmitter and receiver capacity grows: does it asymptote below or above a threshold? Measuring 1.2k concepts in eight domains, we find concepts that (a) can be fully articulated; these concepts usually depend on local patterns, e.g. "joke ends with surprise"; (b) might be articulated by future, stronger models; these rely on whole-text structural patterns, e.g. "story's worldbuilding coherence"; (c) concepts that face articulability limits; these concepts' meaning, we find, is tied to identity and social-group awareness, e.g. "comic voice". Interesting, these same concepts are not all challenging for humans: humans have moderate-to-high levels of agreement in 76% of concepts that LLMs struggle with; articulation limits, we find, are executor relative. Finally, we characterize the nature of improvement in each case: while recoverable concepts can be articulated through definitions and explanations, irrecoverable concepts cannot be transmitted, even with examples, and might require novel learning mechanisms.
Figures & tables
Appendix figures & tables38 assets
Supplementary material from the paper’s appendix.
Appendix
| result | pool size(s) | selector | enumeration? | double greedy? | passes at selection |
|---|---|---|---|---|---|
| Table 2 , Table 3 , Table 4 (HotpotQA, HoVer, IFBench, PUPA, AIME) | , , , , | single-pass paired marginals against GEPA’s shipped candidate, a cumulative prefix sweep (cap ), one drop-one pass, one add-back pass, single-pass confirmation on a disjoint panel | No | No | ; the shipped candidate is then scored with five test passes |
| Table 2 , Table 3 , Table 4 (LiveBench) | same selector, prefix cap (the earlier default, not ); the confirmation guard rejected every candidate unit | No | No | ; no unit compiled, so the shipped prompt is GEPA’s -call candidate rescored | |
| HotpotQA no-GEPA-unit ablation (§ C.1 ) | same selector, re-run on the pool with the trajectory-mined (GEPA-derived) units removed | No | No | at selection; the reported comparison used one scoring session at five passes | |
| HoVer selection replicates (Table 4 , note ; § C.1 ) | (same frozen pool, run twice) | same selector | No | No | ; five-pass test and against the row of record’s (HB 226) |
| Screened robustness run, HoVer only (HB 225) | (same frozen pool) | lazy greedy on conditional marginals, restricted to units that clear a shuffled-unit null band after a -pass rescore | No | No | screening rescore, then fresh evaluations (at most per step); five-pass test , against the row of record (HB 226) |
| Value-curve ceilings (Figure 10 left, § C.2 , § C.2 ) | same pools as above | a curve fit to the prefix-sweep trajectory selection already produced (HotpotQA: the same session’s sweep extended to on the test split; the other five: the selection-panel sweep) | No | No |
| benchmark | GEPA | GEPA+Merge | MIPROv2 |
|---|---|---|---|
| HotpotQA | |||
| HoVer | |||
| LiveBench | |||
| IFBench | |||
| AIME | |||
| PUPA |
| benchmark | GEPA | GEPA+Merge | MIPROv2 | -est. ( ) | vs GEPA |
|---|---|---|---|---|---|
| HotpotQA | |||||
| HoVer | |||||
| LiveBench | |||||
| IFBench | |||||
| AIME | |||||
| PUPA |
| method | init / inherited | calls: prop/sel/val/test | total | chars | test score ( vs GEPA) |
| HotpotQA ( , HB220/HB224, fp 2026-09-12T00:19:48Z) | |||||
| GEPA (eq.-call) a | seed program | 16,821/n/a/n/a/3,000 | 19,821 | 7,016 | .567 |
| GEPA+Merge | seed program | 600/n/a/n/a/600 | 1,200 | 1,426 | .421 |
| MIPROv2 | seed program | 600/n/a/n/a/600 | 1,200 | 1,048 | .435 |
| GEPA-600 init 68u (60L/8T) 28 compiled | 0/16,000/700/600 | 17,300 | 4,619 | .643 (+.077*** [+.045,+.109]) | |
| HoVer ( , HB212, fp 2026-08-20T07:01:05Z) | |||||
| power law | ceiling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| benchmark | power | sat. exp. | constrained | (point) | viol. – / | pooled [block] | ||||||
| HotpotQA | 68 | / | ||||||||||
| IFBench | 48 | / | ||||||||||
| HoVer | 32 | / | ||||||||||
| LiveBench | 32 | / | ||||||||||
| AIME | 48 | / | ||||||||||
| message | model | median length (words) | Spearman with recovery or gain | |
|---|---|---|---|---|
| transmitter’s definition, by regime | – | bounded , reaches , rising | – | |
| receiver’s rule, rising | Llama-70B / Qwen2.5-72B / Qwen2.5-14B | / / | / / | / / |
| receiver’s rule, reaches | Llama-70B / Qwen2.5-72B / Qwen2.5-14B | / / | / / | / / |
| receiver’s rule, bounded | Llama-70B / Qwen2.5-72B / Qwen2.5-14B | / / | / / | / / |
| receiver’s rule, / / items | Qwen2.5-14B | bounded / / ; controls / / | ||
| search unit, five pools | Qwen3-8B |
| task | (pool) | obs. | perm. | pool | corr. unstepped | corr. stepped | 95% CI (stepped) | printed | ||
|---|---|---|---|---|---|---|---|---|---|---|
| peer-review | ( ) | (s) | ||||||||
| code-review | ( ) | — | (u) | |||||||
| creative-writing | — | (s) | ||||||||
| math | ( ) | (s) | ||||||||
| press-releases | ( ) | — | (u) | |||||||
| humor | ( ) | (u) |
| executor | family | parameters | capability index |
|---|---|---|---|
| Llama-3.2-1B | Llama | B | |
| Mistral-7B | Mistral | B | |
| Gemma-2-27B | Gemma-2 | B | |
| Llama-3.2-3B | Llama | B | |
| Qwen2.5-3B | Qwen2.5 | B | |
| Llama-3.1-8B | Llama | B |
| predictor of the held-out largest executor | median error | median error / SE | within SE |
|---|---|---|---|
| fitted form (AICc choice, as in the paper) | |||
| logistic always | |||
| straight line always | |||
| mean of the remaining executors |
| noise in recovery ( draws) | noise in the capability index ( draws) | |||||||
|---|---|---|---|---|---|---|---|---|
| printed regime | mean (own) | modal printed | (own) | mean (own) | modal printed | (own) | verdict changes without the top executor | |
| rising | ( to reaches, to bounded, to noisy) | |||||||
| reaches | ( to rising, to bounded) | |||||||
| bounded | ( to reaches, to rising) | |||||||
| number of bounded criteria | |||||||
| domain | criteria | printed | noise in recovery, of draws | noise in the index, expected | without the top executor | battery’s first component | equally spaced ranks |
| humor | – | ||||||
| news homepages | – | ||||||
| peer review | – | ||||||
| creative writing | – | ||||||
| math | – | ||||||
| contrast (regime / type) | share in regime vs. other regimes | permutation | , recovery noise | , capability-index noise | , without the top executor | log-odds, domain effects only | and reliability |
|---|---|---|---|---|---|---|---|
| reaches / local patterns | vs. | ||||||
| rising / whole-text structure | vs. | ||||||
| bounded / identity and social group | vs. | ||||||
| rising / verifiable features | vs. | ||||||
| bounded / beyond-text features | vs. |
| capability axis | rank corr. with | rising | reaches | bounded | verdicts changed | contrasts surviving (of five) |
|---|---|---|---|---|---|---|
| battery (the paper) | — | : reaches/local, rising/whole-text, bounded/identity | ||||
| redrawn from its measurement error ( draws) | — | – | – | – | (modal) | the same (probability-weighted) |
| first component of the battery’s five sub-scores | : reaches/local | |||||
| first component of the recovery matrix (circular) | ||||||
| executor ranks, equally spaced | : reaches/local, bounded/identity, bounded/beyond-text |
| examples added | chosen by; label shown | criteria | models | change in recovery vs. definition (bits) | vs. arbitrary examples |
|---|---|---|---|---|---|
| – items that move the transmitter toward the labels two judges agree on | Llama-3.1-8B; label chosen with the item | Llama-70B, Qwen-72B | pooled ; criteria above the noise bound at both judges ( expected) | arbitrary sets set the bound | |
| YES and NO items the definition’s reconstruction labels most differently | each judge; its own label | / | Llama-70B, Qwen-72B | pooled ; above the bound at both judges | – |
| near-identical pairs labeled oppositely | each judge; its own label | / | Llama-70B, Qwen-72B | pooled ; above the bound at both judges | – |
| six items chosen for the receiver’s decoding | Llama-3.1-8B with Qwen2.5-14B; label chosen with the item | Llama-70B | bounded ; controls | ; | |
| the same, with fixed labels | the same pair; transmitter’s own label | Llama-70B | bounded ; controls | ; | |
| six items chosen at the judge | Llama-70B; its own label | Llama-70B | bounded ; controls | ; |
| change against the definition | |||||||
|---|---|---|---|---|---|---|---|
| transmitter | definition | own examples | headings swapped | random labeled items | own minus random | own minus swapped | labeled as written |
| Qwen2.5-3B | |||||||
| Llama-3.1-8B | |||||||
| Qwen2.5-7B | |||||||
| Phi-4 | |||||||
| Qwen2.5-14B | |||||||
| task | Llama-70B | Qwen2.5-14B |
|---|---|---|
| math answers | ||
| public comments | ||
| creative writing | ||
| humor |
| Qwen2.5-14B | Llama-70B | |||||
| receiver output (executor sees only this) | bounded ( ) | controls ( ) | all ( ) | bounded ( ) | controls ( ) | all ( ) |
| rule (existing channel, ) | ||||||
| items, random | ||||||
| items, receiver-chosen | ||||||
| items, receiver-chosen | ||||||
| all items | ||||||
| bounded | reaches | rising | |
| form reliability, all executors (median) | |||
| form reliability, top three executors | |||
| pairwise Spearman among the top three | |||
| Spearman with the consensus, top three | |||
| median YES rate, top three | |||
| share with YES rate outside , top three |
| transmitter | criteria | one-class | short-class | rule recovery, all | rule recovery, two-class criteria |
|---|---|---|---|---|---|
| Qwen2.5-14B | bounded ( ) | ( ) | |||
| matched controls ( ) | ( ) | ||||
| other ( ) | ( ) | ||||
| Llama-70B | bounded ( ) | ( ) | |||
| matched controls ( ) | ( ) | ||||
| other ( ) | ( ) |
| stratum | items | items | items | change, to |
|---|---|---|---|---|
| bounded ( ) | ||||
| matched controls ( ) |
| at GPT-5.6 | at the panel’s top three | at the panel’s best | above the planted reference | ||
|---|---|---|---|---|---|
| bounded | |||||
| matched controls | |||||
| planted rules | – |
| pair (base vs. post-trained) | agreement (scaffold vs. chat) | min. planted-rule AUC ratio | usable metrics | : base / post-trained scaffold / post-trained chat | family ladder |
|---|---|---|---|---|---|
| Qwen2.5-3B | / / | ||||
| Qwen2.5-7B | / / | not monotone | |||
| Qwen2.5-14B | / / | ||||
| Qwen2.5-32B | / / | ||||
| Llama-3.2-3B | / / | ||||
| Llama-3.1-8B | / / | monotone |
| pair | bounded | reaches | rising | bounded minus others |
|---|---|---|---|---|
| Qwen2.5-3B | ||||
| Qwen2.5-7B | ||||
| Qwen2.5-14B | ||||
| Qwen2.5-32B | ||||
| Llama-3.2-3B | ||||
| Llama-3.1-8B |
| Criterion | What was measured | Agreement | Verdict | Citation |
|---|---|---|---|---|
| Absurdism and non sequitur technique | Absurdity humor present in TV scenes | = .82; 3 trained coders, 10% of 107 series | high (close) | ( van der Wal et al., 2020 ) |
| Accumulation and format subversion | Nearest: joke mechanism, e.g. exaggeration | = .71; 3 annotators, 600 sentences | none found | ( Zhang et al., 2019 ) |
| Balancing humor with pathos | Regular vs dark humor in short videos | = .72; 3 annotators, 200 videos | moderate (loose) | ( Johns et al., 2026 ) |
| Character and impersonation craft | Satirical vs regular news sentences | = .40; 6 annotators, 13,873 sentences | moderate (loose) | ( Smădu et al., 2025 ) |
| Comedic narrative structure and closure | Which stand-up transcript lines are funny | 86.7% raw agreement; 11 raters, 6 transcripts | moderate (close) | ( Romanowski et al., 2025 ) |
| Concrete imagery and vivid specificity | Word concreteness ratings (single words) | = .92 with older norms (agg.); 37,058 words | high (loose) | ( Brysbaert et al., 2014 ) |
| Criterion | What was measured | Agreement | Verdict | Citation |
| Creative writing | ||||
| Epistolary form: structure, timing, authenticity | Nearest: crowd genre labels for web pages | Fleiss = .874, 88.2% agreement; 42 annotators | none found | ( Asheghi et al., 2014 ) |
| News homepages | ||||
| AI use disclosure and fidelity | Nearest: spotting AI-generated news images | = .22; 3 raters per item | none found | ( Huang et al., 2024 ) |
| Accuracy, verification and transparency | Fact-checkers rate the same articles or claims | = .38 (3 checkers, 207 articles); = .52 (2 outlets) | moderate (close) | ( Allen et al., 2021 ; Lim, 2018 ) |
| Agenda setting and attribute salience | Media issue emphasis vs voters’ issue salience | = +.967 / +.979 (agg.); 100 voters, 1968 | high (close) | ( McCombs & Shaw, 1972 ) |
| Family | What was measured | Agreement (statistic, raters, items) | Verdict (match) | Citation | |
| Creative writing | |||||
| Figurative language; exposition; structure and pacing; setting | 22 | Expert pass/fail tests (TTCW) | : devices .37, exposition .27, structure .39, coherence .27, setting .33; 3 of 10 experts, 48 stories | low (close) | ( Chakrabarty et al., 2024 ) |
| Query, pitch, market fit | 5 | Reviewer agreement on manuscripts | mean = .17, ICC = .34; 48 studies | low (loose) | ( Bornmann et al., 2010 ) |
| Humor and satire | 3 | Crowd funniness ratings of tweets | = .16; 27,282 tweets | low (loose) | ( Castro et al., 2018 ) |
| Translation fidelity | 1 | MT adequacy and fluency ratings | = .23, .25; WMT 2007 judges | low (close) | ( Callison-Burch et al., 2007 ) |
| Endings; theme; dialogue and voices; originality | 17 | Expert pass/fail tests (TTCW) | : ending .48, theme .66, voice .44, originality .40–.41; 48 stories | moderate (close) | ( Chakrabarty et al., 2024 ) |
| Family | What was measured | Agreement (statistic, raters, items) | Verdict (match) | Citation | |
| Creative writing | |||||
| Plot structure; causality; twists; pacing; character; exposition; sensory detail; figurative language; setting | 101 | Expert pass/fail tests (TTCW) | : structure .39, coherence .27, pacing .39, character .31, exposition .27, setting .33, devices .37; 3 of 10 experts, 48 stories | low (close) | ( Chakrabarty et al., 2024 ) |
| Query, pitch, market fit | 14 | Reviewer agreement on manuscripts | mean = .17, ICC = .34; 48 studies | low (loose) | ( Bornmann et al., 2010 ) |
| Motivation, conflict, stakes | 13 | Crowd labels of character motives | = .24–.31; crowd, ROCStories | low (close) | ( Rashkin et al., 2018 ) |
| Emotional impact | 9 | Sentence emotion labels in tales | = .39; 3 annotators | low (close) | ( Christ et al., 2022 ) |
| Argument and exposition | 4 | Expert argument-quality ratings | .22 (7 raters); best pair .35–.39 | low (close) | ( Wachsmuth et al., 2017 ) |
| Family | What was measured | Agreement (statistic, raters, items) | Verdict (match) | Citation | |
| News homepages | |||||
| Inclusive language; harm | 11 | Hate speech, offensiveness ratings | = .18–.29; 56 raters, 20 tweets | low (close) | ( Roß et al., 2016 ) |
| News vs opinion; argument | 5 | Adults sort fact from opinion | near chance, splits by party; 5,035 adults | low (close) | ( Mitchell et al., 2018 ) |
| Sensationalism and clickbait | 3 | Clickbait strength of headlines | = .21; 5 raters, 38,517 tweets | low (close) | ( Potthast et al., 2018 ) |
| Storytelling; surprise | 3 | Story surprise and empathy ratings | ICC2k = .28, .34 (agg.); 1,056 stories | low (loose) | ( Chhun et al., 2022 ) |
| Framing and context | 2 | Annotators mark policy frames | = .08–.23 by issue | low (close) | ( Card et al., 2015 ) |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers