Science & Analytics

The Scientist

The Signal

SGLang's /v1/score gave 0.678 to a duplicate-charge ticket any human routes instantly.

The endpoint is a plain temperature-1.0 softmax over the logits of whatever labels you declared, so the probability mass lands entirely on your set even when every label in it is wrong. A 0.78 gap between the top two logits comes out the other side as roughly 68% confidence. A 0.70 automation gate rejects that. The thing the gate doesn't tell you is that the tickets it kicks back to a human include the easiest ones in the queue.

In Play

  1. Restricted-Softmax Decisions Ship Uncalibrated

    SGLang's /v1/score returns one forward pass and zero generated tokens for any label set you can enumerate before inference. Daily Dose of Data Science reproduced its output as a plain temperature-1.0 softmax: logits 25.28/24.50/21.19 became 0.678/0.311/0.011. A 0.78-logit gap reads as 68% confidence on a duplicate-charge ticket any human routes instantly, so a 0.70 automation gate rejects it. Computerworld's read of the McDonald's drive-thru failure lands on the same defect — the system could not detect its own errors.

    Ask Clarity
    Try
  2. Estimates Biased Before The Run Starts

    Google's Empirical Research Assistance is Monte Carlo Tree Search with an LLM proposing the mutations. Latent.Space reports it cracked the reflected-sunlight half of a contrail-forcing model that had blocked a Google team for over two years. The catch is arithmetic: best-of-N selection against one fixed validation set inflates the winning score by roughly 3.7 standard errors at N=1000. Fastly separately states machine traffic now exceeds half its network, which puts the same problem inside your online denominators.

    Ask Clarity
    Try
  3. Cost Moved To Tokens Per Resolved Task

    Pegasystems' GitHub Copilot bill went from $20,000 to $260,000 a month after Microsoft flipped the tool to usage-based pricing, per The Information — 13x on the same product, roughly 21-31% of a $10-15M software budget. Elastic separately reports token prices down 75% while customer AI bills tripled, implying about 12x more tokens consumed per customer. xAI shipped Grok 4.7 at Grok 4.6's list price with longer RL-trained reasoning and self-verification: more tokens per job at an unchanged price per token.

    Ask Clarity
    Try
  4. Attackers Moved To The Fetch-And-Verify Layer

    Researchers achieved zero-click remote code execution against AI coding agents by abusing how those agents retrieve and verify plugins. CSO Update reports the exploit worked even when the agent was explicitly instructed to use a trusted, approved version. A malicious npm package separately reached over 2 million weekly downloads by relocating its payload out of the install script into a routine library function. The Hacker News also flags a Linux KVM flaw on ARM64 that exposes freed host memory read-write to guests, but only where nested virtualization is enabled.

    Ask Clarity
    Try
  5. Serving Silicon Left Your Version Control

    Microsoft's Windows ML makes ONNX an operating-system contract and pushes hardware-specific optimization into vendor Execution Providers that Windows downloads on demand, per The Pragmatic Engineer. That fixes DirectML's roughly six-month driver-adoption lag and replaces it with kernel-selection skew nobody pins. In parallel, The Information reports Anthropic is in early talks to lease up to 1GW from Apollo-owned Stream Data Centers and fill it with Broadcom/Google TPUs rather than Nvidia GPUs — a serving-hardware change that arrives with no model version bump.

    Ask Clarity
    Try

Deep Dives

Zero Decode Tokens Is the Free Half. The 0.678 Is the Bill.

A restricted softmax puts all of its mass on your declared label set even when every label is wrong, so the endpoint swap takes a day and the confidence gate takes a quarter.

The four operations, and the two that bite

The scoring path is simple: resolve the token IDs for your labels, read the logits at those vocabulary positions, discard every other logit, softmax across the selected subset. Two consequences follow that the tutorial framing understates. First, raw logit magnitudes are model- and layernorm-dependent. The source's illustrative example uses logits of 8.2/5.5/4.8, producing 0.91/0.06/0.03; the actual run on Qwen/Qwen2.5-0.5B-Instruct produced 25.28/24.50/21.19. Every threshold you tune against one checkpoint is therefore non-transferable to the next. Second, normalizing only over declared choices guarantees the distribution sums to one even when the input belongs to none of your classes, so a security incident arriving at a billing/technical/account router gets routed confidently.

The tokenizer is the silent failure surface

Labels must resolve to exactly one token, which is why single letters with the semantics pushed into the prompt ("A = billing questions and payment problems") is the correct pattern — A/B/C resolve to [32]/[33]/[34] on this tokenizer. Two things break it without raising an error. Tokenizers often fold a leading space into the token, so 'A' and ' A' are different IDs. And the chat template can inject whitespace or control tokens at the answer position. A model swap silently re-points your scores at the wrong vocabulary entries and returns a perfectly well-formed distribution. That belongs in CI, not in a code review.

The source also never tests position bias. Letter-labeled multiple choice has a documented preference for early options, and scoring reads the very first next-token distribution, so there is no chain-of-thought to dilute the prior. The fix is uniquely cheap here: k zero-decode forward passes to marginalize over label permutations still undercuts a single generation call.


