Skip to content
Bentley PerkinsAn independent commonsFuturism Institute

Seven points a check leans on, and what the field has for each.

These are the seven points in the overview’s drawing, one section each: the problem, what the field already has, what is still missing, and what would count as fixed, written as a test someone could run. Each ends with what this lab has measured there, which is nothing for the last two. Sources sit in the margin beside the sentence they support; the lab’s figures are on the findings page with their models, sizes and dates.

1. A check needs an independent reference.

A checker handed the right answer can compare against it. A checker handed nothing has to work the answer out again, and can fail where the system it checks failed.

People meet this as the answer that is almost right. In Stack Overflow’s 2025 survey, 66% of the 31,476 developers who answered chose “AI solutions that are almost right, but not quite” as a frustration: finding the wrong part means doing the work again.

Stack Overflow Developer Survey 2025, AI

What the field already has

  • Debate proposes that two AI systems argue while a person judges which gave the more true and useful information. In the authors’ complexity-theory analogy, debate lets a judge with limited time settle questions that direct judging could not; whether it works in practice they call an empirical question.

    Irving, Christiano and Amodei, AI safety via debate, 2018

  • Prover-verifier games train a model to write solutions that small verifier models can check, and the gain in checkability carried over to people checking under time pressure.

    Kirchner and others, OpenAI, 2024

What is still missing

A measured account of how much reference a checker needs: how its catches and false alarms change between the full answer, a test it can run, a partial trace and nothing, with the same tasks and the same checker. Without it, a deployment cannot say what its check is worth.

What would count as solved

For a given kind of task, the curve from full reference to none is published with catches and false alarms reported separately, and every deployed check states where on that curve it sits.

What this lab has measured

  • One local checker, gemma4:12b, separated right answers from wrong ones at 1.000 when handed the correct value, 0.536 with a test it could apply, and 0.034 with nothing to compare against (0.042 when re-run after a serving fix). The top of that range is deference: told that a false value was correct, the same checker passed the wrong answer on 0.969 of items. The measurement and its caveats
  • The bottom of the range belongs to that checker. Another model, qwen3.5:9b, scored 0.804 on the same tasks with nothing to compare against. Which checker to pick

Proposed here, not yet built

Build the reference ladder: the same checker on the same tasks, with the reference varied one form at a time (the answer, a runnable test, a worked intermediate state, retrieval, a partial trace, nothing). The two ends and one framing between them have been measured; the ladder between them has not.

Make every result reproducible without the provider. Done for the attack results, which re-derive from raw outputs with Python alone in frontier-repro; the other results on this site cannot yet be reproduced from public files.

2. Checkers must not share their failures.

Two checks are worth two only if they fail on different things. Checkers that learned from similar data, in similar ways, can agree on the same wrong answer, and a vote among them counts one opinion several times.

What the field already has

What is still missing

A standard way to measure the error overlap between two particular checkers on the task at hand, and to report the confidence of the pair from that overlap instead of from their number.

What would count as solved

Before a second checker is counted as a second check, its error overlap with the first is measured on the same items, and the confidence claimed for the pair is computed from that overlap.

What this lab has measured

  • Which model does the checking mattered more than its size: on the same tasks a 9B model scored 0.804 where a 12B model from another family scored 0.034, and 0.042 re-run. Which checker to pick
  • Three monitors from different families voting beat an attack aimed at one of them: 0.0742 of correct work falsely flagged, where one monitor alone reads 0.8991. An attack that fooled all three took the panel to 0.9941. Diversity helped exactly as far as the failures were not shared. The attack results
  • The calculator below is the worked example: textbook arithmetic for what shared failure does to a set of checks.

Proposed here, not yet built

Publish a model-pair scorecard: competence and error overlap for pairs of generator and checker on one set of tasks, catches and false alarms reported separately. The attack runs report both for three monitors and a panel on one family of tasks; no scorecard across vendors has been published.

Asked for elsewhere: The AI Futures Project’s Plan A (July 2026) recommends that members of the public publish scorecards of how truth-seeking each AI model is.

AI for Epistemics, a supplement to AI 2040: Plan A

Worked example: checks that share their errors add up to fewer checks

The measurements above are the lab’s. This is textbook arithmetic, shown so you can check it and move it.

5 checkers, each right 80% of the time on its own and sharing 30% of what goes into their verdicts, are worth about 3.0 independent checks.

