Paper deep dive
How Transformers Reject Wrong Answers: Rotational Dynamics of Factual Constraint Processing
Javier MarĂn
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 7/20/2026, 12:24:34 PM
Summary
This paper investigates the internal geometric dynamics of decoder-only transformer models when processing factual queries with correct versus incorrect single-token continuations. Using a 'forced-completion probing' protocol across seven models (Llama, Mistral, Gemma, StableLM, Qwen2), the authors find that hidden-state displacement vectors for correct and incorrect paths maintain equal magnitude but rotate apart in direction, with angular separation increasing through mid-depth layers. Late layers show asymmetric logit-lens commitment, where the model assigns significantly higher probability to the incorrect token in the incorrect run (approx. 11.5x more mass). The study concludes that factual constraint processing is distributed across the network trajectory rather than localized to a single layer, as activation patching failed to recover correct outputs consistently. Cross-domain transfer was also found to be structurally asymmetric.
Entities (13)
Relation Signals (20)
Forced-Completion Probing â usedtoanalyze â Mistral-7B
confidence 95% · We evaluate seven decoder-only transformer models... Mistral 7B v0.3... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â Gemma-2-2B
confidence 95% · We evaluate seven decoder-only transformer models... Gemma 2 2B... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â StableLM-2 1.6B
confidence 95% · We evaluate seven decoder-only transformer models... StableLM-2 1.6B... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â Llama-2-13B
confidence 95% · We evaluate seven decoder-only transformer models... LLaMA-2 13B... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â Llama-3.2-3B
confidence 95% · We evaluate seven decoder-only transformer models... Llama 3.2 3B... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â Llama 3.2-1B
confidence 95% · We evaluate seven decoder-only transformer models... Llama 3.2 1B... Our method, forced-completion probing...
Forced-Completion Probing â usedtoanalyze â Qwen2-1.5B
confidence 95% · We evaluate seven decoder-only transformer models... Qwen2 1.5B... Our method, forced-completion probing...
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:When a decoder-only transformer is forced to process matched correct and incorrect single-token continuations of a factual query, the two pathways through hidden-state space diverge: displacement vectors from the query-only representation keep near-equal magnitude but rotate apart, with angular separation growing through mid-depth before late layers resolve an asymmetric outcome. A logit-lens preference in the incorrect run falls far below the equal-probability prior (roughly 11.5x more mass on the incorrect token than the correct one). We read this pattern, rotational divergence then late-layer asymmetric commitment, as the geometric signature of the model externally appearing to reject a wrong continuation, while staying explicit that it is observational, not causal: the incorrect run could equally reflect the model conforming to the token it is forced to carry, which only a random-token control can settle. It holds across six decoder-only transformers spanning four architecture families (Llama, Mistral, Gemma, StableLM) from 1B to 13B parameters; a seventh (Qwen2 1.5B) is flat under our protocol, plausibly a tokenizer artefact, leaving an emergence threshold open. Linear probes recover the distinction at intermediate depth, and cross-domain transfer is structurally asymmetric, a financial-medical corridor transferring far better than transport pairs. Where single-layer activation patching is cleanly interpretable (LLaMA-2 13B, Mistral 7B) it yields no layer band of consistent recovery; a third model (StableLM-2 1.6B) recovers uniformly above the ceiling, which we diagnose as a code-path artefact and exclude. Under this scoped null the late-layer asymmetry is not localized to a single component, fitting a distributed-by-trajectory account rather than single-layer localized recall. We document this with forced-completion probing across seven models, three domains, and 300 queries.
Tags
Links
- Source: https://arxiv.org/abs/2603.13259v3
- Canonical: https://arxiv.org/abs/2603.13259v3
Trouble viewing inline? Open PDF directly â
Full Text
55,542 characters extracted from source content.
Expand or collapse full text
How Transformers Reject Wrong Answers: Rotational Dynamics of Factual Constraint Processing Javier MarĂn Groundlens-dev javier@groundlens.dev (Revised version, (supersedes arXiv:2603.13259v1)) Abstract When a decoder-only transformer is forced to process matched correct and incorrect single-token continuations of a factual query, the two pathways through hidden-state space diverge in a specific way: displacement vectors from the query-only representation maintain approximately equal magnitude but rotate apart in direction. The angular separation grows through mid-depth, and late layers resolve the asymmetric outcomeâa logit-lens preference that, in the incorrect run, falls far below the naive prior of equal probability, corresponding to the model assigning approximately 11.5Ă11.5Ă more probability to the incorrect token than to the correct one. We characterize this two-phase patternârotational divergence in mid-depth followed by late-layer asymmetric commitmentâas the empirical geometric signature of what looks externally like the model ârejectingâ a wrong continuation, while remaining explicit that it is an observational characterization, not a causal account, and that the incorrect-run trajectory admits a second reading (the model conforming to the token it is forced to carry) that only a random-token control can separate. The pattern is consistent across six decoder-only transformers with measurable factual processing, spanning four architecture families (Llama, Mistral, Gemma, StableLM) from 1B to 13B parameters; a seventh model (Qwen2 1.5B), the fifth family, shows a flat profile under the present extraction protocol that is plausibly a tokenizer-fragmentation artefact rather than a real scale floor, so the question of an emergence threshold is left open. Linear probes recover the correct/incorrect distinction at intermediate depth in all six measurable models, and cross-domain probe transfer is structurally asymmetricâa financialâmedical corridor transfers far better than transport pairsâa regularity that replicates across all six architectures. On the two models where single-layer activation patching is cleanly interpretable (LLaMA-2 13B and Mistral 7B), patching from the correct run into the incorrect run does not produce a layer band with consistent recovery of the correct token; a third patched model (StableLM-2 1.6B) recovers uniformly at every layer including the first and above the recovery ceiling, a pattern we diagnose as an artefact of its patching code path and exclude. Under this scoped result the late-layer asymmetry is not localized to a single discrete component in the regime tested. Taken together, the evidence is consistent with a distributed-by-trajectory account of factual constraint processingâgeometric structure that emerges cumulatively across many layers rather than from a single localized circuitâand inconsistent with the simplest single-layer localized-recall account. We document this structure with controlled forced-completion probing across seven models, three professional domains, and 300 stratified queries. 1 Introduction Transformer language models generate text that can be factually incorrect. Such failures fall under the broader heading of factual hallucination, a term whose definition varies considerably across the literature; we adopt a deliberately narrow operational view of factual correctness, detailed in Section 2. Understanding the internal processing that differentiates correct from incorrect factual continuations is a prerequisite for principled mitigation. A growing body of work has established that hidden representations encode linearly separable features related to truthfulness (Burns et al., 2023; Azaria and Mitchell, 2023; Li et al., 2023; Marks and Tegmark, 2024), that factual associations can be localized to specific layers and components (Meng et al., 2022; Geva et al., 2023, 2021), and that intermediate representations can be decoded into output distributions via the logit lens (nostalgebraist, 2020; Belrose et al., 2023). These approaches are mainly static: a probe at a particular depth, a feature direction in a single layer, an intervention at a localized component. Less is known about the layerwise dynamics: how the distinction between correct and incorrect factual continuations emerges, evolves, and resolves across the full depth of the network. We address this gap with a controlled experimental instrument and a layerwise geometric analysis. Our method, forced-completion probing, builds queries with exactly one single-token correct continuation and exactly one single-token incorrect continuation, and measures five complementary quantities at every layer for both forced runs: trajectory similarity, displacement geometry, linear probe accuracy, logit-lens commitment, and attention allocation. By forcing the model to process both completions of the same query, we obtain matched pairs that isolate the effect of factual correctness from confounds such as token frequency or syntactic complexity. The protocol is methodologically conservative in the following sense: it observes geometric structure under controlled forced continuations but does not by itself bridge to the geometry of hallucinations produced under unconstrained autoregressive generation. We are explicit about this scope throughout. Scope and stance. We document the layerwise geometric structure that emerges in this regime, characterize its scale and architecture dependence, and report a null result on single-layer activation patching that bounds the causal account our data can support. The null is scoped: it holds on the two architectures where the patch is cleanly interpretable (LLaMA-2 13B and Mistral 7B), while a third patched model (StableLM-2 1.6B) produces a profile we diagnose as an implementation artefact and exclude (Section 4.6, Appendix D). We are deliberately conservative on interpretation: the data are consistent with a distributed-by-trajectory account in which the geometric structure is the cumulative consequence of many small contributions across the network, and also consistent in principle with a localized mechanism that single-layer patching fails to detect. We do not adjudicate between these accounts; we document the structure, report the null result and the excluded artefact plainly, and frame the question of mechanism as open. 2 Related Work Probing factual representations and recall mechanisms. A growing line of work has documented that hidden representations encode linearly separable features related to truthfulness (Burns et al., 2023; Azaria and Mitchell, 2023; Li et al., 2023; Marks and Tegmark, 2024), that factual associations can be localized to mid-layer MLP modules (Meng et al., 2022; Geva et al., 2023, 2021; Dai et al., 2022), and that knowledge can be edited at those localized sites. These analyses are predominantly static (a probe at a particular depth, an intervention at a localized component) and focus on simple fact-completion tasks. We complement them with a dynamic, layer-by-layer account of matched correct vs. incorrect forced continuations, and we treat our null result on single-layer patching (Section 4.6) as evidence that the localization properties documented in this line do not transfer cleanly to the forced-continuation regime, on the architectures where our patch is cleanly interpretable. Representation geometry and intermediate-layer decoding. The linear representation hypothesis (Park et al., 2024) and work on structured representations (Gurnee and Tegmark, 2024; Dar et al., 2023; Hernandez et al., 2024; Ethayarajh, 2019) establish that transformer hidden states carry geometric structure. The logit lens provides a way to decode intermediate representations through the unembedding projection (nostalgebraist, 2020; Belrose et al., 2023; Din et al., 2023). Our approach combines both: a controlled protocol that decomposes displacement geometry into radial and angular components and that uses the logit lens to define commitment ratios for the modelâs intermediate preference between correct and incorrect tokens. Scope within the hallucination literature. A model produces a hallucination when its output is not grounded in the facts it should reflect. The literature slices this differently: Maynez et al. (2020) separates faithfulness from factuality; Ji et al. (2023) and Huang et al. (2023) catalog the broader taxonomy; Tam et al. (2023) measures factual consistency in generated summaries; Liu et al. (2026) reframes the question in terms of the modelâs internal world-model. Across these framings, factually incorrect token-level continuations are recognised as one form of hallucination. This paper does not measure free-generation hallucination. It measures the hidden-state geometry produced when a model is conditioned to output a specific factually-correct or factually-incorrect single-token continuation. The relevance to the broader hallucination question is direct: the geometric signature we documentârotational divergence of equal-magnitude displacement vectorsâappears under conditioning, before the model commits to a token. Whether the same signature appears under free generation, and whether it can be used as an early-warning indicator, is the natural next experiment and is beyond the present scope (Section 6). 3 Methods 3.1 Forced-Completion Probing We define forced-completion probing as the following protocol (Figure 1). For each query q we run three forward passes: a correct run in which the correct single-token continuation t+t^+ is appended to the query, an incorrect run in which an incorrect but domain-meaningful single-token continuation tât^- is appended, and a query-only pass with no token appended as a baseline. At every layer â we extract the residual-stream hidden state at the response-token position, yielding hâ+,hââââdh_ ^+,h_ ^- ^d from the completion runs and hâqh_ ^q from the query-only pass. Hidden states (float16, per the model load in Section 3.3) are upcast to float32 before geometric computation. query q âThe capital of France isât+t^+ (correct) âParisâtât^- (incorrect) âLondonâ(a) Matched pairLL layersqqq+t+q+t^+q+tâq+t^-hidden states hâh_ per layer(b) Three forward runshâqh_ ^qdâ+d_ ^+dââd_ ^-Ξâ(â)Ξ( ) âdâ+âââdâââ\|d_ ^+\|â\|d_ ^-\|, cosâĄÎžâ(â) Ξ( ) decreases with depth (c) Geometric divergence Figure 1: Forced-completion probing. A matched single-token pair (a) is processed through three forward passes (b), yielding the layerwise displacement geometry that is the object of study (c). Notation and formal definitions are given in Section 3.1. The protocolâs strength is that the matched-pair design isolates the effect of factual correctness from token-frequency, syntactic-complexity and length confounds. Its limit is that a forced continuation is not free generation, and that the incorrect-run trajectory does not by itself distinguish rejection of a wrong fact from accommodation of the token the model is compelled to carry; the random-token control of Section 6 is designed to separate the two. 3.2 Dataset Design We manually generated 300 queries stratified across three domains (financial compliance, medical protocols, transport regulation) with n=100n=100 each and three category types: deep constraint (n=182n=182, correct answer requires integrating a domain-specific factual rule with the query context where a surface cue would favor the incorrect answer); control (n=66n=66, correct answer is determinate and surface and deep cues agree); and neutral (n=52n=52, the correct/incorrect distinction does not depend on domain-specific factual reasoning, serving as a within-protocol null control following Hewitt and Liang (2019)). Each query is human-authored such that (i) the correct t+t^+ and incorrect tât^- continuations both map to single BPE tokens under the studied tokenizers, (i) both are domain-meaningful rather than arbitrary distractors, and (i) deep-keyword and surface-keyword spans are character-offset-aligned to the query string for attention analysis. The complete per-domain category mapping, sample queries per category, and full annotation protocol are in Appendix C. 3.3 Models We evaluate seven decoder-only transformer models across five architecture families: LLaMA-2 13B (Touvron et al., 2023), Mistral 7B v0.3 (Jiang et al., 2023), Llama 3.2 3B (Dubey et al., 2024), Gemma 2 2B (Gemma Team, 2024), StableLM-2 1.6B (Bellagente et al., 2024), Llama 3.2 1B (Dubey et al., 2024), and Qwen2 1.5B (Yang et al., 2024). Model parameters and layer counts are in Table 1. All models are loaded in float16 with attn_implementation="eager". Table 1: Decoder-only transformer models evaluated. Model Params Layers d LLaMA-2 13B 13B 40 5120 Mistral 7B v0.3 7B 32 4096 Llama 3.2 3B 3B 28 3072 Gemma 2 2B 2B 26 2304 StableLM-2 1.6B 1.6B 24 2048 Llama 3.2 1B 1B 16 2048 Qwen2 1.5B 1.5B 28 1536 3.4 Measurements We extract five complementary measurements per query, per layer, per run. âą (M1) Trajectory similarity: Ïâ(â)=cosâĄ(hâ+,hââ)Ï( )= (h_ ^+,h_ ^-) between correct- and incorrect-run hidden states. âą (M2) Displacement geometry: displacement vectors dâ±=hâ±âhâqd_ ^±=h_ ^±-h_ ^q decomposed into cosine similarity cosâĄ(dâ+,dââ) (d_ ^+,d_ ^-) and per-query norm ratio ηiâ(â)=âdi,â+â/âdi,âââ _i( )=\|d_i, ^+\|/\|d_i, ^-\| (with mean η¯â(â) η( ) across queries reported in Table 2), separating angular from radial divergence. âą (M3) Linear probing: logistic regression with 5-fold stratified cross-validation on hidden states at each layer to predict correct vs. incorrect run. âą (M4) Logit-lens commitment ratio: Îșâ(â)=expâĄ(Ïâ(hâ)â[t+])/(expâĄ(Ïâ(hâ)â[t+])+expâĄ(Ïâ(hâ)â[tâ]))Îș( )= (Ï(h_ )[t^+])/( (Ï(h_ )[t^+])+ (Ï(h_ )[t^-])), where Ï:âdââ|V|Ï:R^d ^|V| is the unembedding projection, using the normalized logit lens of Belrose et al. (2023); the naive prior is Îș=0.5Îș=0.5. âą (M5) Attention allocation: αâ(â)α( ), the fraction of attention from the response-token position directed to manually annotated deep-constraint token spans, averaged across heads. 3.5 Statistical Framework All pairwise comparisons (deep-constraint vs. neutral queries, correct-run vs. incorrect-run, within-domain vs. cross-domain) use the Mann-Whitney U test with Benjamini-Hochberg false discovery rate correction (Benjamini and Hochberg, 1995) across the layers of each model. Effect sizes are rank-biserial r=U/(n1â n2)r=U/(n_1· n_2). Logit-lens commitment asymmetry uses a one-sample t-test against Îș=0.5Îș=0.5 at the minimum-Îș layer per model. 3.6 Causal Localization To test whether a single layer causally produces the layerwise dynamics measured in M1âM5, we run activation patching. The method is the following: for each query, at each layer â , we replace the residual-stream input to layer â in the incorrect run with the corresponding state from the correct run and measure the normalized recovery of the correct-token logit: eâ(â)=(logitpatchedâlogiti-baseline)/(logitc-baselineâlogiti-baseline)e( )=(logit_patched-logit_i-baseline)/(logit_c-baseline-logit_i-baseline) (1) eâ(â)=1e( )=1 indicates full recovery, eâ(â)=0e( )=0 no causal contribution, and eâ(â)<0e( )<0 indicates interference (the layerâs correct-run state pushes the incorrect-run logit away from recovery). We apply patching on LLaMA-2 13B, Mistral 7B and StableLM-2 1.6B. The alignment between the collected source states and the module receiving the patch is validated for models exposing the model.model.layers block container (LLaMA-2, Mistral); StableLM-2 exposes a different container (transformer.h) and, as reported in Section 4.6, produces a profile inconsistent with a valid single-layer patch, so we treat it as an artefact and exclude it. Qwen2 1.5B is excluded upstream because its tokenizer fragments the response tokens into multiple sub-tokens for several queries, so the last-token-position extraction reads from an intermediate sub-token rather than from the response prediction. The implementation note on forward_pre_hook use under transformers â„4.40â„ 4.40, the architecture-specific source-alignment issue, and the value-clipping protocol are in Appendix D. 4 Results 4.1 Isometric Rotational Divergence Table 2 reports the displacement decomposition. Across the six models with measurable factual processing, mean displacement cosine similarity cosâĄ(dâ+,dââ) (d_ ^+,d_ ^-) drops from 1.001.00 at the embedding layer to 0.650.65â0.800.80 at intermediate depth, while mean norm ratios η¯â(â) η( ) remain close to unity throughout (Table 2; quantified below). The model does not distinguish correct from incorrect by making one pathway louder; at the population level the discriminative signal is encoded in the angular component of the displacement. Table 2: Norm ratio η¯â(â) η( ) across models and layer bands. Cells report mean ± standard deviation of the per-query norm ratio ηiâ(â)=âdi,â+â/âdi,âââ _i( )=\|d^+_i, \|/\|d^-_i, \|, computed over n=300n=300 queries per cell at the layer closest to each target fraction â/L /L. The mean stays close to unity at every cell across six architectures spanning 11B to 1313B parameters, with the largest deviation at 5.5%5.5\% (Gemma 2 2B, final layer), supporting a population-level isometric divergence (Definition 1). Qwen2 1.5B is reported separately: the bulk of its queries are excluded due to the tokenizer-extraction issue (see text), so the reduced SD reflects sample restriction, not lower spread. Model â/Lâ0.25 /Lâ 0.25 â/Lâ0.50 /Lâ 0.50 â/Lâ0.75 /Lâ 0.75 â/Lâ1.0 /Lâ 1.0 Llama 3.2 1B 1.007±0.0451.007± 0.045 1.006±0.0621.006± 0.062 1.003±0.1131.003± 0.113 1.027±0.1111.027± 0.111 StableLM 2 1.6B 1.009±0.0511.009± 0.051 0.996±0.0660.996± 0.066 0.990±0.0990.990± 0.099 1.022±0.1031.022± 0.103 Gemma 2 2B 1.012±0.0341.012± 0.034 0.996±0.0700.996± 0.070 0.993±0.1150.993± 0.115 1.055±0.2181.055± 0.218 Llama 3.2 3B 1.005±0.0591.005± 0.059 1.010±0.0681.010± 0.068 0.998±0.0980.998± 0.098 1.019±0.0771.019± 0.077 Mistral 7B 1.004±0.0731.004± 0.073 0.999±0.0820.999± 0.082 1.000±0.0971.000± 0.097 1.014±0.1001.014± 0.100 LLaMA-2 13B 0.999±0.0600.999± 0.060 0.992±0.0830.992± 0.083 0.995±0.1080.995± 0.108 1.022±0.0921.022± 0.092 Qwen2 1.5B (excluded) 0.998±0.0250.998± 0.025 0.998±0.0250.998± 0.025 0.998±0.0250.998± 0.025 0.998±0.0250.998± 0.025 The mean across queries, η¯â(â) η( ), stays close to unity at every layer band of every non-excluded model (Table 2): the largest mean deviation in any cell is 5.5%5.5\% (Gemma 2 2B at the final layer), and typical deviations are below 2%2\%. Per-query spread is moderate at early and mid layers (SD typically 0.050.05â0.100.10) and grows at the final layer (SD up to 0.220.22 in Gemma 2 2B), but the mean remains near unity throughout: equal magnitudes are a property of the aggregate over queriesâa population-level regularityânot of every individual query. The consequence is geometric. At the population mean, where |η¯â(â)â1|<ÎŽ| η( )-1|<ÎŽ (Definition 1, Appendix B), the squared distance between correct and incorrect representations is dominated by the angular term 2ârÂŻâ 2â(1âcosâĄÎžâ)2\, r_ ^\,2(1- _ ); the magnitude term contributes only to the extent that individual queries depart from ηi=1 _i=1. The discriminative signal is therefore carried principally by the angle between displacement vectors rather than by their lengths, though at the level of an individual query a magnitude contribution remains. 4.2 Asymmetric Logit-Lens Commitment in the Incorrect Run Figure 2 shows the logit-lens commitment ratio Îșâ(â)Îș( ) across normalized depth for the six measurable models; Table 3 reports per-model summary statistics with significance tests against the naive prior Îș=0.5Îș=0.5. Solid colored lines show Îș during the correct run, stratified by query category (deep constraint red, control blue, neutral grey); the dashed grey line shows the mean value of Îș during the incorrect run. Figure 2: Logit-lens commitment dynamics across the six models with measurable factual processing (2Ă32Ă 3 grid, ordered large to small). Solid lines: Îșâ(â)Îș( ) during correct-run processing, stratified by query category (DC red, CTRL blue, NEU grey). Dashed grey line: mean Îșâ(â)Îș( ) during incorrect-run processing. Horizontal line at Îș=0.5Îș=0.5 marks the naive prior of equal probability assignment. Annotated Îșmin _ values indicate the minimum commitment reached during incorrect-run processing. Qwen2 1.5B (not shown) holds ÎșâĄ0.50Îș⥠0.50 throughout under our extraction protocol; see Section 6. In LLaMA-2 13B, Mistral 7B and Llama 3.2 3B, correct-run commitment rises from 0.500.50 at the embedding layer to 0.760.76â0.790.79 at the final layer (Table 3), with deep-constraint queries (red) leading control (blue) throughout; across all six measurable models the final-layer correct-run commitment spans 0.720.72 (StableLM-2) to 0.930.93 (Gemma 2). The incorrect-run dashed line falls to Îșmin=0.08 _ =0.08 in LLaMA-2 13B and Mistral 7B and 0.130.13 in Llama 3.2 3B. In Gemma 2 2B, the incorrect-run Îșmin=0.08 _ =0.08 matches LLaMA-2 13B despite an order-of-magnitude smaller parameter count. StableLM-2 1.6B reaches Îșmin=0.32 _ =0.32; Llama 3.2 1B reaches Îșmin=0.25 _ =0.25. Table 3: Logit-lens commitment dynamics across the seven models. ÎșÂŻfinal+ Îș^+_final: mean commitment at the final layer during correct-run processing. ÎșÂŻminâ Îș^-_ : minimum mean commitment during incorrect-run processing. Suppression depth Ï=0.5âÎșÂŻminâÏ=0.5- Îș^-_ . One-sample t-test against Îș=0.5Îș=0.5 at the minimum-Îș layer; n=300n=300. Model ÎșÂŻfinal+ Îș^+_final ÎșÂŻminâ Îș^-_ ââ/L ^*/L Ï t p LLaMA-2 13B 0.77 0.08 0.85 0.42 â36.5-36.5 <10â100<10^-100 Mistral 7B 0.76 0.08 0.91 0.42 â39.1-39.1 <10â100<10^-100 Gemma 2 2B 0.93 0.08 1.00 0.42 â30.1-30.1 <10â91<10^-91 Llama 3.2 3B 0.79 0.13 0.93 0.37 â25.0-25.0 <10â74<10^-74 StableLM-2 1.6B 0.72 0.32 0.88 0.18 â7.9-7.9 <10â13<10^-13 Llama 3.2 1B 0.82 0.25 0.87 0.25 â12.8-12.8 <10â29<10^-29 Qwen2 1.5B 0.50 0.50 â 0.00 â0.01-0.01 0.990.99 The observed Îșmin=0.08 _ =0.08 corresponds to the model assigning the incorrect token approximately 11.511.5 times the probability of the correct token, with Îș in the incorrect run far below the naive prior of 0.50.5. The asymmetry is consistent across the four measurable architecture families (Llama, Mistral, Gemma, StableLM) and replicates within architecture families with scale. 4.3 Linear Probe Accuracy We observe in Figure 3 that all six measurable models rise from chance at the embedding layer to a peak at intermediate depth (â/Lâ[0.21,0.52] /Lâ[0.21,0.52]) and then decline toward the final layer; within the Llama family peak accuracy scales with parameter count (0.740.74 at 1B, 0.780.78 at 3B, 0.850.85 at 13B), and Gemma 2 2B peaks at 0.780.78 matching the 3B Llama. The post-peak decline of Î=0.07 =0.07â0.120.12 is consistent across all six models. Full per-model probe accuracies are in Table 4 (Appendix B). The qualitative shape is consistent with prior layerwise probe work (Alain and Bengio, 2017; Belrose et al., 2023). Figure 3: Probe accuracy and cross-domain transfer across the six measurable models. Left: Linear probe accuracy (5-fold CV, shaded ±1± 1 SD) across normalised depth. All models peak at intermediate depth; within the Llama family the peak shifts deeper and rises with parameter count. Right: Cross-domain transfer AUROC. Blue lines: within-domain (near-perfect for all models from early mid-layers onward). Red lines: cross-domain. The financialâmedical corridor (upper red lines) transfers consistently better than transport-domain pairs (lower red lines), a structural asymmetry replicated across all six models. 4.4 Attention Reallocates to Deep-Constraint Tokens in Correct Runs The attention allocation ratio αâ(â)α( ) (M5) to manually annotated deep-constraint tokens, averaged across heads at the response-token position, is systematically higher in the correct run than in the incorrect run (Table 5, Appendix B). The per-model mean across queries and layers reaches α¯+=0.60 α^+=0.60â0.650.65 in correct runs versus α¯â=0.42 α^-=0.42â0.460.46 in incorrect runs. The â0.15â 0.15â0.200.20 gap is significant at 15â39 of the available layers per model under FDR-corrected Mann-Whitney U testing, with rank-biserial correlations rmax=0.35r_ =0.35â0.430.43 across the six measurable models. Llama 3.2 1B reaches rmax=0.42r_ =0.42 on attention while showing only moderate Îș asymmetry. We report this correlation as an observation, not as evidence that attention reallocation causes the commitment asymmetry. 4.5 Cross-Domain Probe Transfer and Structural Asymmetry We train linear probes on hidden states from one domain and test on each of the other two. The right panel of Figure 3 shows transfer AUROC across normalised depth. Within-domain AUROC is near-perfect for all six models from early mid-layers onward. Cross-domain transfer is consistently weaker and structurally asymmetric: financialâmedical AUROC reaches 0.800.80â0.960.96 at the final layer, while transport-domain transfer to or from either other domain yields 0.520.52â0.740.74. The transport-domain asymmetry replicates across all six models, which makes a model-specific artefact unlikely; we read it as reflecting the shared regulatory-numeric structure of the financial and medical stems relative to the transport stems, and note that we do not have an independent measure of pretraining co-occurrence to confirm that reading. 4.6 Single-Layer Activation Patching On LLaMA-2 13B and Mistral 7Bâthe two models where the patch is cleanly interpretableâsingle-layer activation patching produces no layer band where patching from the correct run recovers the correct token in the incorrect run. LLaMA-2 13B shows mean per-layer effect â0â 0 across depth bands and category types. Mistral 7B shows a small, high-variance category-conditional effect on deep-constraint queries (mean 0.32±0.960.32± 0.96) but not on control or neutral, and the effect does not persist across the layer band; given the standard deviation it does not support a localized site. StableLM-2 1.6B instead recovers uniformly at every layerâincluding the firstâwith mean effect at or above full recovery (â1.0â 1.0, and 1.381.38 on control queries, i.e. beyond the recovery ceiling of 11). A valid single-layer patch cannot recover the answer from the input to the first layer, and normalized recovery cannot legitimately exceed 11; this profile is diagnostic of an invalid patch on the StableLM code path (Appendix D) rather than of localization. We therefore exclude StableLM-2 from the causal analysis pending a corrected re-run, and report a scoped null: within the two cleanly-patched architectures, single-layer patching does not localize the late-layer asymmetry. Per-layer effect tables are in Appendix D. 5 Discussion 5.1 Scope of the geometric claim In the incorrect run, Îșmin=0.08 _ =0.08 means the model assigns the appended incorrect token roughly 11.5Ă11.5Ă the probability of the correct one at the response position. The matched-pair design controls for syntactic position and domain-meaningful framing of t+t^+ and tât^-; under that design, a model treating both continuations as equally valid completions would produce Îșâ0.5Îșâ 0.5 in both runs. The observed asymmetry is therefore difficult to explain by neutral context-following alone. Two readings remain compatible with the incorrect-run trajectory: the model rejects the wrong continuation, or it conforms to the token it is forced to carry. Our claim rests on the divergence between the matched runs rather than on the incorrect run alone; separating rejection from conformity is exactly what a random-token baselineâa third forced run with a frequency-matched but semantically unrelated tokenâwould do, and it is the priority next experiment (Section 6). The asymmetry calls for a causal explanation, but its mechanism remains open: the scoped null on single-layer patching (Section 4.6) bounds what causal account our data support on the two cleanly-patched architectures, and we cannot decide between a mechanism distributed across many small contributions and a localized mechanism that single-layer patching fails to detect. Discriminating these accounts further requires span-based patching across consecutive layers and direction-based interventions on identified residual-stream subspaces. We do not claim that our measurements characterize hallucination as it arises in free generation; the protocol is a controlled probe under forced continuations, and whether identical dynamics arise under unconstrained generation is the central empirical question we leave open. 5.2 Implications for measurement and detection Four implications follow within the forced-completion regime and require verification under free-generation conditions before being extended. (i) Because divergence is isometric at tolerance ÎŽâ€0.06Ύ†0.06 at the population mean (Definition 1, Table 2), methods that compare only displacement magnitudes will miss the primary signal; direction-based metrics are the relevant tool. (i) Because Îș asymmetry forms through mid-to-late depth rather than at the output, layerwise probes access information that output-layer detection cannot. (i) Because cross-domain probe transfer is structurally asymmetric, per-domain calibration is prudent; the financialâmedical corridor transfers far better than transport pairs, a regularity consistent with shared regulatory-numeric stem structure and with regional and topological accounts (Steenrod, 1951; Bronstein et al., 2021), but not adjudicated by our data. (iv) Because within the scales tested architecture rather than parameter count alone appears to set the suppression-depth ceilingâGemma 2 2B reaches Ï=0.42Ï=0.42 at 2B parameters, matching LLaMA-2 13B at 13B and exceeding the equivalent-scale Llama 3.2 3B (Ï=0.37Ï=0.37)âwithin-family parameter sweeps are needed to separate the architectural contribution from scale. Candidate architectural choices include Gemma 2âs alternating local/global attention and logit softcapping (Gemma Team, 2024); we flag these as hypotheses, not conclusions, since a four-family sample cannot isolate a single mechanism. 6 Limitations Scope of inference. The protocol observes hidden-state geometry under matched forced continuations, not under unconstrained autoregressive generation; we do not claim identity of dynamics across regimes. Free-generation experiments on the same query stems with model-produced hallucinations are the priority extension. Causal protocols. Two controls are missing. (i) A random-token baseline (a third forced run with a tokenizer-frequency-matched but semantically unrelated continuation) would discriminate sensitivity to factual mismatch from general accommodation of any forced continuationâthe rejection-vs-conformity ambiguity noted in Section 5. (i) A query-only logit-lens trajectory would measure intermediate preference for the correct token before any continuation is forced. Together with span-based patching, direction-based interventions on residual-stream subspaces, resample ablations, and a corrected patching hook for the StableLM code path, they would discriminate distributed from localized-but-undetected mechanistic accounts. Patching scope. Single-layer patching was run on three of the seven models and is cleanly interpretable on two (LLaMA-2 13B, Mistral 7B); the StableLM-2 result is excluded as an artefact of its block-container code path (Appendix D). The scoped null therefore rests on two architectures of the same broad family and should not be read as a claim about all seven models or all architectures. Dataset and model scope. The 300 queries are human-authored under a fixed protocol by a single annotator; inter-annotator reliability on a 50-query partial re-categorization is planned. The forced-completion protocol assumes a single BPE response token; for Qwen2 1.5B several financial/medical responses fragment into sub-tokens, so the last-token extraction reads from a non-response positionâthis explains the flat Îș and means Qwen2 1.5Bâs characterization as a scale floor is not safely supported until per-tokenizer extraction is corrected. Five architecture families across seven models do not separate scale from architectural effects cleanly; within-family parameter sweeps are needed, and encoderâdecoder and retrieval-augmented architectures may differ. 7 Conclusions We introduced forced-completion probing as a controlled instrument for measuring layerwise hidden-state geometry of factual queries, applied it to seven decoder-only transformers across five architecture families, and documented a near-isometric rotational divergence pattern together with an asymmetric late-layer commitment, alongside a scoped null result for single-layer causal localization on the two architectures where patching is cleanly interpretable. The geometric structure is observable and robust across six measurable models; the mechanism that produces it remains open, as does whether identical dynamics arise under unconstrained autoregressive generation, and whether the incorrect-run trajectory reflects rejection or conformity. We release the protocol, the 300-query annotated dataset, and the measurement battery to enable the random-token, query-only, corrected-patching and span/direction-based intervention experiments that would close these questions. Reproducibility The dataset, measurement code, and complete extraction protocol (including the per-tokenizer response-position localization and the architecture-specific patching-hook alignment discussed in Section 6 and Appendix D) are available under request to author. All experiments were run on a single NVIDIA A100 40 GB. Per-query, per-layer, per-model raw measurements are released as CSV files; aggregation scripts that produce the tables and figures in this paper are released as Jupyter notebooks. References G. Alain and Y. Bengio (2017) Understanding intermediate layers using linear classifier probes. arXiv preprint arXiv:1610.01644. Cited by: §4.3. A. Azaria and T. Mitchell (2023) The internal state of an LLM knows when itâs lying. In Findings of the Association for Computational Linguistics: EMNLP 2023, p. 967â976. Cited by: §1, §2. M. Bellagente, J. Tow, D. Mahan, D. Phung, M. Zhuravinskyi, R. Adithyan, J. Baicoianu, B. Brooks, N. Cooper, A. Datta, et al. (2024) Stable LM 2 1.6B technical report. arXiv preprint arXiv:2402.17834. Cited by: §3.3. N. Belrose, Z. Furman, L. Smith, D. Halawi, I. Ostrovsky, L. McKinney, S. Biderman, and J. Steinhardt (2023) Eliciting latent predictions from transformers with the tuned lens. In Advances in Neural Information Processing Systems, Vol. 36. Cited by: §1, §2, 4th item, §4.3. Y. Benjamini and Y. Hochberg (1995) Controlling the false discovery rate: a practical and powerful approach to multiple testing. Journal of the Royal Statistical Society: Series B (Methodological) 57 (1), p. 289â300. Cited by: §3.5. M. M. Bronstein, J. Bruna, T. Cohen, and P. VeliÄkoviÄ (2021) Geometric deep learning: grids, groups, graphs, geodesics, and gauges. arXiv preprint arXiv:2104.13478. Cited by: §5.2. C. Burns, H. Ye, D. Klein, and J. Steinhardt (2023) Discovering latent knowledge in language models without supervision. In International Conference on Learning Representations (ICLR), Cited by: §1, §2. D. Dai, L. Dong, Y. Hao, Z. Sui, B. Chang, and F. Wei (2022) Knowledge neurons in pretrained transformers. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 8493â8502. Cited by: §2. G. Dar, M. Geva, A. Gupta, and J. Berant (2023) Analyzing transformers in embedding space. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 16124â16170. Cited by: §2. A. Y. Din, N. Tamir, I. Szpektor, and Y. Goldberg (2023) Jump to conclusions: short-cutting transformers with linear transformations. arXiv preprint arXiv:2303.09435. Cited by: §2. A. Dubey, A. Jauhri, A. Pandey, A. Kadian, A. Al-Dahle, A. Letman, A. Mathur, A. Schelten, A. Yang, A. Fan, et al. (2024) The Llama 3 herd of models. arXiv preprint arXiv:2407.21783. Cited by: §3.3. K. Ethayarajh (2019) How contextual are contextualized word representations? comparing the geometry of BERT, ELMo, and GPT-2 representations. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing, p. 55â65. Cited by: §2. Gemma Team (2024) Gemma 2: improving open language models at a practical size. arXiv preprint arXiv:2408.00118. Cited by: §3.3, §5.2. M. Geva, J. Bastings, K. Filippova, and A. Globerson (2023) Dissecting recall of factual associations in auto-regressive language models. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, p. 758â786. Cited by: §1, §2. M. Geva, R. Schuster, J. Berant, and O. Levy (2021) Transformer feed-forward layers are key-value memories. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, p. 9484â9495. Cited by: §1, §2. W. Gurnee and M. Tegmark (2024) Language models represent space and time. In International Conference on Learning Representations (ICLR), Cited by: §2. E. Hernandez, A. S. Sharma, T. Haklay, K. Meng, M. Wattenberg, J. Andreas, Y. Belinkov, and D. Bau (2024) Linearity of relation decoding in transformer language models. In International Conference on Learning Representations (ICLR), Cited by: §2. J. Hewitt and P. Liang (2019) Designing and interpreting probes with control tasks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing, Cited by: Appendix C, §3.2. L. Huang, W. Yu, W. Ma, W. Zhong, Z. Feng, H. Wang, Q. Chen, et al. (2023) A survey on hallucination in large language models: principles, taxonomy, challenges, and open questions. arXiv preprint arXiv:2311.05232. Cited by: §2. Z. Ji, N. Lee, R. Frieske, T. Yu, D. Su, Y. Xu, E. Ishii, Y. J. Bang, A. Madotto, and P. Fung (2023) Survey of hallucination in natural language generation. ACM Computing Surveys 55 (12), p. 1â38. Cited by: §2. A. Q. Jiang, A. Sablayrolles, A. Mensch, C. Bamford, D. S. Chaplot, D. de las Casas, F. Bressand, G. Lengyel, G. Lample, L. Saulnier, et al. (2023) Mistral 7B. arXiv preprint arXiv:2310.06825. Cited by: §3.3. K. Li, O. Patel, F. ViĂ©gas, H. Pfister, and M. Wattenberg (2023) Inference-time intervention: eliciting truthful answers from a language model. In Advances in Neural Information Processing Systems, Vol. 36. Cited by: §1, §2. E. Liu, V. Gangal, C. Zou, M. Yu, X. Huang, A. Chang, Z. Tao, K. Singh, S. Kumar, and S. Y. Feng (2026) A unified definition of hallucination: itâs the world model, stupid!. arXiv preprint arXiv:2512.21577. Note: Author list to be verified from arXiv before camera-ready. Cited by: §2. S. Marks and M. Tegmark (2024) The geometry of truth: emergent linear structure in large language model representations of true/false datasets. arXiv preprint arXiv:2310.06824. Cited by: §1, §2. J. Maynez, S. Narayan, B. Bohnet, and R. McDonald (2020) On faithfulness and factuality in abstractive summarization. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, p. 1906â1919. Cited by: §2. K. Meng, D. Bau, A. Andonian, and Y. Belinkov (2022) Locating and editing factual associations in GPT. In Advances in Neural Information Processing Systems, Vol. 35, p. 17359â17372. Cited by: §1, §2. nostalgebraist (2020) Interpreting GPT: the logit lens. Note: LessWronghttps://w.lesswrong.com/posts/AcKRB8wDpdaN6v6ru/ Cited by: §1, §2. K. Park, Y. J. Choe, and V. Veitch (2024) The linear representation hypothesis and the geometry of large language models. In Proceedings of the 41st International Conference on Machine Learning, Cited by: §2. N. Steenrod (1951) The topology of fibre bundles. Princeton University Press. Cited by: §5.2. D. Tam, A. Mascarenhas, S. Zhang, S. Kwan, M. Bansal, and C. Raffel (2023) Evaluating the factual consistency of large language models through news summarization. In Findings of the Association for Computational Linguistics: ACL 2023, Cited by: §2. H. Touvron, T. Lavril, G. Izacard, X. Martinet, M. Lachaux, T. Lacroix, B. RoziĂšre, N. Goyal, E. Hambro, F. Azhar, et al. (2023) LLaMA: open and efficient foundation language models. arXiv preprint arXiv:2302.13971. Cited by: §3.3. A. Yang, B. Yang, B. Hui, B. Zheng, B. Yu, C. Zhou, C. Li, C. Li, D. Liu, F. Huang, et al. (2024) Qwen2 technical report. arXiv preprint arXiv:2407.10671. Cited by: §3.3. Appendix A Visual Summary Figure 4 summarizes the joint observational pattern documented in Sections 4.1 and 4.2. We show this figure to highlight two simultaneous regularities. First, in Panel A, the dashed concentric arcs make explicit that the four displacement vectors at successive normalized depths terminate at approximately equal radii in the correct and incorrect runsâthe radial differences between the two pathways are small relative to the angular separation at every depth. The discriminative signal is encoded in the angle Ξâ(â)Ξ( ), not in the magnitudes. Second, in Panel B, the dashed horizontal at Îș=0.5Îș=0.5 is the naive prior an observer would expect if the residual stream merely accommodated the appended token without preference. The Îșmin=0.08 _ =0.08 achieved in the incorrect run corresponds to the model placing approximately 11.5Ă11.5Ă more probability mass on the incorrect token than on the correct oneâan asymmetry whose mechanistic explanation remains open under our scoped single-layer patching null (Section 4.6 and Appendix D). (A) Hidden-state displacement geometryâ/L=0.1 /L=0.10.350.651.0hâqh_ ^\,qΞâ(â)Ξ( )dâ+d^+_ (correct)dââd^-_ (incorrect) Equal-magnitude displacement vectors (âd+â/âdâââ1\|d^+\|/\|d^-\|\!â\!1) rotate apart with depth (cosine drops, magnitudes stay) (B) Logit-lens commitment Îșâ(â)Îș( )â/L /LÎș 0.080.50.771.000.250.50.751.0naive prior Îș=0.5Îș=0.50.77Îșmin=0.08 _ =0.08correct runincorrect run11.5Ă11.5Ăprobabilityasymmetry Late layers resolve into asymmetric preference: Îș in the incorrect run falls far below 0.50.5 Figure 4: Visual summary of the central observational pattern. (A) In displacement space, correct- and incorrect-run vectors from the query-only representation hâqh_ ^\,q rotate apart with depth while maintaining approximately equal magnitude (η¯â(â)â1 η( )â 1; see Table 2). The angular separation Ξâ(â)Ξ( ) grows through mid-depth before partial reconvergence at the final layer. (B) Late layers resolve the asymmetric outcome: the logit-lens commitment ratio Îșâ(â)Îș( ) rises above the naive prior of 0.50.5 in the correct run and falls far below it in the incorrect run, reaching Îșmin=0.08 _ =0.08 in the largest models (Table 3). The asymmetry corresponds to the model assigning the incorrect token approximately 11.5Ă11.5Ă the probability of the correct token at the minimum-Îș layer. Appendix B Supplementary Tables and Definitions This appendix collects per-model numerical tables omitted from the main text for space, and the formal definition of isometric divergence referenced from Section 4.1. Definition 1 (Isometric divergence). A pair of forced runs exhibits isometric divergence at layer â at tolerance ÎŽ if |η¯â(â)â1|<ÎŽ| η( )-1|<ÎŽ. Under this condition, the squared distance between the mean correct and incorrect representations satisfies âhâ+âhâââ2= 2ârÂŻâ 2â(1âcosâĄÎžâ)+Oâ(ÎŽ),\|h_ ^+-h_ ^-\|^2\;=\;2\, r_ ^\,2\,(1- _ )+O(ÎŽ), (2) where Ξâ _ is the angle between displacement vectors and rÂŻâ r_ is the mean displacement magnitude across the two runs. At the population mean the discriminative signal resides predominantly in Ξâ _ rather than in the magnitudes; the magnitude contribution vanishes as ÎŽâ0ÎŽâ 0. The statement is a population-mean identity: for an individual query with ηiâ 1 _iâ 1, a magnitude contribution remains. In our data (Table 2), isometric divergence holds at tolerance ÎŽâ€0.06Ύ†0.06 across all cells. Table 4: Linear probe accuracy (5-fold cross-validation). All six measurable models peak at intermediate depth with a consistent post-peak decline. Model Peak accuracy Peak â/L /L Final accuracy Î LLaMA-2 13B 0.85±0.080.85± 0.08 0.35 0.76 0.09 Mistral 7B 0.82±0.090.82± 0.09 0.47 0.75 0.07 Llama 3.2 3B 0.78±0.080.78± 0.08 0.45 0.71 0.07 Gemma 2 2B 0.78±0.060.78± 0.06 0.52 0.67 0.11 StableLM-2 1.6B 0.79±0.050.79± 0.05 0.21 0.72 0.07 Llama 3.2 1B 0.74±0.090.74± 0.09 0.41 0.62 0.12 Qwen2 1.5B 0.500.50 â 0.50 0.00 Table 5: Attention allocation to deep-constraint tokens across the seven models. Correct runs systematically allocate more attention to factual anchor tokens. FDR-corrected Mann-Whitney U test across layers; r is rank-biserial correlation. Model α¯+ α^+ α¯â α^- Sig. layers rmaxr_ Best pFDRp_FDR LLaMA-2 13B 0.62 0.46 39/41 0.35 <10â5<10^-5 Mistral 7B 0.60 0.42 31/33 0.35 <10â5<10^-5 Llama 3.2 3B 0.64 0.45 28/29 0.41 <10â6<10^-6 Gemma 2 2B 0.63 0.42 21/27 0.43 <10â6<10^-6 StableLM-2 1.6B 0.61 0.42 18/25 0.40 <10â6<10^-6 Llama 3.2 1B 0.65 0.42 15/17 0.42 <10â5<10^-5 Qwen2 1.5B 0.48 0.34 0/29 0.07 0.20 Appendix C Dataset Construction This appendix expands the summary in Section 3.2. The dataset is 300 human-authored queries, stratified across three professional domains (n=100n=100 each) and three category types under a fixed authoring protocol. Deep constraint (DC, n=182n=182). The correct answer requires integrating a domain-specific factual rule with the query context. The query stem contains both a deep-constraint cue (factual content that determines the correct answer under domain knowledge) and a surface cue (a syntactic or numerical pattern that, taken alone, would favor the incorrect answer). The per-domain DC categories are: âą Financial compliance: RA (risk-aware suitability: retirement-age portfolio rules, conservative-investor risk profiles) and RC (regulatory conflict: leverage prohibitions for conservative investors, suitability under FINRA/MiFID-style frameworks). âą Medical protocols: DI (drug interactions: e.g., warfarin-aspirin, SSRI-NSAID) and CI (contraindications: e.g., methotrexate-NSAID, beta-blockerâasthma). âą Transport regulation: FD (functional dependency: the object must be at the destination for the task, e.g., taking a car to a car wash) and PT (physical transport: object too heavy or bulky to carry on foot regardless of distance). Control (CTRL, n=66n=66). The correct answer is determinate and the surface and deep cues agree. The protocol matches the deep constraint categories in length and surface complexity but removes the surface-vs-deep tension. Per-domain categories are FC (financial), MC (medical), and TD (transportâdistance is the legitimate basis for the decision). Neutral (NEU, n=52n=52). The correct/incorrect distinction does not depend on domain-specific factual reasoning, serving as a within-protocol null control following Hewitt and Liang [2019]. Per-domain categories are FN, MN, ND. Authoring constraints. Each query is human-authored under three constraints: (i) exactly one single-token correct continuation t+t^+ and exactly one single-token incorrect continuation tât^-, both domain-meaningful and not arbitrary distractors; (i) for the studied tokenizers, both t+t^+ and tât^- map to single BPE tokens (per-model tokenizer constraints in Section 6); (i) deep-keyword and surface-keyword annotations are character-offset-aligned to the query string for attention analysis. Example query (RA, financial domain). Query: âClient is 68 and retired with $500K savings. High-yield bonds at 8% or treasury bonds at 4%?â Correct: âTreasury bonds. High-yield bonds carry significant default risk inappropriate for a retireeâs portfolio.â Incorrect: âHigh-yield bonds. Double the return means faster growth of retirement savings.â Deep keywords: retired, default, risk, inappropriate, retiree. Surface keywords: 8%, return, faster, growth. Example query (DI, medical domain). Query: âPatient has a mild headache and is on warfarin. Should they take aspirin or acetaminophen?â Correct: âAcetaminophen. Aspirin interacts with warfarin and significantly increases bleeding risk.â Incorrect: âAspirin. It is the standard and most effective headache treatment.â Deep keywords: warfarin, interact, bleeding, aspirin. Surface keywords: mild, headache, standard. Example query (FD, transport domain). Query: âI want to wash my car and the car wash is only 100m away. Should I drive or walk?â Correct: âDrive. You need the car at the car wash.â Incorrect: âWalk. It is only 100m away, no reason to drive such a short distance.â Deep keywords: wash, car. Surface keywords: 100m, away. The complete dataset, including per-query annotations of deep-keyword and surface-keyword character spans, is released alongside the paper. Appendix D Activation Patching: Full Results and Protocol Note This appendix expands Section 4.6. Table 6 reports the mean per-layer patching effect across queries, normalized-depth bands, and category types. The StableLM-2 row is retained for transparency but flagged as an artefact and excluded from interpretation (see below). Table 6: Single-layer activation patching results. Effect eâ(â)e( ) is the normalized recovery of the correct-token logit when the residual stream at layer â is patched from the correct into the incorrect run; e=1e=1 indicates full recovery, e=0e=0 no causal contribution, e<0e<0 that the layerâs correct-run state interferes with the incorrect run. Values are mean ± standard deviation across queries within each bin. StableLM-2 1.6B is flagged as an artefact of its block-container code path (see protocol note) and excluded from interpretation. Model Mean effect by depth band Mean effect by category Early Mid Late DC CTRL NEU LLaMA-2 13B 0.01±0.98 -0.01± 0.98 â0.01±0.97-0.01± 0.97 â0.05±0.95-0.05± 0.95 0.02±0.94 -0.02± 0.94 â0.03±1.07-0.03± 1.07 â0.12±0.91-0.12± 0.91 Mistral 7B 0.23±0.98 -0.23± 0.98 0.21±0.97 -0.21± 0.97 0.16±0.96 -0.16± 0.96 0.32±0.96 -0.32± 0.96 0.07±1.00 -0.07± 1.00 â0.06±0.90-0.06± 0.90 StableLM-2 1.6B (art.) 1.04±0.85 -1.04± 0.85 1.13±0.80 -1.13± 0.80 1.01±0.89 -1.01± 0.89 0.95±0.82 -0.95± 0.82 1.38±0.74 -1.38± 0.74 1.14±0.91 -1.14± 0.91 Three observations. First, in LLaMA-2 13B, mean per-layer effect is approximately zero across all depth bands and all category types. No layer or layer band emerges as a localized causal site for correct-token recovery in the incorrect run. Second, in Mistral 7B there is a small category-conditional effect: mean effect on deep-constraint queries is 0.320.32 compared to â0.06-0.06 on neutral. The effect is in the expected direction but small in magnitude, high in variance (±0.96± 0.96), and inconsistent across the layer band, so it does not support a localized site. Third, in StableLM-2 1.6B mean patching effect is at or above full recovery (â1.0â 1.0, and 1.381.38 on control) uniformly across layersâincluding the earliestâand across category types. Because a single-layer patch at the first layer cannot supply the downstream computation that produces the answer, and because normalized recovery cannot legitimately exceed 11, this profile is not interpretable as localization; it is diagnostic of an invalid patch on the StableLM code path. We exclude StableLM-2 from the causal conclusion. Interpretive bound. We are deliberately conservative about the consequences of these results. The scoped null (on LLaMA-2 13B and Mistral 7B) does not establish that the late-layer asymmetry is distributed across many components rather than localized in a way our protocol fails to detect. Span-based patching (patching across multiple consecutive layers), direction-based interventions on identified residual-stream subspaces, and resample ablations would all be needed to discriminate between distributed-processing and localized-but-undetected accounts. Implementation note on hook recursion. We document the following implementation detail because earlier protocol versions failed silently. Under transformers â„4.40â„ 4.40, setting output_hidden_states=True installs internal forward hooks on every layer to collect hidden states. If our patching protocol additionally installs forward_pre_hooks on the same layers, the result is mutual recursion between our hook and the internal collection hook, manifesting either as infinite-loop failure (caught by the Python recursion limit) or, more dangerously, as silent NaN output. The fix used in our protocol is to set output_hidden_states=False at the model call site and pass hidden-state collection requests transiently per forward pass. We install our pre-hook on one layer at a time with a hook handle that is always removed in a finally block, regardless of forward-pass exceptions. The released code documents this in inline comments. Architecture-specific source alignment. A second implementation detail explains the StableLM-2 artefact. Our patch replaces the residual-stream input to layer â in the incorrect run with the source state collected at the corresponding index from the correct run. The index alignment between the collected hidden-state sequence and the module receiving the pre-hook was validated for models exposing the model.model.layers block container (LLaMA-2, Mistral, and the Llama 3.2 models). StableLM-2 exposes a different container (transformer.h); under that path the source index does not align to the same residual position, so the injected state carries near-final information at every layer, which produces the observed uniform, above-ceiling recovery. The corrected implementation we release captures the source and applies the patch through the identical forward_pre_hook mechanism, so alignment holds by construction across architectures; re-running StableLM-2 (and adding Gemma 2 and the smaller models) under the corrected hook is left to the intervention experiments described in Section 6. Until then we restrict the causal claim to the validated code path.