September 21, 2026 · daily digest

cere-bro | 2026-09-21

cere-bro | 2026-09-21

Everything that got cheap this week got cheap by discarding part of a signal, and today four independent results converged on the same bill: the part you discard determines whether the number that comes out still means anything. A decision model sold on cost reported 85 to 88 percent confidence on nearly every call while losing money. A distillation method got better by throwing away 40 percent of its training signal, but only because it worked out which 40 percent. An AI reviewer trained on AI reviews kept writing plausible reviews and quietly stopped disagreeing. Cost optimization is the day's dominant axis, and the lesson is that a saving is only real if the thing you kept is still a function of the input.

🎯 Today's 5 for you
  1. ReadThe decision model's calibration bill came due. Directly on your routing axis: a live trading run put the typed-decision model on a real order book and it reported 85 to 88 percent confidence on nearly every one of 1,838 calls while finishing down 5.2 percent, plus independent reports that it is non-deterministic and that reordering the options moves the probabilities. This is the 09-19 calibration prediction landing 58 days early on the pessimistic branch. Deep Dive · full page
  2. ReadCal-OPD: subtract the teacher's own error, keep 52 to 65 percent of the signal. Your distillation and compression axis, and a clean answer to a diagnosis this wiki logged six weeks ago. It estimates how much of a teacher-student gap is the teacher's own noise by perturbing what the teacher knows, then trains only on what is left. Paper · full page
  3. Skim137.44 GB of KV cache per user at one million tokens. Your KV-cache and GPU axis, and this is the denominator every compression ratio on the wiki has been quoted against without ever being written down. An 8-way H100 node holds two or three concurrent streams. Skim for the three numbers, skip the paywalled second half. Chapter 9 · full page
  4. TrackCompute economics turned, in the debt market rather than the chip market. Your semiconductor and infrastructure axis: data-centre bonds on a Jane Street-leased build are yielding 11.3 percent, more than two points above where they sold in August and worse than comparable AI paper, while Nvidia says it now tracks every gigawatt of land and power on the planet and Anthropic pushed its IPO a month. Three separate signals that power and financing, not silicon, are the binding constraint. Industry Pulse
  5. SkimTrain a reviewer on AI reviews and the ratings compress. Not your core area, but it is the day's sharpest result and it is the same defect as item 1 in a different literature: the score stops being a function of the input. Worth five minutes because the ICLR submission count just tripled to over 60,000 with a flat reviewer pool, which makes this loop unavoidable rather than hypothetical. Paper · full page

TL;DR


Deep Dives

Day six of the decision-model boom: the probability is the product, and the probability is broken

Somebody put the typed-decision model on a real order book with no option to abstain. It reported 85 to 88 percent confidence on nearly every one of 1,838 calls and finished down 5.2 percent, with the confidence flat and high the entire way down.

Source: X home feed (the dominant cluster, roughly 30 of 69 ranked posts) · Ken Huang / Substack Links: live run · non-determinism report · eight-project taxonomy · Kev family · Open-Jev · Ken Huang's implementation record · Wiki summary

flowchart LR
  ST[Application state<br/>+ fixed option list] --> FWD[One forward pass<br/>read the logits]
  FWD --> P[Typed answer<br/>+ probability]
  P --> GATE{Threshold<br/>in your code}
  GATE -->|p high| AUTO[Automate the action]
  GATE -->|p low| HUMAN[Escalate / abstain]
  P -.->|failure 1| FLAT[Confidence flat at 0.85-0.88<br/>on every call, right or wrong]
  P -.->|failure 2| ORD[Reorder the options,<br/>probabilities move]
  P -.->|failure 3| NDT[Same prompt twice,<br/>different numbers]
  FLAT --> DEAD[Threshold gate is decorative:<br/>nothing falls below it]
  ORD --> DEAD
  NDT --> DEAD
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  class ST input
  class FWD,GATE decision
  class P,AUTO,HUMAN output
  class FLAT,ORD,NDT,DEAD warn

What is it about? Jev is a closed model released on 15 September that never writes a sentence. You hand it some application state and a fixed list of options, and it returns which option, plus a probability, in a single forward pass. For five days the conversation was entirely about speed and price. On day six it turned, and it turned on the probability.

