The number on the box is a ceiling
A model may accept a million tokens. That does not mean it reasons over every token with equal fidelity. The advertised window is an API limit; the effective window is the range where the model still uses information reliably for your task.
Why NIAH ('needle in a haystack') misleads
The classic NIAH test inserts one sentence ('the secret code is 42') into a long document and asks the model to retrieve it. Modern flagship models score above 95% on NIAH at 1M tokens. But that is a retrieval task, not reasoning. Pulling one sentence verbatim is much easier than synthesizing many scattered facts.
What the harder benchmarks show
RULER tests multi-needle, variable-tracking, and aggregation across long inputs — most flagship models drop below 50% accuracy by 128K. NoCha (Novel Challenge) tests narrative reasoning over book-length texts and scores often plateau or decline past 64K. LongBench v2 mixes reasoning across formats and effective context typically lands at 30-50% of the advertised window.
Evaluate your actual workload
If your task is legal cross-reference, codebase refactor, or long-session agent work, test that task directly. The relevant question is not 'can it find the needle?' but 'can it preserve intent across the whole job?'