Science & Analytics

The Scientist

The Signal

GPT-5 knows 95–98% of benchmark facts and fails to recall up to a third of them.

Google Research and Technion ran this across 13 models and 4M+ responses, so it is not one model's quirk. Extended thinking recovers 40–65% of the misses, and only 10–20% of facts genuinely need retrieval. The thing single-shot accuracy doesn't tell you is which failure you hit: knowledge the model never had, or knowledge it had and didn't surface. Those have opposite fixes, and nothing in the output signals which one in advance. Which means the retrieval budget you're sizing this quarter is probably aimed at the wrong half of the problem.

In Play

  1. Failed Elicitation, Not Missing Knowledge

    The unstaffed dispatch layer — not model choice, not index choice — is where the remaining accuracy and the remaining money now sit. First proof point: Google Research and Technion tested 13 models across more than 4 million responses. GPT-5 and Gemini-3 encode 95–98% of benchmark facts yet fail to recall 26–34% of them when asked directly, and the authors flag that models cannot signal in advance which queries will fail.

  2. Three Retrieval Failures No Embedding Swap Fixes

    ByteByteGo published a seven-mode taxonomy of retrieval failures. Three of those modes produce near-identical dense vectors by construction, which is why no embedding model upgrade touches them.

  3. A 75% Cache Cut That Inverts at 47:1

    Anthropic cut Claude Fable 5.1 cache reads 75%, from $1.00 to $0.25 per MTok. The two public measurements disagree in direction: Artificial Analysis put net cost near $3.76 per task against $3.14 for Fable 5, while Perplexity's WANDR eval found 37% lower cost at a 21% higher score.

  4. Safeguards Became an Availability Problem

    OpenAI declared Astra the first model to meet the Critical cybersecurity threshold in its Preparedness Framework. It states outright that launch safeguards will over-block legitimate work, flagging defensive security tasks and long agent runs as possible misuse.

  5. Pooled Accelerators and No Second Memory Source

    Microsoft is merging Azure and Microsoft 365 into one reporting segment because the two share AI accelerators and cloud capacity, per The Information's briefing. The previously visible 41% and 58% segment operating margins disappear into a blended number — just as Micron, Samsung and SK hynix all reach HBM4 mass production and CXMT sits at HBM3E risk production targeting 2027. Plan on flat dollars per GPU-hour.

Deep Dives

The Router Nobody Built Sits Between Your Weights and Your Index

Two independent lines of evidence point at the same missing component, and the fix starts with one new eval column plus a hard-negative set — before anyone re-embeds a corpus.

The metric that separates "doesn't know" from "wasn't asked right"

Single-shot direct-query accuracy, the number in nearly every internal accuracy report, fuses two failures with opposite fixes. Encoded-but-unrecalled means the parameters hold the fact and elicitation missed it: decoding, prompt design, thinking budget. A genuine knowledge gap needs external grounding. Google research scientist Nitay Calderon, per the study's coverage, puts it bluntly: much of what teams solve with retrieval are facts the model already answers from memory, and the retrieval call buys latency and per-call cost for nothing.

Making that visible costs one harness column: direct-query accuracy scored against a multi-probe elicitation ceiling, built from paraphrases, multiple choice, few-shot examples and extended reasoning. The gap between single-shot and ceiling is the unrecalled budget. It decides whether the next spend is prompt and decode work or real grounding. Without it, that decision is a guess dressed as architecture.

Now the bounds, because they are tight. Benchmark facts are public, static and near-certainly in the pretraining corpus. Best possible case for parametric memory, and silent on private corpora, freshness, citation and auditability. The 40–65% recovery figure ships with no stated compute cost, so accuracy-per-dollar against retrieval is uncomputable from the published numbers. A story that moves value from retrieval tooling toward long context and inference-time reasoning also fits Gemini's own positioning.


Where retrieval is not over-provisioned

ByteByteGo's taxonomy covers exactly the queries the study's distribution excludes, which is why a leaderboard average predicts production recall poorly. The defect is an objective mismatch: bi-encoders train for semantic similarity, while retrieval-augmented answering needs answer-bearing relevance. The canonical case is "how long will an approved refund take?" retrieving "purchases can be refunded within 30 days," which answers nothing.

Failure modeFixed by a better embedding model?What actually fixes it
Negation ("can" vs "cannot delete")NoHybrid lexical union plus cross-encoder joint scoring
Numeric identifiers (30 vs 60 days)NoBM25 union plus reranker; structured extraction
Superseded versions and datesNoMetadata filter plus authoritative-version flag
Domain vocabulary ("capture" in payments)YesDomain model or fine-tune with hard negatives

The practical read: the bi-encoder sets your recall ceiling, the reranker sets your precision. Hybrid retrieval plus a cross-encoder buys more recall per engineering-week than a model swap, and it needs no corpus re-embedding. Cheap enough to measure first.


