flâneur

NEEDLE: The benchmark your search engine can't memorize - Keenable.ai

keenable.ai · 3,648 words · saved by 1 readers

Machines are now the majority of consumers of web content. AI agents will soon be the largest consumers of search. Agents need search because the information required to complete real tasks is often too fresh (”Who won the Dodgers game yesterday”) or too niche (”Can the same GM sensor be used across both 2007 and 2008 Silverado and Sierra platforms?”) to live in model weights or context. But search is not built for agents: every engine, including Keenable, falls short of what's achievable on agentic traffic. That gap is hard to measure, because overfitting and data leakage make standard search benchmarks like BrowseComp unreliable. To fix this, we introduce NEEDLE, a live, open-source benchmark for search engine quality. NEEDLE’s queries are drawn partly from real agent search logs and partly generated to reflect the search intents we observe in production. It runs continuously in public and anyone can reproduce it. All queries and metrics are on the live benchmark page, and the full evaluation code is in our GitHub repo. Contributions are welcome.

Existing benchmarks can't compare search engines Most of the existing benchmarks are static: a fixed set of questions frozen in time. Static benchmarks allow easy overfitting. Systems can overfit on test data even indirectly. Qwen3-Max-Instruct topped Epoch AI's SimpleQA Verified leaderboard, which Epoch itself flags as likely contaminated; shuffling MMLU answer options drops accuracy for every model tested; and search agents simply pull the benchmark with ground-truth labels straight from HuggingFace for ~3% of HLE questions. That last failure mode deserves attention, because agentic…

saved by

related reading