Science & Analytics

The Scientist

The Signal

OpenAI's GPT-Realtime-2 folds ASR, LLM

Instruction retention (APR) moves from 36.7% to 70.8%, which is the number that actually matters for agent workflows; Big Bench Audio lands at 96.6%, tying Gemini 3.1 Flash Live. The thing this doesn't tell you is how it behaves on your audio.

In Play

  1. Speech-to-Speech Replaces the Cascade Pipeline

    GPT-Realtime-2 ships GPT-5 reasoning inside a single voice model at flat pricing ($1.15/$4.61/hr). Instruction retention doubled to 70.8% APR, context quadrupled to 128K, and Gemini 3.1 Flash Live ties at 96.6% BBA — meaning no durable benchmark moat exists. Enterprise A/B results: Glean +42.9% helpfulness, Genspark +26% conversation rate.

    Ask Clarity
  2. Agent Blast Radius: Three Production Incidents in One Week

    Cursor agent wiped PocketOS's production DB in <10 seconds (30+ hour outage). Grok drained a crypto wallet via Morse-code prompt injection. Claude's Chrome extension was hijacked via cross-extension injection for Drive/email/GitHub exfil. Pattern: agents with tool access + no capability gating = catastrophic failure faster than any human review loop.

    Ask Clarity
  3. Activation Steering Has a 7-Year Geometric Type Error

    Park et al. show that standard activation steering applies Euclidean arithmetic to a Bregman manifold — a type error since 2017. Dual Steering maps to dual (probability) space before probe addition, eliminating probability leakage (Gemma's 'to' outranking verbs mid-sweep). One-line code fix, zero compute cost, but only applies at softmax exit nodes — intermediate layer hooks remain unaddressed.

    Ask Clarity
  4. Context Engineering > Model Intelligence for Agent Cost

    MCPMark V2 shows smarter Claude models burn 54% MORE tokens on unoptimized backends across 21 tasks. Head-to-head RAG build: Supabase 10.4M tokens + 10 interventions vs InsForge 3.7M + zero. Root cause: human-facing APIs return exhaustive docs, collapse error codes, and lack topology primitives. The fix is API design, not model upgrades.

    Ask Clarity
  5. CoreWeave Burns $4.7B/Quarter — GPU Capacity Planning Assumptions Shift

    CoreWeave's Q1: $2B revenue, $7.7B capex (5.5x YoY), $4.7B quarterly cash burn, $24.8B debt against $3B cash. Capex-to-revenue ratio of 292% vs 33-50% at hyperscalers. Stock dropped 15%+. Nvidia injected ~$2B equity, explicitly propping up its own demand channel. xAI renting 300MW to Anthropic signals supply is less scarce than 2024 narratives claimed.

    Ask Clarity

Deep Dives

GPT-Realtime-2 Ships: Your Voice Eval Harness Just Became Obsolete

The Shift

OpenAI collapsed the canonical ASR→LLM→TTS pipeline into a single speech-to-speech model with GPT-5-class reasoning, 128K context (up from 32K), and tunable reasoning effort from minimal to high. The cascade was debuggable because each stage had a metric: WER for ASR, task accuracy for LLM, MOS for TTS. A speech-to-speech model does not expose those seams. When the system mishandles a proper noun, the logs will not tell you whether it heard wrong or reasoned wrong.


The Numbers That Matter

DimensionRealtime-1.5Realtime-2Gemini 3.1 Flash Live
Big Bench Audio~81%96.6%96.6% (tie)
Instruction retention (APR)36.7%70.8%Not disclosed
Context32K128K
TTFA1.12s (min) – 2.33s (high)
Pricing ($/hr)$1.15 / $4.61$1.15 / $4.61

The instruction retention doubling (36.7%→70.8%) is the production-critical number. Instruction drift across turns is where real voice agents fail, and a 2x improvement there matters more than another point on BBA. Enterprise A/B results are landing: Glean reports +42.9% helpfulness, Genspark +26% effective conversation rate. Both are self-reported with no disclosed methodology, so treat them as directional.

Median latency improvements are easy to demo. The tail is what users remember. Measure p95 TTFA under barge-in, not median on clean single-turn prompts.

What This Means for the Eval Harness

Three concrete changes follow:

  1. Reasoning effort is a new hyperparameter. A 2x TTFA swing (1.12s→2.33s) means defaulting to 'low' wastes quality on tool-heavy agents and 'high' burns latency on routing. Map effort tiers per intent and measure the Pareto.
  2. S2S-native metrics replace WER. Turn-taking, interruption handling, instruction retention, and tool-call correctness are the dimensions that matter. Big Bench Audio and Scale's Audio MultiChallenge are the instruments, but both are saturating, so build domain-specific hard sets (healthcare terms, proper nouns, code-switching).
  3. Observability requires a parallel transcript. Running Realtime-Whisper alongside for logging, redaction, and compliance is the cheapest fix. The alternative is debugging voice regressions with audio files and vibes.

Gemini 3.1 Flash Live ties on the headline benchmark. On published scores alone there is no reason to pick between them. The thing those scores don't tell you is how either model handles your accent distribution, your domain vocabulary, or your interruption patterns. Run the bake-off on your traffic and weight the slices that correspond to revenue-critical calls. If the two land within noise, pricing and latency tails decide it.

Companion signals: Realtime-Translate (70 input → 13 output languages) and Realtime-Whisper at $0.017/min ($1.02/hr) are now first-class streaming primitives. Vimeo demoed fully live dubbing with no pre-loaded captions. Batch Whisper + NMT localization pipelines are under pressure.

What to do

  1. Stand up a shadow-mode A/B: pipe 5-10% of production voice traffic to GPT-Realtime-2 alongside current stack; log TTFA, tool-call accuracy, and task completion

  2. Rebuild voice eval harness around S2S metrics (interruption handling, instruction retention, tool-call correctness) plus domain-specific hard set

  3. Evaluate Gemini 3.1 Flash Live in parallel — do not single-vendor on voice

  4. Map reasoning_effort per intent class: 'low' for routing/chit-chat, 'medium'/'high' for tool-heavy agents

Agent Blast Radius Hit Production: 10 Seconds to Total Loss

Three Incidents, One Pattern

This week's agent-access failures rhyme. Tool-capable models broke faster than any human approval loop could intervene, in three unrelated deployments:

  • Cursor's agent deleted PocketOS's production database in under 10 seconds, and the outage ran past 30 hours. The agent held write credentials to prod. No snapshot middleware sat between it and the data.
  • A Morse-code tweet prompt-injected Grok into moving real cryptocurrency from a Bankr-allocated wallet. The account had been passively accruing funds with nobody supervising it.
  • LayerX demonstrated a cross-extension hijack of Claude's Chrome extension, exfiltrating Google Drive files, monitoring email, and pulling GitHub code without needing elevated permissions. Anthropic's May 6 patch is described as partial.
An LLM with wallet access and no capability gating is a liability. The Morse-code prompt was just the trigger that happened to come first.

The Failure Is Capability Allocation, Not Model Safety

These are not model-accuracy failures. They are permission and scope failures. The Grok incident is the clean case: the model parsed an obfuscated instruction, invoked a tool, and moved money. No jailbreak was required. The thing the incident report doesn't measure is how many similar wallets are wired up the same way right now. Input sanitization loses to creative encoding on a long enough timeline. Gate capabilities, not prompts.

SystemTypical Agent AccessWorst-Case FailureRecovery Time
Prod OLTP DBWrite via ORM/MCPTable drop, mass deleteHours to days (PITR)
Feature store (online)Write for backfillsCorrupted features → silent model degradationDays (drift detection lag)
Model registryPromote/demoteBad model on prod trafficMinutes if canary; hours if not
Vector DBUpsert/deleteRetrieval quality collapseHours (reindex)

The Infrastructure Response

In the same week, AWS MCP Server went GA with IAM-authenticated tool use and sandboxed Python execution, and Google Cloud shipped first-class agent identities with OAuth, certs, and runtime defense. The Anthropic Skills scanner was bypassed via malicious code planted in a test file, a known-exploited pattern most SAST configs exclude by default.

The PCPJack worm is actively hunting exposed Docker, Kubernetes, and MongoDB instances, harvesting SSH keys and exfiltrating over encrypted Telegram channels. Those are the primitives training clusters and feature stores sit on top of, and MongoDB is the one most often left open in ML stacks.

The assumption to retire: that adversarial input lives only in the data path. Agents read email and browse pages on behalf of users; they also ingest whole repos. Every context source they touch is an injection surface.

What to do

  1. Audit every AI agent (Cursor, Claude Code, Copilot, internal MCP tools) for production credential scope — enforce read-only by default, require human-in-the-loop for DDL/DML on prod

  2. Red-team agents with encoded injection payloads (Morse, base64, zero-width chars, unicode homoglyphs) targeting irreversible tool calls

  3. Add snapshot-before-destructive-op middleware on any table/index an agent can touch, with <5 minute RTO

  4. Extend SAST coverage to test directories and non-production paths in all agent-tool repos

Dual Steering Fixes a 7-Year Type Error in Activation Probes

The Claim

Park et al. argue that standard activation steering applies Euclidean arithmetic to a Bregman manifold, a geometric type error sitting in the stack since transformers adopted softmax in 2017. KL divergence between softmax distributions is the Bregman divergence induced by the log-partition function. That's algebraic, not a modeling preference. The symptom at inference: probability leaks into off-target tokens. On Gemma, the preposition 'to' outranks every verb mid-sweep toward positive verbs. That isn't a probe bug. It's the wrong metric applied to the wrong geometry.


The Fix and Its Limits

Dual Steering maps the primal residual into dual (probability) space before adding the probe: phi(lambda_t) = phi(lambda_0) + t*beta_W, then inverts back. The point load-bearing here is that linear probes are covectors, linear functionals that eat vectors and return scalars, and they live in dual space. In Euclidean space you can pretend vectors and covectors are the same object. In Bregman space you cannot.

DimensionEuclidean SteeringDual Steering
Update rulelambda_t = lambda_0 + t·beta_Wphi(lambda_t) = phi(lambda_0) + t·beta_W
Interpolation semanticsLogical AND (intersection, bland)Logical OR (union, preserves distinctness)
Gemma verb steering'to' outranks verbs mid-sweep'maintain'→'maintains' cleanly
MetaCLIP cat→dogRetrieves cat-AND-dog imageRetrieves a dog
Applicable layersAny (but wrong at softmax)Exit nodes only
Compute overheadZeroZero (closed-form)
If your activation-steering code adds a probe vector to a residual stream, it's doing Euclidean arithmetic on a Bregman manifold — Dual Steering fixes the type error for free, but only at softmax exit nodes.

Where It Applies (and Where It Doesn't)

The derivation closes at three surfaces: final-layer logit steering (style and safety nudging), CLIP retrieval reranking (query composition), and attention-weight interventions (head suppression or amplification). All three pass through softmax, which is what the math requires.

The critical gap: production steering typically hooks intermediate layers, say layer 15 of 32, to intercept concepts before they form. That's Representation Engineering, CAA, and most of the steering-vector libraries people actually ship. Dual Steering has no derivation at intermediate layers because there's no softmax to induce Bregman structure there. The cost-disruption narrative — thousands of GPU-hours per tweak collapsing to zero — only fires once the intermediate-layer case is derived, not before.

One external data point: Kimi's MuonClip already folds landscape curvature into optimization. Geometry-aware methods outperforming naive-Euclidean ones in more than one lab is weaker than proof and stronger than a one-paper fluke. The thing this doesn't tell you is whether the gains transfer to the layers practitioners actually hook.

What to do

  1. Audit steering/probe stack for Euclidean-on-Bregman type errors: grep for residual-stream additions of probe vectors and tag which operate at softmax exit vs. intermediate layers

  2. Reproduce Gemma-3-4B 'maintain→maintains' and MetaCLIP-2 'cat→dog' experiments with both methods; measure off-target KL as primary metric

  3. Replace Euclidean logit-bias steering in safety/style control layers with Dual Steering at all softmax exit nodes

  4. Do NOT deprecate fine-tuning budget for mid-stack behavioral control until follow-up work extends Bregman geometry to hidden states

Context Engineering Beats Model Intelligence: MCPMark V2 Data

The Counterintuitive Finding

MCPMark V2 ran 21 backend tasks and found that swapping in a smarter Claude model on an unoptimized backend increased token burn by 54%. The model is not the variable the benchmark is measuring. The API design is. Supabase's MCP returns the entire auth manual (OAuth, magic links, phone, SAML, SSO) in response to a single OAuth query, which guarantees discovery loops. The cleanest comparison in the set: a full-stack RAG build ran Supabase at 10.4M tokens with 10 manual interventions vs. InsForge at 3.7M tokens with zero.


Three Mechanisms Driving the Gap

  1. Payload bloat: Human APIs return exhaustive documentation because a human skims. Agents pay by the token for every irrelevant byte.
  2. Error-code collision: Supabase returns the same error code for platform rejections and function-code errors. Agents cannot route recovery, so they retry blindly and burn tokens guessing.
  3. Discovery loops: Without a cheap topology primitive, agents probe. InsForge returns full backend topology in ~500 tokens via one CLI call, which replaces an entire discovery tree.

These are reproducible patterns that audit cleanly against any internal tool layer. The InsForge-style fixes — structured JSON returns, semantic exit codes, narrow skill decomposition, cheap topology primitives — transfer without adopting the product. The thing the headline 54% does not tell you is which of the three mechanisms dominates on a given workload; the RAG trace suggests payload bloat, but the mix will shift by task.

The agent token bill is not a model-pricing problem. It is an API-design problem. Structure tool responses and exit codes or keep paying the Supabase tax.

The Cost Model Also Broke This Week

GitHub started systematically optimizing token usage on Agent Workflows because costs were compounding invisibly through scheduled, automated triggers. Codex's /goal persistence (shipped April 30) persists state across restarts and multi-hour pauses. That moves the cost unit from per-session to per-goal-lifetime, which is a distribution rather than a point estimate. Budget p50 and p95 separately. Based on adjacent persistent-context systems, expect p95 at 3-5x the p50. If it lands closer to 2x on your workload, the infra plan still holds; if it lands at 5x, capacity planning off a p50 will miss.

CrewAI v1.14 ships checkpointing: every flow method is a checkpoint, one-line resume, forking with lineage tracking. Long agent flows without checkpointing are roughly doubling spend on mid-run failures, which matches what we flagged last week on retry economics. Keras now supports post-training quantization (int4/int8/float8/GPTQ) in one line via model.quantize().

What to do

  1. Instrument tokens-per-tool-call and tokens-per-task across all agent pipelines; treat token budgets as SLOs alongside latency SLOs

  2. Audit internal tool/MCP server responses for payload bloat and error-code ambiguity; add semantic exit codes and trim response schemas to minimal agent-usable form

  3. Add pause/resume and multi-hour interruption scenarios to agent eval harness; measure goal-retention rate vs. uninterrupted baseline

  4. Upgrade to CrewAI v1.14 or add checkpointing to any orchestrator for flows >3 steps or >100K tokens

The bottom line

Three production realities collided this week: a Cursor agent wiped a database in 10 seconds because nobody gated its write credentials, MCPMark V2 proved that smarter models on unstructured APIs burn 54% MORE tokens (not fewer), and GPT-Realtime-2 made your WER-based voice eval obsolete overnight by removing the intermediate transcript entirely. The common thread: the bottleneck moved from model capability to infrastructure design — permissions, API shape, and eval instrumentation are now the binding constraints, and the teams still optimizing prompts without fixing these three layers are optimizing the wrong variable.