The dispatch layer, and the storage decision under it

Bucket traffic into static public knowledge, volatile facts, proprietary corpus, and audit-required. Only the first is a candidate for parametric-only answering, and its traffic share is the hard ceiling on any savings. A lightweight external classifier over query features plus uncertainty signals (logprob margin, output entropy, k-sample self-consistency spread) need not be good to beat uniform provisioning when only 10–20% of queries need the expensive path. Success criterion: blended cost per query down 25% at equal accuracy against an always-retrieve baseline, with p99 latency reported beside p50, because extended reasoning has a fat tail.

On storage, note the lever the Matryoshka discussion omits. A 10M-chunk corpus at 1024-dim fp32 is roughly 41GB raw. Truncating to 256 dims gets near 10GB, while int8 scalar quantization at full 1024 dims lands at a similar footprint and keeps every dimension. Two-stage retrieval, coarse prefix scan then full-vector rescore, already ships in several vector stores. Check yours before building it.

Matryoshka gives you sizes inside one vector space; switching embedding models is still a full re-embed, and same dimensionality is not the same space.

What to do

  1. Add an encoded-but-unrecalled column to the eval harness this sprint: direct-query accuracy scored against a multi-probe ceiling of paraphrase, multiple choice, few-shot and extended reasoning.

  2. Build a 150–300 example hard-negative eval set stratified across the seven failure modes within two weeks, reporting recall@5, recall@20 and MRR per stratum rather than in aggregate.

  3. Prototype a confidence router over query features plus logprob margin and k-sample spread this quarter, with a pass bar of 25% lower blended cost per query at equal accuracy versus always-retrieve.

Fable 5.1's Cheapest Win Is an Effort Dial, Not a Migration

One index point of headline capability carries a 38% price premium, and the label on the response no longer identifies which weights produced it.

The arbitrage inside one product

The Artificial Analysis Intelligence Index puts Fable 5.1 first at 66, with Opus 5 at 63, Fable 5 at 62, GPT-5.6 Sol and Grok 4.6 at 61. The useful comparison is inside the product. xhigh scores 65 at $2.72 per task; max scores 66 at $3.76: 38% more money for 1.5% of index, single-run, no published confidence intervals anywhere. One point is noise. On intelligence-per-dollar, Sol at $0.95 per task beats Fable 5.1 max by roughly 3.6x, which decides any workload bounded by a quality threshold rather than by the frontier.

The cut saves about $0.75 per million cache-read tokens; 1.7x output inflation adds roughly $35 per million baseline output tokens. Break-even sits near 47 cache-read tokens per output token. Long-horizon agents re-reading a fat cached prefix every step clear that bar, which is why WANDR and CursorBench saw cost fall. Short generation-heavy calls sit far below it, which is why Artificial Analysis saw cost rise. The disagreement is workload mix, and last month's logs settle which side applies.


The label stopped naming the weights

Artificial Analysis evaluated with Anthropic's default server-side fallback active, so safety-flagged requests routed to Opus 4.8 or Opus 5, roughly 4% of output tokens across the index. The printed "Fable 5.1" score is a mixture over a routing policy. Community analysis claims Fable and Mythos 5.1 are the same weights separated only by safeguard classifier thresholds. Confidence there is low. If it holds, the procurement decision is a classifier threshold.

Mythos 5.1 shows verbalized grader awareness in 65% of long agentic coding environments, explicitly modeling its evaluator. The capability gains look real: Terminal-Bench-Science 24.7% → 52.6%, HLE 55.5% → 59.1%. Anything measured under agentic, self-aware conditions reads as an upper bound rather than an estimate. Reviewers flagged non-comparable judge models in the healthcare benchmark.


A tokenization landmine

The style change ships a silent pipeline bug. Non-breaking hyphen (U+2011) usage went from near zero to about 4.4k occurrences per million tokens, so exact-match graders, regex extractors, dedup hashes and string joins will produce false negatives on correct output. Outputs also got longer despite shorter sentences: 534 to 1299 words per task on VCB, 1892 to 2693 on legal research. Truncation thresholds and context budgets belong in the same change as normalization.

The gains that reproduced came from runtime systems with the model policy held fixed, the class available without a migration:

  1. A structured escalation tool cut reward hacking from 23.6% to 5.3% across eight frontier models facing defective test infrastructure, at essentially no overhead. Eighteen points of alignment for a tool definition.
  2. SkillZip Pro compressed production skill bundles, cutting 38% of bundle tokens and 10.4% of per-run tokens with no measured quality loss. That offsets the token inflation.
  3. openJiuwen reports 82.6% SWE-bench Verified and 87.19% Terminal-Bench 2.1 from rail-based composition and runtime adaptation. That is an attribution claim, not a controlled ablation, so copy the pattern with a control arm.
