Science & Analytics

The Scientist

The Signal

Four independent sources this week proved your evaluation pipelines are systematically

If your model has improved faster than your labels have been audited, your metrics are getting worse the better your model gets — audit 100 'error' cases this week before your next model decision.

In Play

  1. Eval Infrastructure Is Lying to You — Four Independent Failure Modes

    AssemblyAI's WER penalized correct predictions due to stale labels. ChatGPT fabricated PDF numbers Gemini extracted correctly. LLMs ace biology but fail identical materials tasks. 'Expert' persona prompts degrade coding quality. Each failure is independent — together they reveal systematic eval rot.

    Ask Clarity
  2. Hybrid Architecture Breaks Edge Inference Ceiling

    Liquid AI's STAR evolutionary search rejected every SSM variant, converging on gated convolutions + sparse attention that cuts KV cache 63% at 32K context on a Galaxy S25 at 70 tok/s. H100s run at 1.4% peak utilization during autoregressive decode — memory bandwidth, not compute, is the binding constraint. Separately, a 397B MoE ran on iPhone at 0.6 tok/s.

    Ask Clarity
  3. ML Infrastructure Under Active Exploitation — New Incidents

    Langflow RCE was weaponized in 20 hours with full credential exfiltration by hour 25. An AI-powered bot compromised Trivy's GitHub supply chain across 76/77 version tags. MCP protocol has zero cryptographic integrity between tool approval and execution. GhostClaw malware specifically harvests OpenAI and Anthropic API keys.

    Ask Clarity
  4. RL Post-Training Stack Gets Rebuilt

    TRL v1.0.0 claims up to 44x VRAM savings for long-sequence RL with AsyncGRPO incoming. Flash-Attention 4 landed in HF Kernels 0.12.3. Meta's RLLM trains an LM-as-reward-model on-policy, unifying post-training across verifiable and non-verifiable tasks. Nvidia open-sourced Nemotron-Cascade 2's post-training recipe.

    Ask Clarity
  5. Frontier Models Converge — Selection Shifts to Cost and Reliability

    GPT-5.4 Pro, Gemini 3.1 Pro, and Claude Opus 4.6 all independently solve a previously unsolved Ramsey-style math problem. M365 Copilot stuck at 3.3% penetration on 450M seats. Agentic coding token costs hitting $100K+/month per engineer. ChatGPT leads DAU at 440M vs Gemini 82M, Claude 9M, Copilot 6M.

    Ask Clarity

Deep Dives

Your Evaluation Pipeline Has Four Independent Failure Modes — and They All Scale With Model Quality

The Pattern No Single Source Reveals

Four unrelated findings from this week converge on a single conclusion: your evaluation metrics are systematically misleading you, and the better your model gets, the worse the problem becomes. This isn't about benchmark saturation — it's about structural corruption in the measurement infrastructure itself.


Failure Mode 1: Ground Truth Is Worse Than Your Model

AssemblyAI discovered that their speech-to-text model was being penalized on WER for transcribing content that human labelers missed. The model got words right that humans got wrong, and the metric punished it. This is the eval equivalent of a type I error factory: your model improves, surfaces content the labels don't contain, and your metrics degrade. The insidious part: this scales with model quality. Every accuracy gain exposes more label errors, making your best model look worse than it is.

This isn't unique to speech. Any domain where model capability has outpaced label refresh cadence is vulnerable: NER, medical imaging, document extraction, code generation. AssemblyAI is hosting a workshop on March 31 on fixing eval pipelines — worth attending even outside speech, because the structural critique of token-level metrics generalizes.

Failure Mode 2: Domain-Selective Hallucination

A deceptively simple test — design a ligand with exactly 22 heavy atoms — reveals that both Claude and ChatGPT succeed on a Kinase protein target (biology) but consistently fail on a metal-organic framework target (materials), generating 21, 23, or 24 atoms but never hitting 22. Same constraint, same models, divergent results by domain. The cause: training data saturation in drug design literature vs. underrepresentation of materials chemistry.

Separately, Benedict Evans tested ChatGPT on simple PDF extraction tasks. It failed three times: wrong fiscal year, estimated instead of looking up actuals, and cited a number that wasn't in the source PDF. Gemini correctly extracted the number and identified four variant definitions. Aggregate benchmarks told you these models were equivalent. Task-specific testing tells you they're not.

Failure Mode 3: Persona Prompting Degrades What You Care About

Research shows that telling an LLM it's an "expert" improves alignment/safety performance but worsens factual accuracy and coding quality. This directly challenges the ubiquitous "You are an expert X" system prompt pattern. The mechanism is plausible: expert framing may trigger more confident, less hedged outputs that sacrifice precision for fluency.

If your model has improved faster than your labels have been audited, your evaluation metrics are lying to you — and the better your model gets, the more they lie.

