Context / Evaluation
verifiedEffective Context Length
The advertised context is the length the model will accept without erroring. The effective context is the length over which it still works. These are different numbers, often by a large factor, and only the first one appears in the announcement.
The gap opens because accepting a length is an architectural property and using it is a learned one. A model whose positions have been interpolated to 128k tokens will process 128k tokens; whether it can retrieve, compare or aggregate across them is a separate question that only evaluation answers. Benchmarks designed to measure this find effective lengths well below advertised ones across the board, and the ranking by effective length is not the ranking by advertised length.
The honest way to state a context length is as the longest input at which performance stays within some margin of the short-context baseline — which makes it a threshold on a curve rather than a constant, and therefore dependent on the task and the margin chosen. That dependence is not a flaw in the definition. It is the reason a single number was always going to mislead, and stating the task and margin alongside it is what makes the number mean anything.
unusable-context holds 75% of the budget; rest holds the remaining 25%.
Advertised context the model accepts but cannot use, against the length over which it still performs, in equal units. Drag the advertised length up to watch the unusable share dominate — capacity to accept a length and capacity to use it are separate properties.
Reviewed by opendroid · 2026-08-18
- arXiv:2404.06654 — RULER: What's the Real Context Size of Your Long-Context Language Models?
- arXiv:2406.17419 — Leave No Document Behind: Benchmarking Long-Context LLMs with Extended Multi-Doc QA