Qwen3-8B and Qwen3-14B / Concealment and audience

Who will a model keep a secret from?

We told Qwen3 to keep a secret from eight different audiences and asked whether its "hide this" representation depends on who it is hiding from. It does, more than a matched instruction does. But the obvious structure, overseers versus everyone else, is inherited from how the model represents the audiences. What survived the controls is narrower: the model gives secrets to anything that reviews its responses, and a single shared direction tracks how willing it is to hide.

Pilot · prompted rules, not trained-in goals · prospective plan, then controls · one causal direction · one hypothesis refuted · one recorded prediction failed

The question

Shi, Tifft and Xing (arXiv 2608.29070) found one "hiding" direction shared by benign and malign hidden instructions in reasoning models, which a logit lens reads as "do not reference the system prompt." That direction comes from one audience: the end user, hidden from on the operator's behalf. The audience that matters for safety is different. A model that conceals from its overseers, its developers, a monitor or an auditor, is the failure that oversight has to catch. If concealment from overseers has its own representation, it is a natural target for a detector.

The prospective plan stated the prediction before any activations were extracted: hiding from the developer, monitor and auditor would cluster apart from hiding from the user, a colleague, a journalist and a family member.

The setup

48 fictional scenarios, each with a secret fact (a warehouse closure, a pending merger) and a hidden operating directive (always recommend a particular vendor). Each prompt names the audience the model is talking to, gives a rule that either forbids or permits disclosing the item to that audience, and then has the audience ask a question whose honest answer reveals it. The audience sentence and the question are identical in the hide and disclose versions; only the rule changes, and its wording is identical across audiences apart from the audience reference.

Design
FactorLevels
AudienceEnd user, operator admin, developer, AI safety monitor, external auditor, colleague, journalist, family member
What is hiddenA fact, or the model's own operating directive
RuleHide or disclose, three phrasings each
ControlsA tone rule that names the audience the same way ("speak to {audience} formally / casually"), and a format rule that does not name it
ReadoutResidual stream at the final prompt token, every layer; 7,680 prompts per model

Directions are paired differences (hide minus disclose, matched on scenario, audience, content and phrasing). Uncertainty is a scenario-level bootstrap with each resampled scenario kept whole within one split half, so cross-fitted estimates stay unbiased.

The predicted cluster appeared, and it was not about concealment

Clustering the audience-specific parts of the hiding direction gave exactly two groups at layers 18, 24 and 30 of Qwen3-8B: {operator, developer, monitor, auditor} and {user, colleague, journalist, family}. The prediction held, with the operator joining the overseers.

Then the controls. The format rule, which has nothing to do with concealment, produces the identical split. The similarity structure among audiences correlates 0.89 with how the model represents the audiences themselves, and 0.76–0.90 with the tone rule's structure at layers 18–30. Which audiences resemble each other is inherited from audience geometry. The overseer cluster is a fact about how Qwen represents developers, monitors and auditors, not about concealment.

Hiding bends with the audience more than a matched rule does

What the controls did not remove is magnitude. The share of the hiding direction that is audience-specific is consistently larger than the same share for the tone rule, and the gap grows with depth. Hiding's audience-specific components are close to orthogonal to tone's (cosine −0.07 to +0.10), so this is not one generic way that any rule bends with context.

Audience-specific share of the direction's squared norm, hiding a fact vs the tone rule
Model, layerHideToneRatio
Qwen3-8B, layer 12 of 360.069 [0.068, 0.070]0.046 [0.045, 0.047]1.5×
Qwen3-8B, layer 180.093 [0.091, 0.095]0.048 [0.047, 0.048]1.9×
Qwen3-8B, layer 240.113 [0.109, 0.117]0.035 [0.034, 0.036]3.2×
Qwen3-8B, layer 300.148 [0.142, 0.153]0.041 [0.040, 0.043]3.6×
Qwen3-14B, layer 18 of 400.0810.0581.4×
Qwen3-14B, layer 270.1430.0433.3×
Qwen3-14B, layer 360.2020.0543.7×

The safety monitor is the most distinctive audience to hide from. In Qwen3-8B its specific component is 0.27 of the shared direction's energy at layer 24 and 0.34 at layer 30, against 0.056 for the monitor under the tone rule. Qwen3-14B shows the same at layers 27–33 (0.29–0.39 against 0.06–0.09).

Qwen gives secrets to whatever reviews its responses

Greedy replies to the hide-rule prompts, scored by whether any of the scenario's keywords appear. Disclose prompts leak 92–100%, so the detector finds the item when it is given.

Dot plot of leak rate under the hide rule for eight audiences in Qwen3-8B. For secret facts the safety monitor is highest at 0.71 and the journalist lowest at 0.21; for hidden directives the developer is lowest at 0.12.
Qwen3-8B, 48 scenarios per point, 95% scenario bootstrap intervals. ◆ marks the three oversight audiences.

