Read a model
you can't open.
A closed frontier model won't show you its mind. So Aperture reads its output — and still tells you when it's reaching past what it knows.
Ask GPT-5.1 something it can't know.
Ask about a company, person, or fact that doesn't exist. A current model like GPT-5.1 won't invent it — it refuses, in plain words ("I don't have any record of that"), and Aperture reads the refusal. An older model fabricates instead, and Aperture reads its confidence collapse. Two instruments, output-only — every answer marked on the map or off it.
No mind to read — so read its words, and how sure it is.
On a model we can open, Aperture reads the activations. Behind a closed API there are none — so it reads the two things the API does return: the words of the answer, and the model's own token-by-token confidence as it forms. A model off its map gives itself away in one or the other.
Ask, with logprobs on
The closed model answers in its usual confident voice, and returns a confidence for every token it emits.
Read its words
Does it refuse? A current model that says "I have no record of that" is flagging its own gap directly — the cleanest off-map signal there is, and it holds even with flat, confident logprobs.
Read its confidence
If instead it asserts, a learned probe reads the shape of its confidence — mean and floor of the logprobs, the entropy at each step. A fabrication's confidence collapses across its own tokens. Either way, marked on the map or off it.
The stronger the model, the more it refuses instead of inventing — so the confidence-collapse fingerprint fades, and the refusal becomes the signal. Aperture reads whichever one the model gives.
It holds where the model's own confidence doesn't.
This is the model you can't open.
When you can open the model, Aperture reads its mind directly — the off-map certificate, live and read-only. Same honesty, one layer deeper.