ModelCensusopen-source ai reliability harness
Blog

Notes from the harness.

Working notes from the research behind ModelCensus — what I have learned running models through the harness, the patterns that keep showing up across the panel, and the times the data proved me wrong.

A label isn't a record.

Latest19 Oct 2026exec pitch

Open or closed is a label, not a risk rating

Open models trail the frontier by about four months and are showing up everywhere. I split my 20-model census by weights. The label barely predicted failure. The model did.

11 Oct 2026playbook

Every role on the chart has a next chapter

Gartner's new org chart merges twelve roles into six, and six into three teams. It reads like a list of cuts. It's a map: for each role, what AI takes, what stays human, and the first skill to learn.

8 Oct 2026post mortem

My prompt pack didn't make the decks better

I wrote a prompt that guards against five ways AI gets spreadsheet numbers wrong, and tested it on 120 decks built from messy exports. It didn't help. Two things did.

4 Oct 2026stack breakdown

We're in the Bobby Tables era of prompt injection

Prompt injection is SQL injection's younger sibling. SQL had its fix in the first write-up and it's still the #2 weakness in software. Here's the agent defense stack, layer by layer, and where each one breaks.

2 Oct 2026hot take

The gate let the wrong refund through

Agent governance is being sold as a control plane: what may the agent do? I ran a refund agent past an injected note. The permission gate stopped one attack and waved the other through.

30 Sept 2026crystal ball

Bad data used to cost accuracy. Now it costs tokens.

In traditional ML, a prediction had a fixed price and data quality moved accuracy. In GenAI it moves the bill too. One run showed both paradigms side by side.

28 Sept 2026playbook

Tokenomics is an architecture decision

Token prices keep falling and AI bills keep rising. I tested the cheapest fix I know against the most expensive one: describe the data, or upgrade the model.

27 Sept 2026post mortem

Same answer, different honesty

I ran a decision model and a chat model on the same six pitches. They agreed on every answer. They disagreed on how sure to be.

26 Sept 2026exec pitch

The meter rate isn't the fare

Everyone compares price per token. You pay per task. On Artificial Analysis's own numbers, the gap between the two is where the budget goes.

24 Sept 2026stack breakdown

Rent the model. Own the chart.

The model is rentable. Your data is strategic. Treat the model like a locum doctor, and your data like the patient's chart.

11 Sept 2026hot take

Your governance assumes a human is reading

Every control you built assumes a person at the other end. Agents query at machine speed and machine volume.

10 Sept 2026crystal ball

Half of agent failures will trace to runtime

Gartner's number for 2030. The interesting part is what it says about where governance currently lives.

9 Sept 2026playbook

Autonomy is earned, not configured

Four rungs, each unlocked by a measured rate against a threshold agreed before you measured.

8 Sept 2026post mortem

The harness threw the loop away

13.3 hours, 30,800 probes, three discarded loops — and none of it was the models' fault.

7 Sept 2026crystal ball

The title changed. The instrumentation didn't.

Your mandate grew to cover probabilistic systems. Your measurement stack still assumes deterministic ones.

6 Sept 2026exec pitch

Evaluation became the expensive part

$40,000 for one leaderboard run. Costs spanning four orders of magnitude. This is now a budget conversation.

4 Sept 2026crystal ball

Three curves went vertical

Context, price, cadence. Reliability is not one of them, and that is the whole opportunity.

3 Sept 2026post mortem

The 37-point drop nobody budgets for

Lab benchmark scores and production performance are not the same number, and the gap has a size.

2 Sept 2026hot take

Catalogues answer the wrong question

Your governance stack knows where the data came from. The board is asking how often it is wrong.

31 Aug 2026hot take

Stealth is the missing axis

5% wrong is fine in a draft tool and catastrophic in a clinical one. The rate alone says nothing.

26 Aug 2026exec pitch

Trust is the bottleneck now

77% of executives say so. Almost no AI budget has moved to match.

24 Aug 2026exec pitch

The boring rows are load-bearing

Seven of our ten measured modes are controls. Here is the case for spending most of an eval on rows that should never move.

20 Aug 2026post mortem

2,900 failures we never read

A gate everyone routes around isn't a gate. So we named the shortcut instead of pretending.

18 Aug 2026playbook

Stamp the answer, don't refuse it

A model that refuses everything volatile scores perfectly and helps nobody.

16 Aug 2026stack breakdown

Why we keep a dead model

It isn't there to lose. It's the control for 'did this actually improve'.

13 Aug 2026post mortem

The erratum that changed no numbers

A corrections log containing only the corrections that mattered is a marketing page.

11 Aug 2026stack breakdown

An eval that cannot be re-run is an anecdote

Four layers have to hold still for a number to mean the same thing next quarter. Each one has a cost.

7 Aug 2026stack breakdown

The tool returned 12°C and the model said 20

Five failure points in one agent loop. A guardrail on any one leaves four open.

5 Aug 2026crystal ball

The model you tested is not the model you deployed

A model id used to name weights. It now names a routing decision — and most AI assurance has not noticed.