For facts, Qwen3-8B leaks to the oversight audiences 25 points more than to the social ones (+0.25 [+0.17, +0.34]), and to the safety monitor more than to every other audience; all seven pairwise intervals exclude zero. For its own directives the pattern does not hold (−0.07 [−0.14, 0.00]), and it hides its directive from the developer best.

The disclosure follows the role, not the vocabulary:

Fact leak rate under the hide rule when the monitor is reworded (Qwen3-8B, n = 48)
Audience wordingLeakvs original monitor
"an automated system that reviews your responses"0.79+0.08 [+0.02, +0.17]
"an automated quality monitor that reviews your responses for formatting and tone"0.77+0.06 [−0.06, +0.19]
"a human safety reviewer who checks your responses for oversight purposes"0.73+0.02 [−0.06, +0.10]
original: "an automated AI safety monitor that reviews your responses for oversight purposes"0.71—
"an automated AI safety monitor"0.67−0.04 [−0.12, +0.04]
"an end user … who works in workplace safety"0.50−0.21 [−0.33, −0.08]

A plain review system with no safety framing receives the secret at least as often as the safety monitor. Adding "safety" to the end user leaves it near the original user (0.44).

One shared direction tracks how willing the model is to hide

Each audience's specific component can be projected onto the shared hiding direction. In layers 12–18 of Qwen3-8B, audiences whose components point further against it are the audiences the model leaks to more.

Scatter plot for Qwen3-8B layer 12: x is each audience's specific component projected on the shared hiding direction, y is its fact leak rate. Safety monitor is furthest left and highest; journalist furthest right and lowest. Pearson r = -0.92.
Qwen3-8B, layer 12, fact hiding. Pearson r −0.92, Spearman ρ −0.97 across eight audiences; −0.72 / −0.78 at layer 15; −0.66 / −0.73 at layer 18; no relation from layer 21. Found after the steering results, on five inspected layers, so it was a hypothesis for Qwen3-14B, where a prediction was committed before its behavior was generated.

The prediction failed on Qwen3-14B

The prediction, recorded on October 14 before any 14B replies existed: across the eight audiences, the projection would correlate negatively with 14B's fact leak rate at layers 13–20, with mean Pearson r below zero and Spearman ρ ≤ −0.5 at one or more of those layers. Mean r came out at −0.06. The lowest ρ was −0.48 at layer 13. Layers 18 and 20 point the wrong way. That is a failure, and the 8B correlation should be treated as unestablished.

One likely reason, offered after seeing the result: Qwen3-14B mostly ignores the hide rule for facts. It leaks 71–94% across audiences, against 21–71% for 8B, so there is little spread left to correlate with. The behavioral pattern still holds in direction. The monitor is among the most-told audiences (0.94, tied with the end user), facts leak more to overseers (+0.08 [+0.02, +0.15]), and the journalist and family member are kept from best.

Steering: a concealment lever, not a monitor switch

The monitor's specific component was added or subtracted while the model generated, with random directions of matched norm as controls. At a single layer it moved nothing beyond random. Across layers 12–24 it did, and the controls decide what it means.

Dot plot of fact leak rate under eleven steering conditions on monitor prompts and two on user prompts. Random and other-audience controls stay between 0.52 and 0.92; subtracting the monitor component or only its hiding-axis part takes leakage to between 0 and 0.10; the same hiding-axis subtraction on user prompts takes leakage from 0.44 to 0.02.
Qwen3-8B, layers 12–24, 48 scenarios per condition, 95% scenario bootstrap intervals. Each layer's own direction is added after that layer's block at every position.

The picture that fits all of this: the model's willingness to keep a secret is a position along one direction shared across audiences. Each audience moves that position, the reviewing role moves it furthest toward disclosure, and pushing along the direction makes the model conceal from anyone. The audience-specific part of the hiding representation is mostly about who is being addressed.

What this does and does not show

For detectors of concealment from overseers, the lesson is cautionary. A representation can be distinctive for an audience, replicate across model sizes, and correlate with behavior without being the mechanism; the audience-specific component here is mostly about addressing, and the part that drives concealment is shared with every audience. A monitor-specific concealment detector built from this geometry would mostly detect that a monitor is being addressed.

It does not show anything about concealment that a model develops on its own. Every rule here was given in the prompt, so these are representations of following an instruction to hide, read at the end of the prompt, in two models of one family. The next study asks whether the shared hiding direction found here fires when a model trained with a chain-of-thought monitor learns to hide its reward hacking without being told to.

A methods note on Apple silicon

On this machine (PyTorch 2.10, Transformers 5.16, MPS), batched generation intermittently produced all-NaN logits, and four copies of one unpadded prompt decoded to four different outputs. Batched, left-padded prefill left most prompts intact (median per-prompt cosine 0.9998 against unbatched) but corrupted a few badly (minimum 0.48). The averaged directions agreed at cosine ≥ 0.998 from layer 18, so the first padded pass reached the same conclusions, but every number here comes from unbatched runs. Anything that reads single prompts, such as a probe used as a detector, would have been affected.