What problem does it solve? The probability is what separates a router from a classifier. A classifier needs to be right. A router needs to know when it is not, so that it can escalate to the expensive model. That is the entire logic of a cascade, and it is the reason this wiki has treated a calibrated probability as the load-bearing property of the whole category rather than as a nice extra.

What's the core novelty? There is no new method here. What arrived today is the first independent evidence about calibration, and it came from someone running the thing against money rather than against a benchmark. jev-trader places a buy or sell on a MON/USDC pair every block on Kuru, roughly 90 milliseconds per decision, with no abstain option. The reported run: 1,838 decisions in under ten minutes, ending down 5.2 percent, with the model at 85 to 88 percent confidence on nearly every call. A calibrated 86 percent means that of the calls made at 86 percent, about 86 percent are right. A model that reports 86 percent on essentially everything in a near-random domain is reporting a constant, not a probability. The operator's own fix is the tell: one rule, flatten under confidence 0.55, produced a 2,758-call run ending up 4.3 percent.

Key takeaways

Gaps in the study Six days, more than 160 public projects, and still not one reliability diagram or expected-calibration-error figure. Everything above is anecdote and bug report, which is directionally convincing and formally insufficient. The trading result is a single run in one domain by one operator, and the domain is close to random, which flatters the criticism. Nobody has reported whether averaging over two option permutations bounds the order effect, which would cost almost nothing to try.

Industrial implication If you are building a cascade on any model in this class, the action today is to measure the distribution of returned confidences on your own traffic before you set a threshold. Ken Huang published an implementation record of 30 decision runners plus seven security-operations runners and set his action bands at 0.45, 0.72 and 0.88, stating plainly that he has not fitted them to labelled traffic. Given today's evidence that the model can sit at 0.85 to 0.88 on nearly everything in at least one domain, an 0.88 high-stakes floor may be admitting almost every request. His other line is the one to carry into any deployment: a schema-valid key can still be the wrong key, so type safety prevents malformed output, not incorrect judgment, and a schema-valid mistake refunds the wrong customer just as fast.

→ Full summary


Cal-OPD: subtract the teacher's own error from the training signal

Standard on-policy distillation assumes the gap between teacher and student measures what the teacher knows and the student does not. It does not. Part of that gap is the teacher being wrong, and the student has been dutifully learning it.

Source: HuggingFace Daily Papers Links: Paper · Wiki summary