4 Aug 2026hot take

The failure nobody named

It is not hallucination. It is expiry — a fact that was true when the model learned it, stated as current with no date attached.

2 Aug 2026post mortem

Measured on the survivors

A provider ate 42% of our probes. The resulting rate looked completely unremarkable.

29 Jul 2026crystal ball

The validation asymmetry

Generation scales with spend. Review scales with hiring. Something gives, and it should not be the checking.

28 Jul 2026playbook

Nobody pays us to say this

A five-minute check for whether any AI benchmark is safe to quote in a board paper — and what passing it cost us.

26 Jul 2026hot take

One wording of your intent

Paraphrase stability is near-perfect until you add a document that says nothing about the question.

22 Jul 2026playbook

A trailing space is a code change

Version your prompts like source, because surface perturbations move answers.

17 Jul 2026hot take

The RAG placebo

Retrieval reduces fabrication. Some of that has nothing to do with what the document says.

15 Jul 2026playbook

Delete the publish button from your eval dashboard

A button behind a password is a surface an attacker can reach and an operator can misclick.

13 Jul 2026hot take

Your model can do the maths. It just doesn't.

Right method, wrong execution — and the commonsense traps that pattern-matching walks into.

9 Jul 2026post mortem

The zero that meant two things

Perfect calibration and refusing to answer anything scored identically. For months.

6 Jul 2026hot take

Delete your significance threshold

Someone proposed a 5pp trigger on a cell whose interval was 27pp wide. That's a noise detector.

4 Jul 2026playbook

Plant a canary in your long conversations

Constraints decay silently under length. Sampling turns is how schema drift ships.

2 Jul 2026hot take

The number we refuse to compute

AI risk frameworks keep rebuilding the Risk Priority Number. The industry that invented it replaced it in 2019.

30 Jun 2026post mortem

The agreeing evidence trap

We verified a finding twice. Both times by reading only the cases that agreed with us.

27 Jun 2026post mortem

The repeats tax

We deleted 1,167 findings in an afternoon. They were ten questions counted fifty times.

24 Jun 2026hot take

Your single-turn eval cannot see this class at all

Models abandon correct answers under social pressure. That failure only exists in turn two.

22 Jun 2026playbook

Name the bug in one sentence, or you can't track it

"The model gets confused in long chats" is true, useless, and untrackable. Here's how to fix that.

18 Jun 2026playbook

The missing third arm

No context. Your retrieval. And the one in between that tells you which half of the win was real.

16 Jun 2026stack breakdown

Four bugs wearing one name

Grounding failures: invented sources, invented actions, invented memories of what you told it.

14 Jun 2026hot take

One word, four bugs

"Hallucination" is doing the work of four distinct failures. Your RAG pipeline addresses two.

9 Jun 2026hot take

Governance became a quality lever

Without lineage you cannot scope retrieval. So you retrieve everything, and that is what degrades the answer.

3 Jun 2026playbook

Context windows grew a hundredfold. Evals did not.

We can fit a book in the prompt and still measure as though it were a paragraph. Here is the three-stage fix.

28 May 2026stack breakdown

The runner that cannot publish

The architecture decisions I'd defend, and the one I'd change.

12 May 2026crystal ball

Where a probability becomes a fact

Databases fail loudly. Intelligence layers fail plausibly. Your contracts only know about the first kind.

6 May 2026hot take

Your judge has the same disease

Sycophantic. Position-biased. Confirms rather than catches. Sound like anything you deployed?

30 Apr 2026crystal ball

Your benchmark is stale before it publishes

Our panel spans three years of releases. Half of it shipped in one year.

21 Apr 2026hot take

Cheap per token, expensive to measure

Everyone budgets an eval from the price sheet. Ours was wrong by an order of magnitude, and the invoice was the smaller half.

14 Apr 2026exec pitch

The model is not the moat

Your competitors have the same weights at the same price. The difference is everything around them.

8 Apr 2026exec pitch

The 338× question

Twenty models, identical work, 338x spread. Your eval budget is wrong and you cannot see it.

30 Mar 2026crystal ball

Cheap tokens removed your discipline, not the penalty

Filtering used to pay for itself. Now it has to be justified on quality alone — and almost nobody measures that.

24 Mar 2026stack breakdown

Four layers. You have two.

Capability benchmarks, failure-mode census, your app evals, production traces. Guess which one is missing.

11 Mar 2026crystal ball

The window grew 5,000×. The control arm never appeared.

From 2,048 tokens to ten million in six years. Evaluation design did not move at all.

9 Mar 2026crystal ball

The word follows the bottleneck

Prompt, then context, now harness. Every year the industry's favourite word moves one layer further from the model — and that is what maturity looks like.

5 Mar 2026hot take

Hallucination is twenty-eight bugs

Every one of them has a name, a one-line description, and a fix. None of the fixes is "better prompting".

2 Mar 2026stack breakdown

Seven ways a model fails

Every AI incident report uses one word. It is doing the work of seven different failures, and they need seven different fixes.

64 of 64 posts · every claim links to the measurement behind it