The Take — Proof-of-inference is a receipt, not a control

Share
The Take — Proof-of-inference is a receipt, not a control

The most important line in Anthropic's provable-inference release is not the 110 tokens per second. It is a sentence further down the same page, in the section on pacing: proving that a provider's hardware is serving inference, Anthropic writes, "does not establish that the hardware is not, e.g., training on the side."

That is the question. Every compute-pacing proposal in Washington and Brussels is built to answer it — is this cluster doing the inference you said, or is it training something else? The best cryptographic primitive anyone has published this year says, in its own documentation, that it does not answer it. I think FlashProve is a real advance, and I think it is about to be sold as a compliance regime when what it actually is is an audit instrument. The difference is not academic. It is the difference between a control a regulator can write into a rule and a receipt a company hands over when it chooses to.

What actually shipped

Anthropic's researchers, with academic collaborators from EPFL, MIT and Succinct, published a system called FlashProve on November 3: a zero-knowledge proof that a specific set of model weights produced a specific set of output tokens, without revealing the weights. For Llama 4 Maverick, a 400-billion-parameter mixture-of-experts model at 4-bit, a single H100 generates proofs at about 110 tokens per second, each proof is roughly 19 megabytes, and a verifier on an ordinary CPU checks one in 17 seconds on 24 threads.

The progress is not marginal. The previous published proof of that same model, VerInf, took 14.3 hours for 1,000 tokens and produced a 93.6-gigabyte proof that took most of a day to verify. FlashProve does it at 110 tokens per second with a proof you can check on a laptop-class CPU. That is three orders of magnitude in roughly a year, and it should update anyone's priors about what cryptography can do to model accountability.

Now the parts that decide whether it can carry a policy.

The proof is about an integer model under greedy decoding, over a window of 1,024 tokens. Anthropic is explicit that a floating-point implementation or sampled decoding "could depart at some position and no longer exactly match the computation proved." No production provider serves greedy decoding over 1,024-token windows; sampling is the product, and agent sessions run to hundreds of thousands of tokens. The system also assumes a mixture-of-experts architecture, and it leaves side-channel leakage — timing, for instance — out of scope. The fast C++ verifier that a customer would actually use carries no formal guarantee; the Lean-verified verifier is the slow reference.

Then the cost. Proving a batch of 24 requests took 223 seconds of H100 time, which is about 72 times the GPU time vLLM needed for the same batch, and roughly 94 times at the highest load Anthropic tested. As our roundup of the release noted, that is far too expensive to run on all traffic. So the shape of the thing is fixed: you prove a sample, after the fact, and someone checks it.

An audit is a sampling regime with consequences

That is not a criticism of the cryptography. It is the observation that turns a research prototype into a policy question, and almost nobody is asking it.

Audits work because three things exist together: a sampler who is not the audited party, a standard for what counts as a pass, and a consequence for a failure. FlashProve supplies the second one beautifully — the proof either verifies or it doesn't, and the Lean formalisation means the security claim itself is machine-checkable, with an interactive visualizer so a human can read the statement being proved rather than trusting the proof. That is a serious contribution to governance, arguably the most useful part of the release.

It supplies neither of the other two. Nothing in the design lets a third party demand proofs for a random slice of a provider's live traffic; the prover produces proofs, and the prover is the party with something to hide. A proof you get because you asked politely and were not refused is a disclosure, not an audit. And no one has written down what a failed proof triggers — a fine, a suspension, a disclosure, a shrug. The efficiency that makes the system work makes this worse: producing a proof costs 94 times the inference, checking one costs seconds, so the expensive side is the side that decides whether a proof exists at all.

The strongest case for the other side

The steelman is good, and parts of it I accept outright. This is a research prototype, published with code, a technical report and Lean proofs under a permissive licence, explicitly to be improved — the opposite of a vendor benchmark. Three orders of magnitude in a year is not a plateau; the next factor of ten is plausible, and if context length and sampled decoding follow, most of my objection evaporates.

Second, Anthropic already met its own roadmap commitment by another route. Its Frontier Safety Roadmap promised a prototype by September 30 for signing inference traffic in a way that makes outputs attributable to specific weights, and the company says it hit that goal with a signing-and-recompute design on a trusted server. FlashProve is a parallel bet, not a substitute — which is more honest than most safety announcements manage.

Third, the narrow claim it does make is a live problem today. A routing service that silently swaps in a cheaper model, or a compromised server injecting tokens, is a real fraud with real victims, and "which weights answered you" is exactly the fact nobody can currently check. Getting that to 110 tokens per second is worth something on its own.

And regulators do run sampled regimes: tax authorities audit a fraction of returns, food inspectors visit a fraction of kitchens, and both work. Requiring a proof on every token was never the plan.

