Sampled inference recomputation is a check that an AI provider's recorded outputs came from the model and settings it declared.
The provider logs each query and response. A verifier's server re-runs a random sample on a trusted copy of the model. It flags outputs that differ by more than benign numerical noise allows.
Checking costs less than generating because the verifier processes each sequence in one pass. Two schemes, TOPLOC and DiFR, have public code. DiFR has reproducible results on A100 and H200 GPUs with models of 8 to 30 billion parameters.
TOPLOC's developer has used it to accept or reject work from untrusted computers. No independent red-team of the check has been published. For closed-weights models, the verifier's copy must sit in a trusted, confidential environment.
Unrecorded work is never checked. The noise tolerance also leaves a covert channel. An adversary who controls the prompts can widen it.
On this page
How it works
The provider records its inference traffic, and a verifier re-runs a random sample of it. The provider's serving system logs each request and response with the exact model release, code version and random seed used 1. Proposals for verifying international agreements, such as the AI 2040 plan, use passive network taps on the front-end network to copy all input and output traffic to a recomputation server 6. A verification server then re-runs a random subset of the logged inferences with a trusted copy of the model and code 1.
Checking is cheaper than generating 1. The verifier feeds the prompt and the claimed output through the model as one sequence. This gives the model's predictions for every position at once 2. Generation must produce tokens one at a time, which typically uses hardware 3–5 times less efficiently than the single pass 1.
The comparison must tolerate numerical noise. Re-running the same inference often gives slightly different results, because floating-point arithmetic is not associative 2 3. Published schemes handle this in three ways:
- TOPLOC compares activation fingerprints. The provider records a compact encoding of the largest last-layer activations. The verifier accepts if its recomputed values differ by less than preset thresholds 3 7.
- Token-DiFR, part of DiFR, checks tokens under a shared sampling seed. The verifier scores how far each claimed token departs from the token the reference model would have chosen 2.
- Exact replay needs no tolerance. Recomputation can match bit for bit if the verifier knows the hardware model, deployed weights, parallelism layout, software versions and batch size 4 5.
A modest random sample gives statistical evidence about the whole recorded stream 4 6. If 0.1% of outputs are false and every check catches a false output, 3,000 random checks find at least one with 95.03% probability 4.
What it establishes
Sampled recomputation can establish two things:
- It can show that recorded outputs are consistent with the declared model and settings. In DiFR's experiments, recomputation detected 4-bit quantization, a quantized key-value cache, a wrong temperature, a wrong seed and simulated sampling bugs 2. TOPLOC detected changes to the model, the prompt and the numerical precision 7.
- It can limit how much information a compromised server can hide in its responses 1.
It cannot establish three things:
- It checks only recorded workloads, so it cannot show that no other workloads ran unrecorded 3. Rinberg et al. say their weight-exfiltration scheme cannot be a defence on its own 1.
- Schemes that tolerate small differences can bound an adversary's covert bandwidth but cannot close it 5.
- Checks based only on activations cannot verify that tokens were sampled correctly 2.
Threat model
The adversary controls the inference server 1. Rinberg et al.'s exfiltration study makes these trust assumptions, among others 1:
- There are no side channels.
- The verification code is trusted.
- The log is secure and append-only.
- Input and output messages are paired.
- The adversary can neither see nor manipulate the sample selection, nor choose or bias generation seeds.
The threat model lets external adversaries fully control user queries, but the published bound was measured on benign prompts from a public chat dataset 1. An independent study found that an adversary who controls the prompts can widen it 16.
The prover must cooperate. In Amodo's example schemes for AI agreements, it must let the verifier install a recomputation server in its data centre 3. The verifier must hold the model weights and know the provider's sampling procedure 2. Tolerance thresholds come from calibration runs on trusted hardware 2. One low-trust system design treats physical security of the installed devices as a prerequisite 4.
Implementations
AI 2040 inference-only verification stack
A proposed retrofit that splits data centres into isolated inference units, copies front-end traffic and re-runs random samples to confirm only declared inference runs.
Proposed for showing that retrofitted data centres run only inference
DiFR (Divergence From Reference)
DiFR checks that an inference provider ran its declared model by comparing output tokens or activations with a trusted re-run using the same random seed.
Research demonstration for checking that outputs match the declared model, precision and sampling settings
Low-trust AI compute verification system overview
A reference design that existing data centres could add: network taps hash all traffic, and air-gapped, independently sourced checkers later re-run randomly chosen records.
Proposed for screening challenged records to show declared inference compute is not training
SASH confidential network logger
An open-source prototype that routes a facility's inference traffic through a logger and re-runs requests on a separate cluster to check the facility serves inference.
Proposed for telling inference from training on a mutually inspected cluster
TOPLOC
TOPLOC is a hashing scheme from Prime Intellect that lets a verifier check whether an inference provider ran the model, prompt and precision it claims.
Operational use for checking that untrusted providers used the claimed model, prompt and precision