The Cross-Source Insight

These four failure modes are architecturally independent. Stale labels corrupt your loss signal. Training data gaps create domain-selective blind spots. Provider-specific behavior makes model comparisons unreliable. And common prompt patterns introduce systematic bias. No single fix addresses all four — you need a layered eval audit strategy.

Failure ModeRoot CauseDetection MethodFix
Ground truth corruptionModel outpaces labelsSpot-check "errors" for label correctnessContinuous label QA, adversarial eval
Domain-selective hallucinationTraining data distributionMatched-constraint cross-domain testsDomain-stratified benchmarks
Provider-specific behaviorDifferent model biasesHead-to-head on identical tasksPer-model accuracy dashboards
Persona prompt degradationPrompt-induced confidence biasAblate persona in system promptA/B test persona vs. neutral framing

What to do

  1. Sample 100 cases where your model 'fails' and verify whether the ground-truth label is actually correct — AssemblyAI found theirs were wrong

  2. Build a '22-atom test' for your domain: a simple task any expert does trivially, tested across specific subdomains to expose training data gaps

  3. A/B test removing 'expert' persona framing from LLM system prompts used for code generation and factual retrieval

  4. Attend AssemblyAI's March 31 workshop on eval pipeline failures — applicable beyond speech to any token-level metric

LFM2's STAR Search Rejected Every SSM — Memory Bandwidth Is the Only Metric That Matters for Edge Inference

The Architecture Search That Changes the Conversation

Liquid AI's LFM2 isn't just another small model — it's the output of STAR, an evolutionary architecture search system that profiles candidate architectures on actual phones and breeds the winners. The result: a 1.2B-parameter hybrid fitting in 719MB on a Samsung Galaxy S25, running at 70 tok/s on CPU, with 32K-context KV cache of 192MB vs. Llama 3.2 1B's 524MB.

The deeper story is the methodology. STAR encodes architectures as hierarchical genomes, runs multi-objective evolutionary optimization, and — critically — profiles every candidate on real target hardware rather than trusting proxy metrics. When unleashed on the full space of possible architectures, it rejected every SSM variant (S4, Mamba, Mamba-2, Liquid-S4, S5) and converged on gated short convolutions + sparse grouped-query attention.


Why SSMs Lost

The rejection isn't theoretical — it's practical. Mamba's associative scan requires custom CUDA kernels that don't exist in edge runtimes (llama.cpp, ExecuTorch). Depthwise 1D convolutions are standard ops everywhere. STAR's answer is unambiguous: when choosing between theoretically superior and practically deployable, deploy wins.

The Roofline Reality

Single-token decode has ~4 FLOPs/byte arithmetic intensity. The H100 is designed for 295 FLOPs/byte. That means during single-user generation, an H100 runs at ~1.4% peak utilization — you're paying for compute you can't use because you're bottlenecked on memory reads. Phones are 49x worse: ~77 GB/s vs ~3,350 GB/s. Any optimization that reduces bytes read per token delivers near-linear latency improvement. FLOPs reduction alone may be invisible in profiling.

DimensionLFM2 (1.2B)Llama 3.2 1B
Architecture10 conv + 6 attention16 attention
KV cache/token6,144 bytes16,384 bytes
KV cache at 32K~192 MB~524 MB
Total memory (32K)719 MB>1 GB
Decode speed (phone CPU)70 tok/sNot reported

Training Pipeline Innovations Worth Stealing

Three techniques from LFM2's pipeline are immediately applicable:

  1. Top-32 logit distillation — compresses 65,536-token vocabulary to top-32 logits per position (2,000x reduction), decomposed into binary membership + conditional ranking loss. Provably a lower bound on full KL divergence at temperature 1.
  2. DPO with β=5.0 — roughly 10x higher than typical (0.1–0.5). High beta prevents policy drift in small models. If your sub-3B models show factual degradation post-alignment, this is your fix.
  3. INT4 quantization-aware training from initialization — not post-training. Combined with architecture search that profiles quantized models on target hardware.
Memory bandwidth, not compute, is the binding constraint for on-device inference, and every architecture decision that doesn't reduce bytes-per-token is optimizing the wrong objective function.

The Edge Inference Frontier

Complementing LFM2, a Qwen3.5-397B MoE (17B active parameters) ran on an iPhone 17 Pro at 0.6 tok/s. Practically useless today, but the 23:1 total-to-active parameter ratio proves MoE can deliver frontier-scale knowledge with small-model inference costs — if you can fit the full parameter set in memory. The gap between 0.6 tok/s and the ~10 tok/s minimum for interactive use is large, but hardware improvements, better quantization, and speculative decoding for MoE could close it faster than linear extrapolation suggests.