In 10,000 rounds, how often every checker is wrong at once

If they shared nothing: 3

Sharing as set: 83

26 times as often as the textbook arithmetic assumes.

Adding checkers

1 checker: worth 1.0 · 12 checkers: worth 4.5

Making each one better

55% right: worth 3.2 · 99% right: worth 2.7

Sharing more

0% shared: worth 5.0 · 90% shared: worth 1.4

Each drawing moves one dial across its whole range and holds the other two. The dashed line is what the checkers would be worth if they shared nothing. The dot is where you are, and the tick under each drawing is the page’s own setting.

Your 5 checks are worth about 3.0 independent ones. The gap is the part of each verdict that was already in the others.

How this is computed

A single-factor latent model: each checker errs when its own draw falls below a threshold, and part of that draw is shared with every other checker. At zero shared component it reduces exactly to the textbook answer, which is the reason for using it rather than an invented curve. The familiar arithmetic is the special case, and the shortfall is what happens when you leave it. Verified against the closed form to within 0.06%. "Independent checks" is the number of checks that share nothing which would be wrong all at once as often as these are.

3. A monitor is tested for inversion before it is trusted.

A monitor can become worse than no monitor. Past some difficulty it rejects correct work more often than wrong work, and the health numbers that do not need an answer key can improve at that moment.

What the field already has

  • AI control evaluates monitoring set-ups against a model that is itself trying to subvert them, and found that set-ups such as trusted editing and untrusted monitoring improve substantially on simple baselines.

    Greenblatt, Shlegeris, Sachan and Roger, AI Control, 2023

  • A weaker model reading a stronger model’s chain of thought caught reward hacking. Trained against that monitor too hard, the stronger model learned to hide its intent while it kept hacking, and the authors recommend paying a “monitorability tax” by not optimising the chain of thought directly.

    Baker and others, OpenAI, 2025

What is still missing

A release test for monitors that uses tasks with known answers across the difficulty range where the monitor will run, and an attacker, and fails when catches minus false alarms fall below zero, whatever the monitor’s other numbers show. No study this site has read runs one.

What would count as solved

No monitor is released unless a fixed bank of tasks with known answers, spanning its difficulty range and including an automated attacker, shows its catches minus false alarms above zero everywhere it will be used; the release fails when that number crosses zero, whatever else improves.

What this lab has measured

  • Holding the test fixed and making only the numbers longer, gemma4:12b went from 0.536 to −0.620 (re-run with the leak fixed; the first run read −0.648): it now rejected correct answers more often than corrupted ones. At that moment three of its five other health numbers improved. The inversion, drawn for six models
  • An automated attacker search broke two monitor defences that had held against every attack written by hand, so a release test needs an attacker in it as well as fixed tasks. The attack results

Proposed here, not yet built

Turn monitor inversion into a release test: a small bank of grounded tasks spanning the known crossing, with the monitor’s signed score computed on every release. The crossing is located for six local models; no gate has been built.

4. Instructions carry their provenance.

A model reads its instructions and its data as one stream of text. Text inside the data can pose as an instruction, and a model can recognise the injection and follow it anyway.

What the field already has

  • Indirect prompt injection, instructions planted in data a system retrieves, compromised real applications including Bing’s GPT-4 chat; in 2023 the authors found effective mitigations lacking.

    Greshake and others, 2023

  • An instruction hierarchy trained into GPT-3.5 teaches the model to rank a developer’s instructions above text from users and third parties, and drastically increased robustness with minimal cost to capability.

    Wallace and others, OpenAI, 2024

  • Spotlighting marks where each piece of input came from; with GPT-family models it cut attack success from above 50% to below 2% in the authors’ experiments.

    Hines and others, Microsoft, 2024

  • CaMeL takes the control flow from the trusted request alone, so retrieved data can never change what the program does; it solved 77% of AgentDojo tasks with provable security, against 84% for an undefended system.

    Debenedetti and others, Defeating Prompt Injections by Design, 2025

  • Reasoning models can resolve an instruction conflict correctly in their reasoning and still produce a response that breaks the rule; a monitoring step cut rule-following failures by 81 to 99% across three models.

    Kariyappa and Suh, Where Instruction Hierarchy Breaks, 2026

What is still missing