flowchart LR
  S[Student rollout<br/>on-policy] --> D[Observed teacher-student<br/>discrepancy]
  T[Teacher scores<br/>token by token] --> D
  T --> POS[Positive privileged<br/>intervention]
  T --> NEG[Negative privileged<br/>intervention]
  POS --> REG[Estimated teacher<br/>self-deviation region]
  NEG --> REG
  D --> SPLIT{Is this token's gap<br/>outside the region?}
  REG --> SPLIT
  SPLIT -->|yes: real capability gap| KEEP[Keep as signal<br/>52-65% of original]
  SPLIT -->|no: teacher's own noise| DROP[Discard]
  KEEP --> UPD[Student update]
  DROP -.-> WASTE[Standard OPD<br/>trains on this too]
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  classDef aux fill:#e0e7ff,stroke:#6366f1,color:#312e81
  class S,T input
  class SPLIT decision
  class KEEP,UPD output
  class DROP,WASTE warn
  class POS,NEG,REG aux

What is it about? On-policy distillation is the technique where a student model generates its own answers and a stronger teacher scores them token by token, so the student gets dense feedback on its own trajectory rather than on the teacher's. The method rests on one assumption: that the observed gap between teacher and student probabilities measures the capability gap. Cal-OPD's claim is that the gap is a sum of two things, and standard training cannot tell them apart.

What problem does it solve? Six weeks ago this wiki recorded a Microsoft Research paper called Privileged, but Biased, which found that privileged self-distillation, where the teacher is shown the answer, reproduces its published gains on easy tasks and teaches nothing at all on hard ones, with the per-token loss falling steadily while validation accuracy stays flat or degrades. It traced the failure to what it named PI Bias: a teacher that has seen one particular reference solution is pulled toward that trajectory rather than toward correctness, so the student's penalty lands on stopwords and punctuation, and inside correct rollouts the highest penalty falls on exactly the exploratory tokens that multi-step reasoning requires. That paper quantified the problem and stopped. Cal-OPD is the fix it implied.

What's the core novelty? Treating privileged information as a probe rather than as a crutch. Run the teacher three ways, plain, with a positive privileged intervention, and with a negative one, and take the spread of its token-level likelihoods as an estimate of the region attributable to the teacher's own conditioning rather than to the student's deficiency. Keep only the part of the discrepancy that lies outside that region.

Key takeaways

Gaps in the study The evidence is mathematical reasoning only, which is the exact benchmark family the 08-10 negative result showed the gains are a difficulty artifact on. A fix validated where the failure was mildest is not yet a fix. And positive plus negative interventions mean at least three teacher passes per batch, so the paper buys signal quality with compute and reports the first without the second. For an efficiency reader the number that matters is accuracy per teacher-FLOP, and four consecutive entries on this wiki's distillation page have now improved the training signal without pricing it.

Industrial implication Cheap to try: add two teacher passes, mask roughly 40 percent of your token-level loss, expect a better student. The more interesting consequence is for teacher selection. Everyone currently picks the strongest available teacher. Cal-OPD's framing says what you actually want is the teacher whose self-deviation region is smallest on your task, which is a different model, and which nobody measures because until today there was no estimator for it.

→ Full summary


The million-token prefill, priced

A one-million-token context costs 137.44 GB of KV cache for a single user on a 70B model. An eight-GPU H100 node with 640 GB of memory holds two or three concurrent streams before it is full.

Source: Ken Huang, The Physics & Engineering of Frontier LLM Inference, Chapter 9 Links: Chapter 9 · Wiki summary

flowchart LR
  P[1M-token prompt] --> F1[Quadratic prefill<br/>5.62e15 FLOPs<br/>TTFT in tens of seconds]
  P --> F2[KV cache wall<br/>137.44 GB per stream<br/>2-3 streams per 8xH100]
  P --> F3[Softmax dissipation<br/>entropy to 13.86 nats<br/>middle recall under 30%]
  F1 --> S1[MInference 2.0<br/>runtime topology pick<br/>top-k KV tiles in SRAM]
  F2 --> S2[Context parallelism<br/>+ 4-bit KV quantization]
  F3 --> S3[YaRN spectral modulation<br/>+ temperature calibration]
  P --> DCA[Dual-Chunk Attention<br/>8192-token chunks<br/>intra local, inter macro]
  DCA --> S1
  DCA --> S3
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  class P input
  class F1,F2,F3 warn
  class S1,S2,S3 output
  class DCA decision

What is it about? The ninth instalment of an engineering series this wiki has tracked since Chapter 1, on what actually breaks when you scale a context window to a million tokens and what production systems in 2026 do about it. The value is that it puts hard arithmetic under a constraint everyone discusses qualitatively.

What problem does it solve? Every KV-cache compression result this wiki has logged this quarter is reported as a ratio against an unstated baseline. This is the baseline, stated.

What's the core novelty? Not novelty, arithmetic. Three numbers. A one-million-token prefill computes 1.0995 times ten to the twelfth query-key dot products per attention head per layer, which on an 80-layer 70B model is 5.62 times ten to the fifteenth floating-point operations for the attention core alone, pushing time-to-first-token from hundreds of milliseconds into tens of seconds. The KV cache, the memory store that saves previous attention computations so they are not recomputed, takes 137.44 GB in 16-bit for one stream at that length. And across a million keys the attention distribution spreads toward its maximum entropy of about 13.86 nats, which is the mechanical account of the lost-in-the-middle problem: recall holds at the edges of the prompt and drops below 30 percent across the middle 10 to 90 percent of the window.

Key takeaways

Gaps in the study The numbers that would settle things are paywalled: time-to-first-token benchmarks, 1M retrieval accuracy, and cluster sizing templates are subscriber-only. It is also a synthesis rather than a measurement, drawing on published work from DeepSeek, Moonshot, Zhipu, Alibaba, NVIDIA and Google DeepMind, so the arithmetic is checkable and correct while the performance claims are secondhand. And the three mitigations are asserted to be complementary without being shown to compose, which is the experiment a deployment actually needs.

Industrial implication If you are sizing a long-context service, the planning number is two to three concurrent million-token streams per eight-GPU node before any compression. That is the figure that makes off-memory parameter and cache placement mandatory rather than clever, and it is why the SemiAnalysis offloading work and the DeepSeek-V4.1-Flash compression result from 09-18 are existential rather than incremental questions at this context length.

→ Full summary


When AI reviews train AI reviewers, the ratings compress

The thing that collapses first is not accuracy and not fluency. It is variance. The reviews stay well-formed, on-topic and plausible, and they stop disagreeing with each other.

Source: HuggingFace Daily Papers Links: Paper · Fisher-Rao companion · ICLR submission report · Wiki summary

flowchart LR
  OFF[Official ICLR reviews<br/>2018-2023] --> R0[Reviewer v0<br/>Llama 3.1 8B]
  R0 --> GEN[Model-generated reviews]
  GEN --> MIX{Training mixture:<br/>official vs synthetic}
  OFF2[Official ICLR 2024] --> MIX
  MIX --> R1[Reviewer v1<br/>four variants]
  R1 --> COL[Collapse: ratings compress,<br/>same-paper and corpus<br/>diversity fall]
  COL -.->|feeds back| GEN
  R1 --> FIX1[Training-time:<br/>curated single-stage corpus]
  R1 --> FIX2[Test-time:<br/>paired activation steering]
  FIX1 --> OK[Judgment diversity preserved]
  FIX2 --> OK
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  class OFF,OFF2 input
  class MIX decision
  class OK,FIX1,FIX2,R0,R1 output
  class COL,GEN warn

What is it about? Models write peer reviews, those reviews enter public data, public data becomes training data, so later reviewers learn from earlier models' judgments. This paper runs one controlled step of that loop. Fine-tune a reviewer from Llama 3.1 8B on official ICLR reviews from 2018 to 2023, then train four successors on ICLR 2024 with systematically varied mixtures of official and model-generated reviews.

What problem does it solve? Model collapse, the degradation that follows from training on generated data, is a known result usually measured on accuracy or perplexity. This identifies which statistic in a judgment task degrades first, and it is the one that matters.

What's the core novelty? Naming and measuring scientific-judgment collapse specifically. Introducing synthetic reviews compresses the rating distribution and reduces semantic diversity both within a single paper's set of reviews and across the whole corpus. The mitigation, TrustReviewer, works at two points: a curated single-stage training corpus designed to exclude degenerate supervision, and paired activation steering at test time that corrects residual collapse with no retraining and no extra expert annotation.

Key takeaways

Gaps in the study One generation, one venue, one 8B model. Whether collapse compounds across generations, appears at the frontier scale where reviews are actually being written, or is specific to ICLR's rating scale is all open. More importantly, diversity falling is only bad if the lost variance was signal, and the paper does not show that collapsed reviewers make worse accept or reject decisions, which is the outcome that matters.

Industrial implication Generalise past peer review and this is a statement about every automated evaluator in a production stack, including the LLM-as-judge rigs now standard in evaluation pipelines and the reward models in reinforcement-learning loops. The safety-relevant property of an automated judge is not its accuracy, it is whether its output still varies with its input, and almost nobody monitors that. A cheap operational fix available today: log the variance of your judge's scores over time and alert when it shrinks.

→ Full summary


Source code became the agent training substrate, in four papers at once

A working implementation is already an oracle. You do not need someone to have filed a bug, you need the code to run.

Source: HuggingFace Daily Papers (three) + Kurate cs.AI (one) · CodeMidas is cross-source confirmed (HF + Kurate), with a caveat below Links: CodeMidas · Code2Skill · GraphSkillEvo · SkillAA · Wiki summary

flowchart LR
  REPO[Open-source repositories] --> A[CodeMidas:<br/>read implemented<br/>functionality]
  REPO --> B[Code2Skill:<br/>extract atomic ops,<br/>workflows, patterns]
  A --> SPEC[Behavioral specs + tests<br/>from executing the original]
  SPEC --> VAL{Execution checks +<br/>repeated rollouts}
  VAL -->|pass| ENV[5545 RL environments<br/>GRPO training]
  VAL -->|fail| CUT[Filtered out]
  B --> BLIND{Source-body-blind<br/>reconstruction}
  BLIND -->|verified| BANK[CodeSkillBank<br/>1,006,822 records]
  BLIND -->|rejected| CUT
  ENV --> AG[Better coding agent]
  BANK --> AG
  AG --> GSE[GraphSkillEvo:<br/>skills as graphs,<br/>mutate + crossover]
  GSE --> AG
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  class REPO input
  class VAL,BLIND decision
  class ENV,BANK,AG,SPEC,GSE output
  class CUT warn

What is it about? Four papers landed today taking the same position from four directions: the bottleneck on agent capability is not the model, it is the supply of verified tasks and verified procedures, and the largest untapped supply of both is source code that already exists.

What problem does it solve? Training a coding agent with reinforcement learning needs diverse tasks plus a verifier that reliably says whether the agent succeeded. The standard approach mines issues and commits, because an issue plus its fixing commit plus its test is a ready-made task with a ready-made verifier. That restricts you to work somebody already did and wrote down.

What's the core novelty? CodeMidas takes the implemented functionality itself as input. An agent explores what a piece of code does, writes a behavioural specification, constructs tests by executing the original, and candidates are filtered by execution checks and repeated solution rollouts. Code2Skill contributes a verification protocol worth stealing: source-body-blind reconstruction, where you hide the implementation, rebuild it from the skill record alone, then compare against the original with the source available. A record that does not let you rebuild the thing it describes is rejected.

Key takeaways

Gaps in the study CodeMidas does not price the construction pass, and running agents over 3,185 codebases is a large bill, so the amortisation argument stays an argument. Code2Skill's verification judge is still a model, which makes it strictly weaker than CodeMidas's execution-grounded filter, and the two papers do not compare. None of the four reports retrieval cost at serving time, and choosing which of a million skills to retrieve for a given task is exactly the expensive estimation problem that Pandora's Router (08-25) formalised when it priced the cost of working out which option to use.

Industrial implication Three results now say the same thing and it is time to state it as a rule: scaffolding substitutes for capability, so its value is inversely proportional to the capability of the thing it scaffolds. The 09-17 seven-model comparison found harness choice moves cost far more than success. The 09-18 component ablation found three of four harness components flip their optimal setting depending on which model is running. GraphSkillEvo finds structured skills help the smaller model twice as much. For anyone building agent infrastructure, the consequence is that a harness or a skill library is not an asset on the balance sheet, it is a recurring cost pinned to a model version, with a shelf life set by the next release.

→ Full summary


EvoOntology: serve the semantic layer, do not paste it

Anything an agent needs occasionally should be a tool call, not a prompt prefix. That is the second paper in three days to make that move, and neither prices what it costs in cache misses.

Source: HuggingFace Daily Papers + Kurate cs.AI #2 (cross-source present, caveat below) Links: Paper · Code · Wiki summary

flowchart LR
  RAW[Tables / files / databases] --> BUILD[Builder agent]
  BUILD --> ONT[Ontology as MCP server<br/>schema + content + tool layers]
  AG[Data agent] -->|runtime query| ONT
  ONT -->|typed answer| AG
  AG --> TRACE[Execution traces]
  TRACE --> ATTR[Attribution:<br/>which element caused<br/>the outcome]
  ATTR --> EDIT[Proposed typed edit]
  EDIT --> EVAL{Backbone-conditional<br/>paired evaluation}
  EVAL -->|improves| ACC[Accept]
  EVAL -->|does not| REJ[Reject]
  ACC --> ONT
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  class RAW,AG input
  class EVAL decision
  class ONT,ACC,BUILD output
  class REJ warn

What is it about? Data agents answer natural-language questions over tables, files and databases. Their structural problem is that the data lives outside the agent, which only sees thin handles onto it, column names and file paths, through generic tools.

What problem does it solve? The two existing answers both fail at scale. Let the agent explore raw sources and it burns context wandering. Inject a hand-written semantic layer into the prompt and you pay someone to write it, it stops fitting in the window past a certain size, and it does not adapt to how a particular agent behaves.

What's the core novelty? Stop treating the semantic layer as prompt content and start treating it as a queryable service. The ontology is exposed as an MCP server with a schema layer, a content layer and a tool layer, so the agent asks it questions at runtime. A builder agent constructs it, and a self-evolution loop refines it through attribution-guided typed edits accepted only after a backbone-conditional paired evaluation.

Key takeaways

Gaps in the study The token saving is the whole argument and it is not measured against the added tool-call round trips or the lost prefix-cache reuse, which is precisely the trade the 09-13 prefix-stable caching work is about: a prompt prefix is cacheable, a tool call is a round trip. The builder-agent cost is unpriced, and the self-evolution loop makes it recurring. And there is no ablation of the MCP framing itself against the same ontology injected as prompt content, so the gain could be the ontology's quality rather than the delivery mechanism.

Cross-source caveat, stated precisely. EvoOntology and CodeMidas both appear in today's HuggingFace list and this week's Kurate cs.AI top 20, which under this wiki's rule would make them high conviction. They should be discounted. Every Kurate entry this week still carries a score of 1200 and a 0.0 percent win rate, meaning the three-LLM tournament has not run against this cohort, so the board is ordered by recency rather than by quality. Two recency feeds agreeing is real but it is not a popularity signal and a quality signal agreeing.

→ Full summary


HEAL: hallucination is drift inside the heads that combine modalities

Everyone has been pushing more attention onto visual tokens. The paper's finding is that neither the number nor the strength of vision-specific heads correlates with hallucination at all.

Source: HuggingFace Daily Papers Links: Paper · Wiki summary

flowchart LR
  IN[Image + text tokens] --> HEADS[All attention heads]
  HEADS --> CNI{Causal noise<br/>intervention}
  CNI -->|no causal effect| RED[Redundant heads dropped]
  CNI -->|causal| KEEP[Remaining heads]
  KEEP --> DID[Counterfactual<br/>difference-in-differences]
  DID --> T3[Synergy heads:<br/>genuinely combine<br/>both modalities]
  DID --> TO[Vision-specific,<br/>language-specific,<br/>fourth type]
  T3 --> DRIFT{Information distribution<br/>drifted from equilibrium?}
  DRIFT -->|yes| HALL[Hallucination]
  DRIFT --> CAL[Inject calibration factors<br/>into value vectors]
  CAL --> FIX[Output steered toward<br/>visual evidence]
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  classDef aux fill:#e0e7ff,stroke:#6366f1,color:#312e81
  class IN input
  class CNI,DID,DRIFT decision
  class CAL,FIX,KEEP,T3 output
  class HALL warn
  class RED,TO aux

What is it about? Multimodal models hallucinate, meaning they describe things the image does not contain. The standard mitigation family assumes the cause is the model not looking at the image, so the fix is to amplify attention to visual tokens.

What problem does it solve? HEAL argues that attention weights are an indirect signal that does not track the information shift accompanying a hallucination, so the whole mitigation family is optimizing a quantity that does not cause the outcome.

What's the core novelty? The head-selection criterion. Rather than reading off attention weights, HEAL does causal noise intervention on multi-head outputs to drop heads that turn out to be causally redundant, then uses a counterfactual difference-in-differences estimator to sort the survivors into four types. The finding is that hallucinations occur when the information distribution inside the synergy heads, the ones that genuinely combine visual and textual information, drifts away from equilibrium, and that this is not correlated with the quantity or strength of modality-specific heads. The fix is to inject dynamic calibration factors into the value vectors of synergy heads at inference, with no retraining.

Key takeaways

Gaps in the study Four head types are named and only the synergy category does any work; what the fourth is, and whether the partition is stable across models, is not established. No efficiency numbers: causal noise intervention across all heads is a sweep and the paper treats it as analysis rather than pricing it. And "drifts away from a healthy equilibrium" implies a reference distribution whose origin is unspecified, which decides whether this is a deployable detector or only a post-hoc explanation.

→ Full summary


Computer-use agents get graded properly, and the score is 2.8 percent

The leading model scores 58.1 percent overall and passes every programmatic test on 2.8 percent of tasks. The gap between those two numbers is the only honest measure of how much of an agentic benchmark is easy sub-parts.

Source: HuggingFace Daily Papers Links: RecreationWorld · MintAct · Wiki summary

flowchart LR
  REF[Running reference app] --> DISC[Agent discovers behaviour<br/>by interacting]
  DISC --> BUILD[Agent implements<br/>its own version]
  BUILD --> HARN[Unified harness:<br/>native GUI control<br/>+ coding tools]
  HARN --> VER{Hidden behavioural tests<br/>derived from the reference}
  VER -->|structure| PASS1[Reproduced reliably]
  VER -->|interactions| PART[Partially reproduced]
  VER -->|computed outputs| FAIL[2.8% pass ALL tests]
  VER --> TRAJ[Trajectories]
  TRAJ --> OOD[Transfer: 5 out-of-distribution<br/>benchmarks improve]
  classDef input fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef decision fill:#fef3c7,stroke:#f59e0b,color:#78350f
  classDef output fill:#d1fae5,stroke:#10b981,color:#065f46
  classDef warn fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  class REF input
  class VER decision
  class PASS1,OOD,TRAJ,HARN,DISC,BUILD output
  class FAIL,PART warn

What is it about? Two papers on agents that operate a computer. RecreationWorld is the evaluation: give the agent a running reference application and require it to discover the behaviour and rebuild it, with no prescribed workflow, across Ubuntu, macOS, Windows, Android and Web. MintAct is the model: one vision-language family at 2B, 4B and 8B unifying interface grounding, multi-step navigation and visual tool use.

What problem does it solve? Real digital work interleaves clicking around an interface with writing and running code. Existing benchmarks test those separately, and existing agents are per-domain specialists.

What's the core novelty? RecreationWorld's design choice is that nobody writes the answer key. The running reference application is executed to generate hidden behavioural tests, so the oracle is the artifact itself. This is the same structural insight as CodeMidas above, arrived at independently on the same day, one for training and one for evaluation: a working artifact is already an oracle, and realising that is the expensive part of building an evaluation.

Key takeaways

Gaps in the study Recreation is a cleanly verifiable task precisely because a reference exists, and most real computer-use work has no reference, so the generalisation claim rests entirely on the transfer evidence. Neither paper reports dollars or tokens per task, which for the most expensive class of agent is a conspicuous omission. And "matches per-domain specialists" needs the specialists named.

Industrial implication This is the first clean counterexample to the harness-dominates reading that three results built up over the last week. With a strong unified harness already in place, a 2.8 percent full-pass rate says the remaining headroom on this task class is in the model. Publishing the aggregate score and the all-tests-pass rate side by side should become the norm.

→ Full summary


Industry Pulse

Funding, valuations, and compute deals


Global View

The week's cheapest ideas all got cheap the same way, by discarding part of a signal, and today four results converged on the same bill: the discard is only safe if what remains still varies with the input. Cal-OPD keeps 52 to 65 percent of a distillation signal and wins, because it worked out which part was the teacher's own noise rather than the student's deficiency, extending a diagnosis this wiki logged on 08-10 when Privileged, but Biased found that a teacher shown the reference solution pulls the student toward that one trajectory instead of toward correctness. The decision-model ecosystem discarded text generation entirely to get a probability in one forward pass, and today a live trading run reported that probability pinned at 85 to 88 percent through a losing streak, which is a constant wearing a label. The scientific-judgment collapse paper discarded human reviews for synthetic ones and found the rating variance went with them. Three literatures, one property: a compressed output distribution looks healthy on every quality metric and has stopped carrying information, and the only defence is to monitor the variance of the score rather than its average.

Industry is simultaneously proving and ignoring this, and the gap is visible in the same week's numbers. Gateway data from 09-20 put open-weight models at 78.4 percent of token volume against closed models' 21.6 percent while Anthropic's five models still take 36.9 percent of spending, which is the market executing the crudest possible routing policy, send everything cheap unless you already decided otherwise, and capturing most of the available saving without a learned router anywhere in the loop. Today's practitioner cookbook of 20 decision-primitive integrations is that same instinct one level down: nearly all of them are gates inside somebody else's loop, a task-difficulty router picking a model tier, a context garbage collector, a completion-claim checker. Every one of those gates is a threshold on a probability, so today's calibration evidence says the deployed fleet is full of thresholds that may not discriminate, and the research literature has produced 160-plus projects in six days and not one reliability diagram. Ken Huang's implementation record is the honest version of the gap, setting bands at 0.45, 0.72 and 0.88 while stating outright that he has not fitted them to labelled traffic.

The other structural finding of the day is that scaffolding is a substitute for capability, and the compute market is quietly pricing the same thing. GraphSkillEvo's structured skills helped GPT-5.4-nano roughly twice as much as GPT-5.4; the 09-18 harness ablation found three of four components flip their optimal setting across backbones; EvoOntology builds backbone-conditional evaluation into its acceptance rule. So a harness or a skill library is not an asset, it is a recurring cost pinned to a model version. Set that beside Chapter 9's arithmetic that a single million-token stream needs 137.44 GB of cache, Nvidia saying it now tracks every gigawatt on the planet, and data-centre bonds on a Jane Street-leased build yielding 11.3 percent against an August issue two points tighter, and the shape is consistent: the durable expenditures in this industry are power and memory, and everything built on top of a specific model generation depreciates on that model's schedule. RecreationWorld's 58.1 percent aggregate against a 2.8 percent all-tests-pass rate is the same lesson from the evaluation side, which is that the headroom people think they have bought with scaffolding is mostly measurement.


Looking Ahead

Rising authors from Kurate. Three co-authors crossed the threshold this week on the same two papers: Siyuan Li, Xinxin Song and Tingxiong Xiao, each with four top-10 appearances across weeks 36 to 39 at a score of 21.2, on CARE: Contrastive Anchor-based Rubric Evolution for Large Language Model Post-Training (2609.00892, cs.AI #9) and Anchoring What Matters: A Dual-Level Learning Framework for Visually-Grounded Multimodal Reasoning (2609.18057, cs.AI #1 this week and last). The caveat matters: these are four appearances from two distinct papers held over across consecutive unscored weeks, so the counter is partly measuring the leaderboard's staleness rather than the authors' output. Signal, 60 days: a third distinct paper from this group appearing on either board. CARE's rubric-evolution work sits adjacent to the calibrated-judge thread running through today's digest, which makes them worth watching regardless. No X handles identified yet, so no ai_handles addition is proposed.

Note on today's sources. The 09-17 digest set a deadline of today's scrape for Kurate's three-LLM tournament to run, and it was missed for a sixth consecutive week: all 40 entries across cs.AI and cs.LG again carry score=1200 and win_rate=0.0%, so both boards remain recency-ordered arXiv feeds carrying an AI rating rather than tournament rankings. Two papers do appear in both today's HuggingFace list and the Kurate top 20 (CodeMidas at cs.AI #6, EvoOntology at cs.AI #2), which is the first such overlap in a fortnight, but with the tournament unscored this is two recency feeds agreeing rather than a quality signal confirming a popularity signal, and the cross-source-confirmation rule should now be treated as formally suspended until a scored board appears. Separately: all eight Reddit subreddits returned nothing again, extending a run that has now covered essentially the whole month, and the farmer log gives the reason plainly, no OAuth credentials, so unauthenticated JSON is returning HTTP 403 and every sub is empty by construction rather than by filtering. Gmail had zero starred items, the public X scrape captured zero tweets for a twenty-fourth consecutive day, the bookmarks feed captured zero new saves, and LinkedIn and YouTube both returned empty. Today's social and practitioner signal comes entirely from the ranked X home feed.