Where the evidence stops

The reported speed comparison is not procurement-grade. Two lanes of 100 cases each race on the same GPU under continuous batching behind a threading.Barrier(2), requests are issued sequentially within each lane, and the evidence is a video the author states was sped up after 8 seconds. No latency table, no throughput number, no aggregate accuracy — despite labeled expected answers existing in the dataset. The mechanism implies a large latency win (zero decode steps versus up to 32). Treat that as directional physics, not a measurement.

Three sources, one missing instrument

Computerworld's read on the McDonald's drive-thru retirement is the same finding from the deployment side: the system failed not because it made too many errors but because it could not tell which answers it did not trust. For any customer-facing decision model, that makes the metric stack expected calibration error, a coverage-risk curve, and escalation latency — not accuracy. Bloomberg's agent taxonomy adds the third axis: when two retrieved sources disagree on an attribute, that disagreement is a free unsupervised uncertainty signal, and silently picking one passes every faithfulness check you run.

Where the sources diverge matters. The scoring writeup offers a "top above 0.80, margin at least 0.20" heuristic; the deployment evidence says derive the operating point from a measured coverage-risk curve instead. The heuristic is a reasonable shape and an unvalidated magnitude. And before you buy a typed decision model for this — TLDR IT notes one reached nearly 13% of Vercel's paid teams inside 24 hours with no published benchmarks or ablations — run the three-way bake-off on your own traces against a fine-tuned small encoder and schema-constrained decoding on your incumbent.

The inference trick is free. The calibration layer is the product, and it lives in your code where it can be versioned and tuned to your loss function.

What to do

  1. Add single-token label validation to CI this week: render the prompt through the model's chat template, tokenize the expected continuation with add_special_tokens false, fail the build on any multi-token label, and pin resolved token IDs per model version.

  2. Fit a temperature and optional per-class bias on the restricted logits against a labeled holdout this sprint, then publish ECE, Brier score and a reliability diagram per model before any score is wired to an automated action.

  3. Run a label-permutation invariance test on one production router this sprint — cycle the class-to-letter assignment and measure argmax agreement and score variance — and marginalize over permutations if unstable.

Three Estimators You Already Report Are Biased Before You Run Them

Selection over a fixed validation set, a denominator full of machines, and an unlogged exposure stage each bend a point estimate in a direction no confidence interval widens to cover.

What the search actually did

Google's Empirical Research Assistance keeps a tree of past experiments as notebooks, uses a UCB rule to pick which notebook to mutate — optimistically rather than greedily, so even the fifth-best node gets expanded — has Gemini propose roughly ten code mutations per selected node, and shares branch history so leaves learn from siblings. Two details make it worth your time. The repo is public and model-agnostic, so the scaffold is not the moat. And the identical scaffold went from "just not working" on Gemini 2.0 to "working great" on Gemini 2.5, which means any LLM-driven search loop you shelved two model generations ago was a statement about the base model, not the method.

The headline result is automated specification search, not automated modeling. Platt's team already had the heat-trapping half of the contrail radiative-forcing model; the search found a simple model for the reflected-sunlight half that incorporated confounders the humans had not considered. That is the shape of work where these loops earn their compute: omitted-variable problems, uplift and incrementality specifications, anywhere you suspect the confounder list is incomplete.

The arithmetic of best-of-N

Now price the exposure. If an agentic loop scores N candidate notebooks against one fixed validation set with roughly independent noise, the expected best-of-N score is inflated by about σ·√(2 ln N) standard errors — roughly 3.7 SE at N=1000. On a mid-sized validation set, that is most of the reported lift. The reported score is a biased estimator by construction. And the optimistic policy that makes the search good at exploration also makes it good at finding your label bugs: Platt's own $15,000 Kaggle contrail competition was won in part by entrants who spotted a half-pixel label origin ambiguity — corner versus center of pixel — and folded it into their winning approach. Great for the prize, useless for contrails. High-throughput optimizers find artifacts before they find signal, because artifacts are the cheapest gradient in the space.


The same bias, in your online metrics

Two other items in this briefing are the same defect wearing different clothes. Fastly states machine-generated traffic exceeds half of all traffic on its network, with no published classification methodology, so treat it as an order-of-magnitude signal for one provider. The direction is what binds: if bot share is majority and growing, it is a non-stationary nuisance variable sitting in every conversion rate and experiment denominator. Uniform distribution across arms attenuates your lift toward zero; non-uniform distribution biases it in a direction you cannot sign without measuring.

Then the exposure stage. A feature shipped and enabled for 100% of customers had near-zero adoption because a sidebar did not expand by default — shipped was true, findable was not. Under intention-to-treat assignment on flag exposure, if only fraction p of assigned users reach the surface, your estimate converges to roughly p × the true effect among the exposed. At p=0.05, a genuine 10% lift reads as 0.5% and you write "no significant effect." That is a Type II error you shipped and filed.

Two methodology corrections in the paper flow covered here point the same way: a UK legal benchmark that scores whether systems pinpoint the exact relevant paragraph rather than the right document finds the best current systems fall short, and an authorship-attribution result holds only when the setup disentangles true style from topic and format. Document-level recall@k and random splits are both flattering you.

