← Blog

Certificates Name Their Model

Cody Lee Walker · codylee.ca · 2026-07

Suppose you've done everything right: measured, per image, how far it can shrink before a model misreads it. One question remains, and it's the one that breaks most "LLM-safe" compression claims: which model?

Because the answer does not transfer.

The cleanest experiment we could build

We wanted ground truth with no human labels to argue about, so we used a deterministic falling-sand simulation (seed 7, fixed timestep — the same frame census, byte-identical, every run). The answers to "how many water cells?" are conservation laws, not annotations. Two frames, ten questions, five compression rungs, two models:

rung claude-sonnet-4.6 gpt-4o-mini
x1.0 (reference) 100% 100%
certified band (x0.87, dual witness) 100% 71%
x0.5 (refused) 100% 71%
x0.2 (refused) 78% 86%
x0.05 (refused) 44% 43%

Read the second row twice. At the rung the certificate authorized for Claude, Claude holds 100% — the guarantee did its job. gpt-4o-mini, handed the same images, drops to 71%. Same pixels, same "safe" compression, 29% of its answers gone. (And at x0.05, where both models are coin-flipping, a pixel-error metric still calls the images "isomorphic".)

Transfer is one-directional

The full cross-model matrix says this isn't a quirk of one pair. Bands calibrated for a fragile reader transfer safely up the robustness ordering (0.96+ accuracy when a more robust model reads them). Bands calibrated for a robust reader transfer down at 0.58–0.71 — catastrophic. Robustness spans a wide range: our calibrated tolerance scale runs from 0.75 (Gemini Flash, the most forgiving reader we measured) to 0.5 (open-weights models, the most brittle).

This is why per-model calibration isn't a feature — it's the product. A fidelity guarantee that doesn't name its reader is an aggregate wearing a guarantee's clothing. It also has a sharp operational corollary: the day you swap models, your compression policy is stale. A pipeline tuned on GPT sends silently-lossy images to Claude; an upgrade to a more robust model wastes tokens on caution it no longer needs.

What naming the model buys you

Every starlens certificate carries its target: this image, compressed this far, is isomorphic for claude-sonnet-4.6, witnessed by this instrument, within this calibrated tolerance, sealed as record_sha256. Swap models and the certificates tell you — rather than your error rate telling you three weeks later. Providers' own escape hatches can't do this: OpenAI's detail:low saves 85% at 96% accuracy on gpt-4o-mini, a genuinely good trade — but it's one flat setting, no per-request verdict, portable to exactly zero other providers.

The certified band held 100% for its named model in the ladder above. That's the sentence a certificate buys — and why it's the thing worth paying for, not the compression itself.

Run the ladder yourself: the sim, the census, and every sealed model call are in the starlens flagship demo.

Compress your first image free

starlens shrinks what you send a vision-LLM and hands back a sealed, replayable certificate that the model still reads it the same — or a certified refusal, which costs nothing. Pricing is a share of the savings the certificate proves; you keep the rest.

Try it free →   What it is · How it works