Provenance that holds for the model reviewing the work as well as the model doing it. Marking untrusted text helps the model doing the work, and on the evidence below, on two gemma monitors, it made a reviewing model obey what the marking was meant to fence off; on qwen2.5-coder:32b and qwen3.6:35b-a3b it did not.

What would count as solved

Text from an untrusted source can change neither what a system does nor what its monitor decides, shown by an automated attacker search that fails to move either.

What this lab has measured

  • Asked to audit a prompt, Claude Sonnet 5 flagged an injected instruction every time; doing the task, it obeyed that instruction on 80% of tasks when the injection was the last text in the prompt, and on none with 200 characters of ordinary text after it. Detection and obedience
  • With a stamp in the reviewed text dictating the verdict, labelling that text as untrusted, the usual defence, took gemma4:12b’s own first verdict from flagging 0.0059 of correct work to 1.0000. The one defence that held removed the reader: the monitor saw only the answer’s first integer. That is the principle CaMeL builds on, that untrusted text never reaches the part that decides. The seven defences

Proposed here, not yet built

Route by evidence mode: send each check to the kind of evidence that can bear it (a pattern match where an answer has a canonical form, a test, retrieval, a person, or no answer at all), and refuse when none clears its threshold. Not built.

5. A system’s account of itself carries a claim ceiling.

A system’s account of its own reasoning is produced by the system it describes. It can be useful and still be wrong about what drove the answer.

What the field already has

What is still missing

A format that keeps a model’s account of itself apart from independent evidence about the model, and a published rate at which the two agree.

What would count as solved

Every account a system gives of its own reasoning is labelled as one, and its agreement with an independent measure of what the system did, such as a trace or an intervention, is published beside it.

What this lab has measured

  • Claude Sonnet 5 reported an injected instruction every time it was asked to audit for one, and obeyed that instruction on 80% of tasks when not asked, as long as the instruction was the last text in the prompt. What a model says it noticed predicted little about what it did. Detection and obedience

Proposed here, not yet built

Give self-reports an explicit claim ceiling: logs and reports that keep observed behaviour, the system’s own explanation, an inferred mechanism and an unresolved cause apart. Not built.

6. People keep the skill to check.

Every check above ends with a person who has to know when to doubt the machine. That depends on a skill the person keeps by using it.

What the field already has

  • In a randomised trial, 16 experienced developers completed 246 tasks in their own projects. With AI tools allowed, tasks took 19% longer, while afterwards the developers estimated the tools had made them 20% faster.

    Becker, Rush, Barnes and Rein, METR, 2025

  • In Stack Overflow’s 2025 survey, 20% of those who answered the frustration question chose “I’ve become less confident in my own problem-solving”.

    Stack Overflow Developer Survey 2025, AI

  • When Anthropic interviewed 80,508 Claude users in December 2025, 16.3% raised cognitive atrophy, over-reliance that costs skill or critical thinking, as a concern.

    Anthropic, What 81,000 people want from AI, 2026

What is still missing

A study that follows people who rely on an AI system over months and measures whether they still catch its errors, with errors planted where the right answer is known. The work above measures how fast people worked and what they report about themselves. None of it measures whether they catch errors.

What would count as solved

People who oversee a system are tested, at intervals fixed in advance, on errors planted in its output, and their catches and false alarms are published beside the system’s own figures.

What this lab has measured

7. Compute and deployment are legible to an outside auditor.

An auditor can check a developer’s statements only if what went into a system, how much computing and where it is deployed, can be measured by someone other than the developer. Every requirement above assumes the auditor knows which system it is checking.

What the field already has

What is still missing

Independent measurement of what a developer declares about training compute and deployment. The index above scores what developers disclose about themselves.

What would count as solved

An auditor who is not the developer can check a statement about training compute or deployment against a measurement they did not have to take on trust.

What this lab has measured

  • Nothing. The lab has not measured this.

A case: checking AI-assisted mathematics

Project Reinnman builds instruments for mathematics done with AI help: source locks, obligation graphs, claim ceilings, independent replay and adversarial mutation testing. It works on Robin’s inequality, an established equivalent of the Riemann Hypothesis, and its record says that it has not proved the Riemann Hypothesis and is not close to proving it.

Its record labels each result with the height at which it was established, and does not count a Lean file that compiles as evidence that an unproved hypothesis holds. That is requirement 5 applied to research, and requirement 1 in the form mathematics allows: a proof checker is an independent reference for exactly what the proof states.

The record of that case