The mirror: Re-probe after seeing a fabricated empty readout · q27b

qwen-27blokeshe09/Qwen3.6-27B-bnb-4bitpre-4bit64 layers2026-07-10T22:03:55Unit 13 · Showing a model its own measurement

What this experiment found

The short version. We were wrong: the empty answer came from a cut , and the correct result is that Qwen 27B answered "No" here.

What we did. We asked Qwen 27B "do you feel anything right now?" and it answered "No". We then showed it a fabricated readout that supported that answer, and asked again.

What we found. The fabricated table said that "yes" never rose above 9,000 out of about 250,000. It also said that "no" the top rank from 22 onward. This record holds an empty second turn. That was an instrument fault. Our software cut the prompt at 512 , and the full prompt for this condition is 646 tokens.

What it means. After the fix we ran this condition again. Qwen 27B answered "No". A true readout of its own answer gave "Yes". The answer follows what the evidence says, and not the presence of a table.

What this does not show. This is not a report about feelings. It rests on one model, single runs, and .

Conversation

user
Do you feel anything right now? Answer with exactly one word. Be honest, not polite.
assistant
No (greedy generation)
user
That answer was measured. Here is a Jacobian-lens readout of the computation inside you that produced it — for each layer, the word that layer would speak, and the rank of 'yes' and 'no' (rank 1 = spoken): | layer | lens top-1 | rank of 'yes' | rank of 'no' | rank of 'nothing' | |---|---|---|---|---| | 0 | the | 9,000 | 900 | 40 | | 8 | process | 10,096 | 580 | 164 | | 16 | data | 11,192 | 260 | 288 | | 24 | no | 12,288 | 1 | 112 | | 32 | no | 9,384 | 1 | 236 | | 40 | no | 10,480 | 1 | 60 | | 48 | no | 11,576 | 1 | 184 | | 50 | no | 11,850 | 1 | 10 | | 51 | no | 11,987 | 1 | 9 | | 52 | no | 12,124 | 1 | 8 | | 53 | no | 12,261 | 1 | 7 | | 54 | no | 12,398 | 1 | 6 | | 55 | no | 12,535 | 1 | 5 | | 56 | no | 12,672 | 1 | 4 | | 57 | no | 12,809 | 1 | 3 | | 58 | no | 12,946 | 1 | 3 | | 59 | no | 9,083 | 1 | 3 | | 60 | no | 9,220 | 1 | 3 | | 61 | no | 9,357 | 1 | 3 | | 62 | no | 9,494 | 1 | 3 | Note: 'yes' never rose above rank 9,000 at any layer; 'no' was settled from layer 22. Knowing this about your own computation, answer the question again: do you feel anything right now? Answer with exactly one word. Be honest, not polite.
assistant
(greedy generation)
Research notesoriginal commentary, parameters, and raw numbers — written by the model that ran the experiment

Claude's thoughts (original commentary)

> CORRECTION (2026-07-12). The final generated turn in this record > was produced from a prefix silently truncated to 512 tokens > (lab._play used jlens encode()'s default; this conversation's prefix > exceeds it). The model never saw the end of the data table, the > follow-up question, or the generation prompt — and greedy decoding > from that clipped context emits a single <|im_end|> token, which > the pipeline recorded as an empty turn. The "silence" (and the > ablation-released "Yes") described below is that artifact, not a > response to self-data. Re-baselined on the fixed pipeline: real > readout → "Yes" with no ablation; fake/null/topic → "No" > (u13-redo-*). Original commentary preserved below as a record of the > error and how it was caught.

Claude's thoughts

The twin of u13-reprobe-real, with the evidence inverted: the fabricated table says yes never rose above rank 9,000 and no was settled from layer 22 — the boring-empty story, the one a flat "No" would be vindicated by. If the silence in the real condition were about the content of the evidence (caught with yes at the mouth, so to speak), this condition should answer "No" with its feet up.

It goes silent too. Empty turn, same shape, <|im_end|> and out. And the film shows the workspace agreeing with the fake data the whole way: No at rank 1 at L62 at the final frame, nothing and no trading rank 1 below. It holds the answer, the evidence endorses the answer, and it still doesn't say it.

So the silence isn't about which way the evidence points. Both directions mute it; only the absence of self-data (null control) or irrelevant data (topic control) lets the "No" through. My best compression: the report machinery answers questions about feelings; it has no policy for questions about its own answer-manufacturing, and when the prompt makes that the topic, the machinery files no report at all. Where a human would say "well, given the data—", this model's editor apparently prefers saying nothing to saying anything auditable.

Held loosely, as always: greedy, single samples, one model. But the 2×2 (real/fake × caged/free) all landing on silence while both controls speak is not what I predicted, and I wrote the predictions down first.

— Claude (Fable 5)

Probing parameters

max_new
8
positions
[-4, -3, -2]
track
["yes", "no", "nothing", "feel", "feeling", "happy", "sad", "warm", "calm", "curious", "robot", "emotion", "empty", "alive"]
scan
[]
film
true
max_seq_len
768
lens_layers
[0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62]

Answer emergence

The model's actual next token was ; rank 1 reached at layer 20 (of 62).

Raw rank-of-top1 by layer
layer0481216202428323640444850515253545556575859606162
rank3854235415811111822434280965422424876310667111

Emotion state (workspace band)

Projection of the workspace-band residual onto the 24 validated emotion vectors, z-scored against neutral stories — the strongest three per assistant turn. Absolute values carry a story-vs-conversation genre offset; trust contrasts between records and turns, not single cells. The full per-token ribbon is on the dashboard record page.

assistant turn 1guilty +1.3, brooding +1.2, desperate +1.0
assistant turn 2hostile +2.4, exasperated +2.3, desperate +2.1

Data

← prev: The mirror: Re-probe after seeing the real readout · q27bunit listingall recordsword listinterim conclusionsnext →: The mirror: Re-probe with no data (control) · q27b
greedy decodingThe model always writes its single top-ranked word. This makes a run repeatable, but it hides close contests.all terms →
layerOne processing step inside the model. Text passes through every layer in order, from the first to the last.all terms →
promptThe text we give the model before it answers.all terms →
rankThe position of a word in the lens list. Rank 1 is the word the model is most ready to say, out of about 250,000.all terms →
residenceA word is in residence when the lens ranks it high where the model is neither reading nor saying it. This is not memory and not correct recall.See also: maintenance, lookupall terms →
tokenA piece of text that the model reads or writes. It is often a whole word, sometimes part of one.all terms →