An optimizer with a good prior finds your label bugs faster than your discoveries — fix the holdout protocol before you fix the model.

What to do

  1. Institute a three-way split before any agentic search touches data: the agent sees train and validation only, a frozen test set is scored exactly once by a human at the end, and the validation-to-test gap is logged with an alert above 2 standard errors.

  2. Re-analyze the last 12 months of experiments that concluded 'no significant effect' using exposure-based assignment wherever a trigger event is logged symmetrically in control, and instrument default UI states as first-class impression events.

  3. Run a label-provenance and coordinate-convention audit on your top three training datasets this sprint — index origin, timestamp alignment, join-key leakage, target-definition drift — and add a linear-regression baseline gate that complex models must beat by twice its standard error.

Nobody Logs the Silicon, and It Is Moving Under Two of Your Dependencies

Two announcements push kernel selection and serving hardware outside your version control, and neither one increments a model string your harness records.

What Windows ML actually changes

DirectML failed for measurable reasons. It was a low-level op-composition library, GPU-only because it sat on DirectX 12, and its runtime optimizations shipped through driver updates that took roughly six months to reach meaningful adoption. Windows ML wraps the ONNX runtime instead, and each silicon vendor implements optimization behind an Execution Provider that Windows downloads on demand; an RTX card pulls the NVIDIA Tensor RTX EP. The wrapping is cleaner, but the skew problem is the same one DirectML had, relocated. Driver-version skew becomes EP version and kernel-selection skew, and the out-of-band update that cured the adoption lag is also what silently changes the numbers being measured. Opaque server-side model changes do the same work from the cloud direction, which puts both halves of a longitudinal metric on unversioned dependencies.

The demo number should not enter planning. ~40 tokens/sec for Qwen on a pre-release NVIDIA Surface is a rate attached to a configuration in which parameter count, quantization scheme, context length, batch size and the prefill-versus-decode split are all free variables. Qwen spans roughly 0.5B to 235B+ parameters, so the figure is consistent with hardware floors an order of magnitude apart. One inference survives. At 40 tok/s a 4,000-token agent turn costs 100 seconds of wall clock regardless of how hard the task is, so route the local tier on predicted output length.

Containment is an experimental variable

The same release ships MXC, a JSON-policy sandbox API with five tiers from process containment through full VM, already running on Windows, Linux and macOS. Microsoft did not publish latency figures for any tier. The tiers also push measurements in opposite directions: process containment leaves the user filesystem exposed, so leaked state can inflate pass rates, and a full VM can deflate them through timeouts. Change the tier, change the pass rate, for reasons that have nothing to do with the model. Error taxonomy takes damage too. Agents are not told what the sandbox forbids, so policy denials land in traces as model failures.


The hosted-model version of the same risk

The Information reports Anthropic is in early talks to lease up to 1 gigawatt directly from Stream Data Centers. Stream is a 27-year-old developer majority-owned by Apollo Global Management. The sites would be filled with Broadcom/Google-designed TPUs instead of Nvidia GPUs, with reduced cloud-provider reliance as the stated motive. Handle the provenance honestly: every substantive claim traces to anonymous people with knowledge of the discussions, the talks are explicitly early, and the open variables include lease term, price, site list, chip volume, date, and whether the capacity targets training or inference. Calling 1GW one of the largest single-tenant developer commitments is an analyst inference carrying 0.6 confidence, not sourced reporting.

The decision-relevant part is narrower and more useful. Identical weights served on different accelerators, with different kernels, batching schedulers and low-precision paths, can produce measurably different output distributions. Prompt-tuned thresholds, an LLM-as-judge rubric, a strict JSON schema, a downstream classifier trained on a hosted model's outputs: all of those are calibrated against a serving stack that can move without a version bump. The eval harness is the only instrument that will notice.

The local model artifact is half the reproducibility story. The Execution Provider, and on hosted endpoints the accelerator, is the other half, and it belongs in the eval metadata alongside the model hash.

What to do

  1. Freeze a versioned golden set of 200-500 prompts this sprint with stored raw completions, token counts and latency percentiles, and run nightly paired-bootstrap and McNemar tests against it for every hosted model in production.

  2. Add Execution Provider name and version, quantization scheme and sandbox containment tier to the eval results manifest, and fail the CI eval job when any of them changes without an explicit version bump.

  3. Run a numerical parity sweep on a frozen 1,000-example set across every Execution Provider you would plausibly target this quarter, reporting top-1 delta and mean absolute logit difference against the PyTorch reference.

The bottom line

Nearly every number in this briefing authorized to trigger an action on its own came from an instrument nobody calibrated against the quantity it stands in for — search scores, pass metrics, denominators, confidence values. That retires a comfortable assumption: that decision quality rises with model quality. It rises instead with the honesty of the estimator sitting between the model and the action, which is the one artifact you own outright. Pick the automated decision whose errors cost the most, and put a calibrated abstention gate and a write-once holdout under it before you touch the model behind it.