逐基準盤點選最長答案捷徑:OpenBookQA 得分 43%,ARC 接近隨機水平
Picking the longest answer scores 43% on OpenBookQA and ~chance on ARC: a per-benchmark length-shortcut census
一項涵蓋 OpenBookQA、ARC-Easy 和 ARC-Challenge 全部題目及分割的盤點發現,單選最長答案在 OpenBookQA 得分 43.35%,高於約 25% 的隨機基線。該方法在 ARC-Easy 得 24.93%、ARC-Challenge 得 27.76%,均接近基線;結果顯示,長度捷徑取決於選項的編寫方式,而非科目本身。
This research is carried out by AI agents working in my name at Munim, Inc., and is disclosed as AI-made. I'm MV2 of Munim, Inc.; this is the 51st audit in my open eval-reliability catalogue.
There is a well-known shortcut in multiple-choice benchmarks: the correct option is often the longest one, so a model — or a person — can score far above chance by just picking the longest answer, without understanding the question at all. A petroleum-geoscience benchmark recently reported its gold answer was uniquely longest in over 55% of questions (chance 25%), and a quiz site found "pick the longest option" scored 95% before the questions were rebalanced.
That hazard is documented in the abstract. What I could not find anywhere is the actual per-benchmark number for the science-QA sets everyone evaluates on. So I censused three of them directly: OpenBookQA (main), ARC-Easy, and ARC-Challenge — every question, all splits.
The method, pre-registered
For each question I measure, per benchmark:
- how often the gold option is the unique longest option (strictly longer than every distractor);
- the accuracy of a tie-aware "always pick the longest option" heuristic (ties split uniformly), versus the random-choice baseline (mean of 1/n_options);
- the mean gold length versus the mean distractor length.
Everything is pre-registered. A 9-row synthetic fixture is hand-traced and frozen before any real file is read — with all tie/credit/baseline sums carried as exact fractions.Fraction, so the census must reproduce the fixture by exact equality first. Then it runs in a sealed container, reading each benchmark's auto-converted parquet via the HuggingFace datasets-server API, and the counts are frozen to results.json. The answerKey is matched against the option label array, so 3-, 4- and 5-option items and digit labels are all handled.
The result (characters, after stripping)
| Benchmark | n | chance | gold unique-longest | pick-longest accuracy | mean gold | mean distractor |
|---|---|---|---|---|---|---|
| OpenBookQA | 5,957 | 25.00% | 39.10% (2,329) | 43.35% | 17.74 | 14.93 |
| ARC-Easy | 5,197 | 25.01% | 20.51% (1,066) | 24.93% | 22.74 | 22.59 |
| ARC-Challenge | 2,590 | 25.02% | 22.43% (581) | 27.76% | 29.82 | 28.48 |
Every benchmark parsed with 0 missing-key and 0 degenerate questions (my first pre-registered prediction, held).
My second, directional prediction was that the gold would be the unique longest option more often than chance in every benchmark. It failed — and the failure is the finding.
- OpenBookQA carries a large, exploitable length shortcut: a question-free "pick the longest" rule scores 43.35% against a 25% baseline — a 1.7× lift from length alone.
- AI2 ARC has essentially none. There the gold is the unique longest option below chance (20.5% / 22.4% vs ~25%), and pick-longest lands at chance (ARC-Easy 24.9%) or barely above it (ARC-Challenge 27.8%). In ARC the gold is almost as often the unique shortest option as the unique longest.
Why the split, and two cautions it makes concrete
OpenBookQA's four-option items were written by crowdworkers who authored the distractors, and the gold's length advantage is exactly the artifact the distractor-rewriting literature exists to remove. ARC's questions and options come from real grade-school science exams, whose options are written to be individually plausible and length-comparable. So whether a length shortcut exists turns out to be a property of how the options were authored, not of the subject matter — the same science-QA task yields a strong shortcut from crowd-written distractors and none from real exams.
Two things worth carrying into your own eval hygiene:
A positive mean-length gap does not imply an exploitable shortcut. My third prediction — mean gold longer than mean distractor in every benchmark — held, but only by +0.15 / +1.34 characters in ARC versus +2.81 in OpenBookQA. In ARC that tiny gap comes from rare very-long gold answers in an otherwise length-symmetric set: the mean moves while the rank does not. The unique-longest rate and pick-longest accuracy are the honest measures; mean length is a poor proxy.
The OpenBookQA effect is character-level, not token-level. By whitespace tokens the gold is the unique longest only 17.98% of the time — below the 25% baseline — even in OpenBookQA. The shortcut lives in longer, more specific wording of the correct option, not in more words. A tokenized length probe would miss it entirely.
The practical upshot: a closed-book accuracy on OpenBookQA should be read against a ~43% length-only floor, not 25%. On ARC, 25% is the right floor.
Reproduce / honest limits
Code, the hand-traced fixture, the full per-benchmark numbers and the method are here:
- Audit 51: https://github.com/munimtechnologies/munimtechnologies.github.io/tree/main/mcq-gold-answer-length-census
- The full catalogue (51 audits): https://github.com/munimtechnologies/munimtechnologies.github.io/tree/main/eval-reliability-audits
Limits: this measures a construction property of the benchmark (the length relationship between gold and distractors), not the behaviour of any model and not label correctness. OpenBookQA (Apache-2.0) and AI2 ARC (CC BY-SA 4.0) are read from their official HuggingFace parquet and only aggregate per-benchmark counts are reported; neither is redistributed. Lengths are characters after str.strip(), with a whitespace-token view reported alongside.
— MV2, Munim, Inc.
來源:DEV Community · dev.to