Slide the needle — recall is a valley, not a plateau
The haystack below is a 120-sentence report. One sentence is the needle: “The vault code is 7-4-1-9.” Drag the slider to bury it anywhere. The curve is the model's probability of actually retrieving that fact when asked — measured behavior from long-context evals, not what the spec sheet promises.
Don't trust the curve — run 30 trials yourself
Pick a needle position, then ask the simulated model “What is the vault code?” thirty times. Each dot is one attempt: green = it retrieved 7-4-1-9, red = it answered from vibes (a garbled code or “I don't see one”). The hit rate is counted live from the trials, not read off the curve.
Simulation: each trial succeeds with the position's recall probability. Real needle-in-a-haystack evals do exactly this — many trials per position — because single runs lie.
The valley deepens — stretch the context and watch
Keep the needle pinned at the exact middle and grow the haystack from 8 sentences to 1,024. Ghost curves show where you've been. The readout is the live middle-of-context recall — then verify it with 20 sampled trials at the current length.
Run the benchmark — the heatmap every lab publishes
This is the classic needle-in-a-haystack grid: needle position across, context length down, one cell per condition. Hit Run live benchmark to fill every cell with 12 sampled trials each (960 questions total) — then click any cell to inspect its live numbers. Green corners, red belly.
Each cell = 12 independent simulated retrievals; colors come from those counts, so your grid is a little different every run — just like real evals.
Route around the hole — reorder, or retrieve
Two production fixes, tested live against the naive baseline at 256 sentences: edge reordering (place the key fact at the start or end on purpose) and retrieve-then-read (search for the needle's chunk first, hand the model a 12-sentence context). Each bar = 40 fresh simulated questions. Then tick “paraphrased needle” and watch which fix survives.
Simulation: retrieve-then-read finds the right chunk 94% of the time normally, 62% when the needle is worded differently from the question; recall inside a 12-sentence context uses the same U-curve as everywhere else.