Learn AI by Building

From your first dataset to production agents โ€” deep-dive series, hands-on notebooks, and experiments you can rerun yourself.

Paper of the Week

All Issues โ†’
Issue #3 ยท WeeklySep 9, 2026

Paper of the Week #3 โ€” Half the FLOPs Is Not Half the Time

One integer halves a fine-grained MoE's expert compute (arXiv 2609.04575) and its Table 5 replicates on one A100 to within a point. The paper never reports time, so I measured it: nothing in HF transformers, nothing at batch 1 in the vLLM you run today, 1.35x at batch 8. Plus the OLMoE control and the iso-cost harness control promised in issue #2.

Premium Series

Our Products

Courses and starter kits built from what we measure here

Starter Kits

View All โ†’

Practice notebooks, interview questions, and project solutions โ€” ready to download.

Browse Starter Kits

Latest Posts

View All โ†’
How Many Labels Is a Decision Model Worth? Kev on Three Tasks It Never Saw

How Many Labels Is a Decision Model Worth? Kev on Three Tasks It Never Saw

On CLINC150, MASSIVE and financial-news tweets, none of which Kev trained on, Kev-9B matched a small classifier trained on roughly 2 to 20 labelled examples per class. Its probabilities ran too low: stated confidence sat 10โ€“17 points under its accuracy (calibration error 11โ€“17%, against 2โ€“9% on familiar data), so a 95%-accuracy threshold passed only 23โ€“58% of messages. Out-of-scope questions got low probabilities: 5 of 100 passed that threshold. The 0.8B model answered 'Financials' to 152 of 200 tweets.

- Models & Algorithms
Read More
Kev vs MoJev: Two More Open Jev Alternatives, Accuracy and Confidence Measured

Kev vs MoJev: Two More Open Jev Alternatives, Accuracy and Confidence Measured

Kev (0.8B to 9B) and MoJev (0.85B) both speak Jev's API. On BANKING77, TREC and AG News with human labels, Kev's probabilities were usable: at 95% accuracy it could auto-accept 53โ€“61% of BANKING77, where laya managed 0%. But Kev was trained on these three datasets, and a small classifier trained on the same data still beat it on BANKING77. MoJev reports 0.79% calibration error; here it was 6โ€“22%, with probabilities too low.

- Models & Algorithms
Read More
Can You Trust a Decision Model's Confidence? Repeated Answers and Probabilities, Measured

Can You Trust a Decision Model's Confidence? Repeated Answers and Probabilities, Measured

Decision models sell a probability with every answer, so you can act on the sure ones and escalate the rest. I checked both ways of judging 'sure' on human-labelled data. Across 8 noise draws, 77โ€“80% of openjev's wrong answers were unanimous. Probabilities did better, but how useful they were varied sharply by task: laya could auto-accept 88% of TREC at 95% accuracy and 0% of BANKING77. The new CLM-8B stayed near chance on all three datasets when given label names.

- Models & Algorithms
Read More
Jev in 10 Minutes: What a Fast Decision Model Is, and When It Is Worth Using

Jev in 10 Minutes: What a Fast Decision Model Is, and When It Is Worth Using

Jev answers a question with a probability for each option instead of writing text. What that is for, how open projects do the same thing, and what three rounds of measurement showed: with a handful of options a 421M model reached 86.6% in 23 ms, with 77 a small trained classifier on a CPU still led at 90%.

- Models & Algorithms
Read More
Open-Source Jev Alternatives, Measured: laya, openjev and NanoJev on Three Public Datasets

Open-Source Jev Alternatives, Measured: laya, openjev and NanoJev on Three Public Datasets

I ran laya, openjev and NanoJev on BANKING77 (77 intents), TREC (6 question types) and AG News on one A100. With six options, laya's 421M encoder reached 86.6% on TREC in 23 ms. With 77, the DiffusionGemma-based openjev led at 66.9%, and a logistic regression on a CPU beat everything at 90%.

- Models & Algorithms
Read More
DiffusionGemma on vLLM's Example Server: One Sentence of Context Took It From 54.5% to 31.8%

DiffusionGemma on vLLM's Example Server: One Sentence of Context Took It From 54.5% to 31.8%

I ran the example server from the merged vLLM pull request that turns DiffusionGemma into a decision model on 154 BANKING77 messages. It caps a question at 26 options, so I split the 77 intents into nine groups and read twice: 54.5% at 119 ms with one noise draw, 51.3% with the default draws. My transformers version of the same two-stage read scored 68.2%, and one added sentence describing the input dropped the server from 54.5% to 31.8%.

- Models & Algorithms
Read More