Why I still think the framing is wrong

Because policy is written at the altitude of the headline, and the headline is "verifiable inference." The qualifiers — integer arithmetic, greedy decoding, 1,024 tokens, MoE only, no side-channel guarantee, no answer to the training-on-the-side question — live in a limitations list that no statute quotes. The risk frontier is also moving in the one direction the proof cannot follow: long-horizon agents, sampled outputs, contexts in the hundreds of thousands of tokens. The primitive is strongest exactly where the stakes are lowest and weakest where they are rising.

Anthropic's own IPO filing is the useful test case. The company told investors that recursive self-improvement may be near and that it might not detect it in time. Proof-of-inference is the technology that would let an outsider check whether the model being served is the model that was approved — and it is one of the few concrete things in that filing a regulator could actually ask for. If the answer to "can you prove it?" turns out to be "yes, for a 1,024-token greedy sample of a model we chose to prove," then the filing's risk factor stays a risk factor.

My prediction, for the record: within a year, some lab cites provable inference as evidence of compliance with a voluntary commitment, and the thing being evidenced will be that the weights matched — not that the commitment was honoured. That is how a good cryptographic tool becomes a compliance ornament, and it will not be the cryptographers' fault.

What would change my mind

Four things, in order of weight. A proof that covers sampled decoding at production context lengths — 100,000 tokens and up — at under ten times the cost of plain inference, which would make continuous proving plausible instead of sampled. A published audit endpoint: an accredited third party can request proofs for a random slice of live traffic, and failures are published. A regulator that writes down the sampling rate and the consequence for a failed proof, and a provider that volunteers for it before being asked. And a refusal on the record — a lab declining an auditor's proof request would prove, faster than any paper, that the tool matters.

Until then, the honest description is this: Anthropic has built the cheapest receipt in the history of computing, and a receipt proves what you bought, not that the shop is honest.

If a proof can only be produced by the party with something to hide, is it evidence or marketing? Write to us via our contact page.

Get SiliconNoon in your inbox

One email a day with the AI stories that matter — what happened, the numbers, and why it matters. No spam, unsubscribe in one click.

Read more

The Take — Stop blaming open weights for the patch gap

The Take — Stop blaming open weights for the patch gap

Six consecutive Firefox releases fell to a downloadable model at roughly $1,000 a version, and the reflex will be to reopen the open-weights liability argument. That reflex is wrong. The vulnerability that made this work was not the model — it was a release calendar that hands attackers a machine-readable map of every flaw before it hands users a fix. The experiment is Epoch AI's, and it is clean enough that the argument can be had on evidence rather than vibes.

The Take — ECHOTRIBBLE asked for stealth, not accountability

The Take — ECHOTRIBBLE asked for stealth, not accountability

Read the ARCYBER requirements closely and a pattern falls out. The platform the Army wants vendors to build is described as needing to conceal its own transmissions, to "self-destruct" when the job is done, to hop from device to device inside a foreign network, and — this is the line that decides everything else — to "operate with minimal human oversight." Each property is reasonable on its own. Together they form a machine that cannot be audited after the fact.

The Take — Meta's scraping clause fell to daylight, not law

The Take — Meta's scraping clause fell to daylight, not law

Meta withdrew its own scraping clause on Saturday, two days after a reader tip and three lawyers put it in public view, and I think the manner of its death is more important than its text. Nobody's rights were enforced. No court ruled, no regulator acted, no robots.txt file blocked anything. The clause died of embarrassment, which tells you the enforcement mechanism actually operating on AI-era terms of service is scrutiny — and scrutiny has a half-life. We reported the clause on Thursday, in…

The Take — An AI FDA would approve the demo, not the deployment

The Take — An AI FDA would approve the demo, not the deployment

I think Geoffrey Hinton has the diagnosis right and the prescription backwards. Self-policing genuinely has no burden of proof — nobody outside a lab must be shown anything before a frontier model ships — and that has to change. But an FDA-style pre-market gate would certify the wrong object: a frozen snapshot presented on approval day, when every failure we have actually watched arrive did so afterward, through permissions, updates and tool access. Our morning brief laid out the ask from…

The Take — A diary in Claude isn't a written threat

The Take — A diary in Claude isn't a written threat

I think charging Carli Michelle Heller with a second-degree felony over a sentence she typed into Claude at 5:10 a.m. stretches Florida's written-threat statute past recognition. A message addressed to nobody is not a writing transmitted "in any manner in which it may be viewed by another person" — unless the only person who views it is your chatbot vendor's safety reviewer, and if that is the rule, nothing you type into any moderated app is private anymore. Our morning brief and yesterday's…