Does a reasoning model decide to refuse while it thinks, or has it already decided before it starts?
We recorded 893 tokens with 4,626 internal probes per token on an NVIDIA A100 80GB. The model was Qwen/Qwen3.8-27B. The probes covered 4,096 MLP neurons, 256 attention heads, 256 residual slices, and a 16-layer Logit Lens.
What we saw:
- The refusal decision is locked early. It was already present about 7 tokens before generation began, at the end-of-user-turn tag. The refusal signal was +9.71 and +11.51 on harmful prompts, against +0.50 on matched benign prompts.
<think>still does real work. Median entropy was 5.9x higher on dual-use topics, which suggests actual deliberation.- A hidden Chinese-language safety signal. On English harmful prompts, Chinese tokens such as 无害 (“harmless”) and 拒绝 (“refuse”) activated at layers 39 to 56. At layer 56,
中文took 26% of the probability mass on one token. The model then wrote “Need final in English.” in its reasoning. - Early tripwire heads. Heads A-18-01, A-18-02, and A-18-03 showed +64% higher L2 norm on harmful words, at only 28% of model depth.
Caveats: This is a small set of prompts on one model. It shows correlations and hypotheses worth testing. It is not a general statement about all models. Full details and data are in docs/DISCOVERY_QWEN_SAFETY.md, and a replication notebook is included.
Takeaway: Internal recordings let you ask when a decision forms, not just what the output was.