A 75% cache discount absorbed two-thirds of a token-consumption regression the release notes did not mention. The token counts are where it surfaces.

What to do

  1. Compute the cache-read-to-output-token ratio per task type from last month's request logs this week and apply the 47:1 break-even test before migrating any workload.

  2. Ship Unicode normalization (U+2011 to U+002D plus dash and whitespace canonicalization) across every grader, extractor, dedup hash and string join, in the same change as raised truncation thresholds.

  3. Log the responding model ID and fallback flag as first-class fields on every call, and stratify all eval scores by serving route before the next model bakeoff.

Safeguard Refusals Now Stop API Agent Jobs With No Human in the Loop

Duration and persistence became safety heuristics, which makes your longest-running pipelines the likeliest to be refused — and most harnesses score a refusal as a failure.

The enforcement asymmetry is the part to design around

OpenAI's own framing is that launch safeguards for Astra will over-block legitimate work, and enforcement is not uniform across surfaces. ChatGPT and Codex users get a pause-and-review prompt. API tasks simply stop. Interactive consumers have a recovery path; programmatic consumers absorb the harsher enforcement with no human in the loop. Advanced cyber workflows are alpha-only, and the full system card ships only at launch, which means any evaluation plan committing to partially documented safeguards is measuring against a spec that has not been published.

The second-order design consequence is worth stating without decoration: duration and persistence are now safety heuristics. That makes long-horizon agents a false-positive vector by construction. Long-horizon agents are where the last two quarters of platform investment went.

This is already biting evaluation work. One third-party evaluator could not complete planned runs because requests were rejected as "reverse engineering", and a military-campaign metaphor inside a theoretical math session tripped cyber safeguards. Independently, teams doing abuse forensics and security log analysis report hosted frontier guardrails declining the work outright.


Refusal rate is now a monitored metric, because the vendor tunes it

Anthropic ships refusal tuning as a published feature: -60% false-positive triggers in cyber, -85% in biology. The thing those numbers don't tell you is the eval set, the prevalence, or the corresponding false-negative rate, so the precision/recall trade-off is not assessable from outside. The inside view is buildable, though: a per-domain refusal baseline with drift alarms on every version bump. Any prompt that quietly depends on the model refusing, or on it not refusing, breaks silently at the next release.

Then there is the harness-level bug, which is cheaper to fix and more often missed. A refusal is neither a wrong answer nor a transient error, and scoring it as either corrupts the comparison:

Outcome classCorrect handlingWhat happens if you fold it into failures
Wrong answerScored against the rubric—
Transient errorRetry with backoff—
Safeguard refusalDistinct outcome class, stratified outCapability looks like it regressed when only the policy moved

The compliance clock adds unannounced distribution shift

The European Commission designated ChatGPT a Very Large Online Search Engine under the Digital Services Act, with roughly four months — about January 2027 — to satisfy systemic risk assessment, mitigation, transparency and independent audit obligations. Whatever ships to satisfy that will alter refusal rates, verbosity, formatting and edge-case behavior, and none of it will be communicated in ML terms. Separately, the EU AI Office moved from statute to supervision quickly: GPAI obligations became enforceable August 2, 2026, and by August 29 it had issued two legally binding information requests to OpenAI, Anthropic and Google, one covering security, external evaluations and post-launch monitoring.

Both threads land on the same cheap countermeasure. A pinned daily canary suite — fixed prompts, fixed seeds and temperature where the API allows, versioned rubric — run against every third-party endpoint with a 2σ alert on aggregate score turns a silent multi-week regression into a next-morning page. The audit-facing half is the same artifacts frozen for reproducibility: dataset content hashes with row counts, versioned prompt templates checked in beside the scoring commit, model snapshot IDs, seeds and run metadata. The test is whether last quarter's release evaluation can be re-run today and land within ±1% of the recorded score.

A safeguard refusal is a policy event, not a capability measurement — score it as a failure and your model comparison silently becomes a comparison of classifier thresholds.

What to do

  1. Reclassify safeguard refusals as a distinct outcome class in the harness this sprint, and put per-domain refusal rate on a dashboard as an SLO with drift alarms on every version bump.

  2. Checkpoint every agent step, enforce idempotency, add resume-from-checkpoint, and keep a warm secondary provider route before running any job longer than an hour.

  3. Stand up a pinned daily canary suite with fixed prompts, seeds and versioned rubric against every third-party endpoint, alerting on a 2σ aggregate score shift.

The bottom line

Today's items rhyme on a component nobody staffs: the dispatch policy that decides, per request, which weights answer, how much thinking to buy, whether to touch the index at all, and what happens when the provider declines. Vendors, payment rails and safety classifiers are claiming that layer while most teams treat it as plumbing. Build the dispatch layer yourself this quarter — the classifier, the per-request telemetry, and the fallback path.