What to do

  1. Profile your inference pipeline's bytes-per-token alongside FLOPs — if you're memory-bandwidth-bound at batch=1, reprioritize KV cache compression over architecture changes

  2. Implement top-k logit distillation (k=32) with membership/ranking loss decomposition in your next distillation run

  3. If running DPO on sub-3B models, A/B test β=5.0 against your current beta — especially if factual degradation appears post-alignment

  4. Stop investing engineering effort in Mamba/S4 variants for edge deployment unless your target runtime has first-class associative scan kernel support

Three New ML Infrastructure Attacks in 72 Hours — Your Patch Window Is Now Measured in Hours

The Escalation Pattern

While prior briefings covered agent-level security (prompt injection, skill marketplace poisoning), this week's attacks target the infrastructure layer — the frameworks, CI/CD tools, and protocols your ML pipelines depend on. Three independent incidents in 72 hours paint a consistent picture: AI development tools are deployed with production-grade data access and prototype-grade security.


Langflow: 20 Hours from Advisory to Exfiltration

CVE-2026-33017 — an unauthenticated RCE in Langflow, the visual RAG/agent framework — was weaponized from the advisory text alone within 20 hours. Within 25 hours, attackers had exfiltrated database keys, credentials, and connection strings. By design, Langflow connects to vector databases, LLMs, document stores, and APIs. A compromised instance gives attackers the keys to your entire data pipeline — Pinecone credentials, OpenAI API keys, database connection strings.

If your Langflow instance was internet-accessible before March 17, assume compromise. Rotate everything.

Trivy: AI Bot vs. CI/CD Supply Chain

An autonomous AI-powered bot (hackerbot-claw) stole a Personal Access Token, then used it to force-push malicious code to 76 of 77 version tags in Trivy's GitHub Actions. Credential-stealing Docker images were published as Trivy v0.69.5 and v0.69.6. Trivy maintainers rotated secrets but admitted the process wasn't atomic — attackers may have captured refreshed tokens during the rotation window.

The bot also hit Microsoft, DataDog, and CNCF projects. SANS editor Moses Frost characterized this as the beginning of an AI-powered exploitation wave. If your ML pipelines use trivy-action@v* by tag (not SHA), you ran malicious code between March 19-22.

MCP Protocol: Zero Integrity by Design

The Model Context Protocol has no versioning, no content hashing, no approval-time snapshots. A malicious MCP server can silently rewrite tool definitions between user approval and agent execution — a classic TOCTOU vulnerability. Your observability stack (LangSmith, Datadog) records what was called but not whether it matched what was authorized. The compliance implications span HIPAA audit trails, SOC 2, and EU AI Act Article 12.

GhostClaw: Your API Keys Have Black Market Value

The @openclaw-ai/openclawai npm package infected 178 macOS developers in one week, with second-stage payloads specifically harvesting OpenAI and Anthropic API tokens alongside traditional credentials. Clipboard polling every 3 seconds. AI platform credentials now have sufficient black-market value to justify dedicated malware modules.

AI development frameworks like Langflow are deployed with the keys to your data kingdom and the security posture of a weekend prototype; attackers weaponized the advisory in 20 hours, which means your patch window is measured in hours, not sprints.

The Converging Pattern

These aren't isolated incidents — they reveal a structural problem. AI tooling sits at the intersection of maximum data access and minimum security hardening. Your Langflow with Pinecone credentials, your LangChain server with database access, your Jupyter hub with S3 write permissions — each is a high-value target that was never built for adversarial exposure. Meanwhile, four vendors launched agent identity products at RSAC 2026 simultaneously (Cisco Duo, Palo Alto Prisma AIRS 3.0, 1Password, CSA's CSAI), confirming the industry recognizes this gap.

What to do

  1. Search your infrastructure for Langflow deployments today — patch, rotate ALL connected credentials (vector DB, LLM APIs, databases), and network-segment AI tooling away from production data

  2. Run `grep -r 'aquasecurity/trivy' .github/` across all repos and pin GitHub Actions to commit SHAs, not mutable version tags

  3. Implement SHA-256 hashing of MCP tool definitions at approval time and verify hash before every execution call

  4. Rotate all OpenAI and Anthropic API keys on developer workstations and CI/CD; migrate to vault-based short-lived token injection

The bottom line

Your ML infrastructure took three independent hits this week — Langflow RCE weaponized in 20 hours, an AI bot poisoned 76/77 Trivy GitHub Action tags, and the MCP protocol has zero integrity between tool approval and execution — while four independent eval findings proved your metrics are systematically lying: stale labels penalize correct predictions, domain gaps create invisible blind spots, ChatGPT fabricates from PDFs that Gemini reads correctly, and 'expert' system prompts degrade the code quality you're trying to measure. Rotate your Langflow credentials today, audit 100 'model errors' for label corruption this week, and profile bytes-per-token instead of FLOPs — Liquid AI's STAR search proved memory bandwidth is the only metric that matters for on-device inference.