Paper deep dive
Seeing Depth but Choosing Cues in Vision-Language Models
Zhengtao Zou, Pekka Marttinen
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Do vision-language models use depth information to judge which object is closer, or rely on image-plane cues? We investigate this question through controlled depth--cue conflicts, representation analysis, and interventions. Among the many image-plane cues relevant to depth perception, we focus on apparent size and vertical position. We compare depth judgments under cue-consistent and cue-conflict conditions in both rendered scenes and real-world photographs. Across model families and scales, depth judgments systematically shift toward misleading cues. Yet the correct depth order remains decodable from the queried objects' visual representations, including when the model answers incorrectly. Image and category controls support interpreting this signal as image-dependent depth information beyond the two target cues. Strengthening the model's own depth readout through object-level write-back can correct conflict decisions without updating model parameters or using ground-truth depth annotations. Interventions show that the effect of this correction depends on the direction and target tokens of the written signal, while its strength varies across architectures and domains. Together, these findings reveal a mismatch between a model's ability to represent depth and use this information when deciding the answer. VLMs can retain useful depth information while allowing competing image-plane cues to exert greater influence on their answers.
Tags
Links
- Source: https://arxiv.org/abs/2610.17976v1
- Canonical: https://arxiv.org/abs/2610.17976v1
Trouble viewing inline? Open PDF directly â
Full Text
49,829 characters extracted from source content.
Expand or collapse full text
SEEING DEPTH BUT CHOOSING CUES IN VISION- LANGUAGE MODELS Zhengtao Zou Aalto University zhengtao.zou@aalto.fi Pekka Marttinen Aalto University pekka.marttinen@aalto.fi ABSTRACT Do vision-language models use depth information to judge which object is closer, or rely on image-plane cues? We investigate this question through controlled depthâcue conflicts, representation analysis, and interventions. Among the many image-plane cues relevant to depth perception, we focus on apparent size and vertical position. We compare depth judgments under cue-consistent and cue- conflict conditions in both rendered scenes and real-world photographs. Across model families and scales, depth judgments systematically shift toward misleading cues. Yet the correct depth order remains decodable from the queried objectsâ visual representations, including when the model answers incorrectly. Image and category controls support interpreting this signal as image-dependent depth information beyond the two target cues. Strengthening the modelâs own depth readout through object-level write-back can correct conflict decisions without updating model parameters or using ground-truth depth annotations. Interventions show that the effect of this correction depends on the direction and target tokens of the written signal, while its strength varies across architectures and domains. Together, these findings reveal a mismatch between a modelâs ability to represent depth and use this information when deciding the answer. VLMs can retain useful depth information while allowing competing image-plane cues to exert greater influence on their answers. 1INTRODUCTION Picture a scene of you sitting in a living room. A mug is on the table in front of you, and a sofa is across the table. In the real world, any three-year-old can tell that the mug is closer to you than the sofa. However, for state-of-the-art vision-language models (VLMs), that answer is less reliable, despite their strength elsewhere (Fu et al., 2024). This paper asks why this happens and answers with a diagnosis. Humans often use statistical shortcuts, or cues, about the front-behind relationship between objects. For example, nearer things tend to sit lower in the frame and look larger. We hypothesize that VLMs may do the same. These cues are genuinely predictive in natural 2D images and are directly available from the image plane. A learner rewarded on ordinary photographs therefore has every statistical reason to use them. We ask whether VLMs actually use depth information when judging depth relations, or instead rely on these simpler 2D cues. To separate depth from projected-size and vertical-position cues, we construct two controlled diagnos- tic settings. The first uses rendered scenes in which size and vertical position are decorrelated from true depth. The second uses real-world photographs with sensor depth, from which we select cases where these 2D cues point to the wrong answer. Across eleven VLMs from five families, including multiple model scales and a checkpoint fine-tuned for spatial reasoning, performance drops sharply when the cues conflict with true depth. Neither model scaling nor spatial fine-tuning eliminates this pattern. When depth and 2D cues disagree, VLM behavior systematically follows the cues. Code is available anonymously. 1 Prior work has identified perspective shortcuts and spatial entanglement in VLMs (Min et al., 2026), as well as steerable spatial directions (Kang et al., 2026). We show that correct depth order remains 1 Anonymous code repository. 1 arXiv:2610.17976v1 [cs.AI] 13 Oct 2026 Which is closer? or 2D cue (size): Larger is closer Used > Decodable depth ...... VLM underused â â should be â VLM answer Figure 1: Schematic illustration. A conflict item. The sofa looks larger, so the size cue favors the sofa. Yet the same forward pass contains the correct depth relation in its visual representations, while the final decision follows the conflicting cue. linearly decodable from the difference between the two objectsâ visual representations even when the model follows a conflicting cue. Decoding remains accurate when projected size and vertical position are decorrelated from depth, while image and category controls support its dependence on the current visual input. We then strengthen this depth information through opposite updates to the two objectsâ representations, with the update sign determined by which object the probe predicts is closer. This object-level write-back requires neither evaluation depth labels nor updates to VLM parameters. It improves conflict accuracy across several model families, including on real photographs, although effects vary across architectures and domains. Together, these findings reveal a mismatch between available depth information and its influence on the answer, which object-level write-back can partially resolve. Our contributions are: âąWe show across eleven VLMs from five families that depth judgments systematically follow image-plane size and vertical-position cues when those cues conflict with true depth. âąWe identify a linearly decodable depth signal in visual object contrasts and show that it remains informative even when the model produces a cue-supported error. âąWe show that object-level write-back, oriented by the modelâs own depth readout, can correct conflict decisions without updating VLM parameters. Matched controls test the specificity of this effect to the direction, target tokens, and write-back configuration. 2RELATED WORK Shortcuts in spatial reasoning. Min et al. (2026) show that VLM depth judgments are sensitive to perspective cues, particularly vertical position. We examine the internal basis of this behavior by controlling apparent size and vertical position and testing whether depth remains represented when answers follow conflicting cues. Spatial representations and their influence.Liao et al. (2026) distinguish grounded, prior-driven, and inverted depth representations through probing and visual ablations. Our focus is the competition between image-dependent depth information and misleading image-plane cues. Kang et al. (2026) identify linear spatial directions and show that steering them can alter spatial judgments, including depth. We instead read depth from queried-object contrasts and use self-oriented write-back to test its influence under controlled cue conflicts. Following causal representation analyses (Belrose et al., 2023; Li et al., 2023a; Rimsky et al., 2024), our controls distinguish decodability from intervention effects on the final answer. Improving spatial reasoning. SpatialVLM (Chen et al., 2024) and SpatialRGPT (Cheng et al., 2024) improve spatial competence through additional supervision, while contrastive decoding meth- ods modify generation without updating model weights (Li et al., 2023b; Leng et al., 2024). We use a frozen model to test how available depth information influences decisions when it conflicts with apparent size or vertical position. 2 3CONTROLLED DIAGNOSIS OF DEPTHâCUE COMPETITION 3.1EXPERIMENTAL SETUP We study pairwise depth judgments in which a model decides which of two objects is closer to the camera. Real-world images contain many depth-relevant cues, such as texture and shadow; we focus on apparent size and vertical position. Our rendered setting controls their agreement with true depth, while our natural-image setting selects corresponding conflicts using sensor-derived depth order. We vary the relation of these cues to depth to create three conditions. In the consistent condition, both cues agree with true depth. In the conflict condition, the designated cue favors the opposite depth ordering. In the decorrelated condition, we balance cue directions across depth labels, so that the closer object is equally likely to appear larger or smaller, and higher or lower, than the farther object. VLMsâ behaviors are quantified with depth accuracy, which is the fraction of examples where the model answers the truly closer object, with 50% corresponding to random guessing. Render · size-conflict closer: blue cube, 2.53 m farther: cyan cylinder, 6.11 m mask 1.7k / 8.2k px in conflict neutralized: vertical Render · vertical-conflict closer: yellow cube, 2.65 m farther: blue sphere, 3.80 m row 171 / 282 px in conflict neutralized: size Real · size-conflict closer: plasticcup, 1.29 m farther: chair, 1.85 m mask 1.8k / 28.8k px in conflict neutralized: vertical Real · vertical-conflict closer: cup, 1.39 m farther: trashcan, 2.84 m row 92 / 325 px in conflict neutralized: size Figure 2: Examples in which a 2D cue conflicts with true depth. The black dot marks each objectâs position projected straight down onto the floor. Bounding boxes highlight the queried objects. We first create rendered scenes where depth, object size, and vertical position can be set independently. We manipulate the physical size and image-plane position of the two objects while preserving their depth ordering, allowing each cue to agree with or oppose depth. Since object shape and perspective projection can make scene parameters differ from their final appearance, we measure projected size and vertical position directly from the rendered pixels and adjust each scene until the intended relation is satisfied. We also construct a real-world-image setting using photographs and sensor depth from SUN RGB- D (Song et al., 2015). Sensor depth is used as a pseudo-label to determine which object is truly closer, while projected size and vertical position are measured directly from the image. For each object pair, we compare the ordering implied by each 2D cue with the sensor-depth ordering. A pair is consistent when the cue favors the truly closer object and conflict when it favors the farther one. This yields an analogous depthâcue comparison in natural photographs, although other scene properties are not independently controlled. 3.2VLMS FOLLOW 2D CUES WHEN THEY CONFLICT WITH DEPTH A consistent pattern emerges across all five model families. Depth accuracy drops sharply when either 2D cue conflicts with true depth (Figure 3). On rendered scenes, Qwen3-VL-8B falls to 42.8% under vertical conflict, and LLaVA-OneVision-1.5-8B to 7.4%, both below chance. Spatial fine-tuning does not remove the effect. SpaceThinker, a Qwen2.5-VL-3B checkpoint trained on synthetic spatial reasoning traces (Remyx AI, 2026), reaches only 51.8% and 32.4% under the two conflict conditions. Vertical position is generally the stronger cue. Its conflict produces a larger accuracy drop than size conflict in eight of eleven models, spanning all five families. The same pattern appears in natural photographs, though with smaller gaps because naturally occurring conflicts are less extreme than those in the rendered setting. Together, these results show that when 2D cues disagree with true depth, model predictions are systematically pulled toward the cue-supported answer. Cue influence changes gradually with cue strength in rendered scenes (Figure 4). We hold the objectsâ true depths fixed and vary their apparent size or vertical position. For example, suppose object A is 3 Q3-4BQ3-8B Q3-32B OV1.5-8B OV2-8B IV3-8B IV3-38BIV3-78B G4-12BG4-31B ST-3B 0.00 0.25 0.50 0.75 1.00 accuracy (fraction) 0.95 0.94 0.97 0.99 0.98 0.94 0.98 0.99 0.98 0.95 0.65 0.55 0.50 0.35 0.42 0.44 0.44 0.39 0.35 0.43 0.33 0.52 0.35 0.43 0.45 0.07 0.49 0.23 0.24 0.20 0.34 0.47 0.32 Render Q3-4BQ3-8B Q3-32B OV1.5-8B OV2-8B IV3-8B IV3-38BIV3-78B G4-12BG4-31B ST-3B 0.00 0.25 0.50 0.75 1.00 accuracy (fraction) 0.88 0.89 0.89 0.86 0.90 0.85 0.88 0.89 0.85 0.87 0.76 0.74 0.78 0.76 0.53 0.670.67 0.71 0.72 0.60 0.64 0.62 0.69 0.75 0.69 0.47 0.69 0.55 0.63 0.60 0.40 0.53 0.48 Real cue-consistentsize conflictvertical conflict Figure 3: Depth accuracy drops across model families when image-plane cues conflict with true depth. farther away than object B. As A is made to appear larger, the model becomes more likely to choose A as closer, although the correct answer remains B. Lowering A in the image produces a similar shift. These rendered-scene curves show that stronger misleading cues progressively pull decisions away from the correct depth order. Since size and vertical position are measured in different units, we use the curves to establish graded cue dependence rather than compare their raw slopes. â1.0â0.50.00.51.0 log size ratio 0.0 0.2 0.4 0.6 0.8 1.0 P(choose obj.0) Q3-8B (solid) G4-12B (dashed) (a) Size cue. â0.20.00.2 vertical offset (raw units) 0.0 0.2 0.4 0.6 0.8 1.0 P(choose obj.0) Q3-8B (solid) G4-12B (dashed) (b) Vertical cue. â1.5â1.0â0.50.00.51.01.5 depth gap (m) 0.0 0.2 0.4 0.6 0.8 1.0 P(choose obj.0) Q3-8B (solid) G4-12B (dashed) (c) True depth. Figure 4: Impact of increasing the objectâs size, adjusting its vertical position, or changing its depth on the modelâs probability of selecting it as the closest. Separately, we examine how often these cues agree with depth in the real-world image pool before selecting conflict cases. Among object pairs whose vertical separation exceeds our specified threshold, the lower object is closer in 76.3% of cases. Among pairs whose apparent-size difference exceeds the corresponding threshold, the larger object is closer in 58.1% of cases. This ordering is consistent with the stronger behavioral influence of vertical position, although it does not establish its cause. The pattern also appears across model scales and on external spatial evaluations (Appendices C and D). We next ask whether the correct depth relation remains represented despite these cue-driven errors. 4 4REPRESENTATION OF DEPTH ORDER 4.1LINEAR READOUT OF THE DEPTH TRACE We read depth order from the representations of the two queried objects. Visual tokens within each segmentation mask are mean-pooled into object representationsc A andc B , and we define their contrast as d = c A â c B .(1) At each layer, we fit a linear probe (Alain & Bengio, 2016) to object contrastsd i and their depth-order labelsy i â0, 1, wherey i = 1means that objectAis closer than objectB. We standardize each contrast as Ì d i = (d i â ÎŒ)/s , whereÎŒandsare the per-dimension means and scales computed on the calibration training fold; division is elementwise. The probe uses logistic regression to predict depth order: p(y i = 1| d i ;w,b) = Ï(w â€ Ì d i + b),(2) wherewis the weight vector,bis the intercept, andÏis the sigmoid function. We fit these parameters by maximizing the regularized log-likelihood: (w â ,b â ) = arg max w,b " 1 N N X i=1 logp(y i | d i ;w,b)â λ 2 â„wâ„ 2 2 # .(3) The likelihood term rewards correct depth-order predictions, while the regularization term limits the magnitude of the weights. The fitted weightw â is normal to the classifierâs decision boundary in standardized feature space. We map this direction back to the original hidden-state coordinates and unit-normalize it: v = w â /s â„w â /sâ„ 2 .(4) For a new object pair, we measure its contrast along v: z = v †d, d = c A â c B .(5) A positivezfavors objectAas closer, while a negativezfavors objectB. We callzthe depth trace andvthe trace direction. The fitted classifier uses the standardized features and intercept in Object A tokens Object B tokens pool : closer : closer Training pairsFind depth direction Figure 5: Reading depth from object representations. Object tokens are pooled and contrasted to fit the depth direction v. Point clouds and separating planes are schematic. Eq. 2. For the intervention, which strengthens the depth signal by updating the two objectsâ visual representations, we instead use the offset-free readout z in Eq. 5, retaining the direction without the classifierâs centering and intercept offsets. Classifier accuracy and intervention sign-readout accuracy are therefore evaluated separately. Probes are fitted on the decorrelated condition, where apparent size and vertical position do not individually predict depth order. Full fitting details, including the regularization strength and stan- dardization procedure, are provided in Appendix E. The object-level readout is highly accurate. On Qwen3-VL-8B, probe accuracy remains above 97.3% at every language layer above the embeddings on rendered scenes and ranges from 82.9% to 91.7% on real-world photographs. We test whether this readout reflects visual depth information rather than the two target cues or object-category priors, such as expecting a cup to be closer than a sofa regardless of the image. On the decorrelated calibration split, neither apparent size nor vertical 5 position alone predicts depth order. With the depth direction, question, and object-token positions held fixed, replacing the image sharply reduces depth-readout accuracy (Table 4). On real-image vertical conflicts, Qwen3-VL-8B falls from 82.6% with the original image to 40.3% with a grey image. Mismatched-image controls show a similar reduction. The readout also generalizes to unseen category combinations. On the real-world image held-out fold, Qwen3-VL-8B achieves 84.4% depth sign accuracy on pairs whose category combination is absent from the probeâs training fold, compared with 84.5% overall. These results show that the readout depends on the current image, even when apparent size or vertical position favors the wrong answer. Where depth becomes linearly accessible differs across architectures. On Qwen3-VL-8B, the pre- projection probe reaches 74.0%, and accuracy is already 99.7% at the language-model input embed- dings and remains near ceiling thereafter. On Gemma-4-12B, the corresponding readouts are 62.5% and 66.0%, with near-ceiling accuracy emerging after the first decoder block. These probes locate where depth becomes linearly accessible, rather than where depth information first exists. 4.2DEPTH INFORMATION AT DECISION STATES We next ask whether depth information is accessible where the model prepares its answer. We call the hidden state at the last input-token position the answer state, since the model uses this position to predict the next token. We probe this state at each layer and compare it with the two objectsâ visual representations (Figure 6). 1122436 Layer 0.4 0.6 0.8 1.0 Probe accuracy Render 1122436 Layer Real 1122436 Layer Render 1122436 Layer Real Qwen3-VL-8BLLaVA-OV-1.5-8B Answer letter, last tokenCloser object, last tokenObject contrast Figure 6: Depth readouts from answer states and object representations. Points average four consecutive layers; bars indicate within-bin minima and maxima, not confidence intervals. We train two separate probes on the same answer states. The closer-object probe predicts which of the two queried objects is truly closer. The answer-letter probe predicts the letter assigned to that object in the answer options, regardless of whether the model itself answers correctly. For example, if the mug is closer than the sofa, the closer-object target remains the mug when the options are swapped from âA: mug, B: sofaâ to âA: sofa, B: mugâ, whereas the answer-letter target changes from âAâ to âBâ. This comparison tests whether the correct depth order is more accessible as an object relation or as an answer choice. On Render, probes struggle to identify the closer object from the answer state, with accuracy generally near chance. Yet probes can predict the correct answer letter from the same states: accuracy rises sharply around middle layers and peaks at 91.3% in Qwen and 85.3% in OneVision. The same distinction appears on Real, although answer-letter accuracy is lower, peaking at 75.3% and 67.2%, respectively. Thus, the answer state can support accurate decoding of the correct option even when the closer objectâs identity is difficult to decode directly. Depth order is more consistently accessible from object-representation differences in both models. Decoding remains high throughout the stack on Render, while on Real it peaks in the middle layers and declines toward the final layers. Decodability does not guarantee a correct answer. In a separate evaluation on rendered vertical- conflict examples, Qwenâs object-level depth readout is correct on 99.0% of examples, while the model answers correctly on only 42.8%. This gap motivates testing whether strengthening depth information in object representations can change the final decision. 6 5TESTING THE INFLUENCE OF DEPTH INFORMATION The previous section shows that the correct depth relation can remain strongly represented even when the final answer follows a conflicting 2D cue. Probing alone, however, does not show whether this representation influences the decision. We therefore intervene directly on the fitted depth direction while keeping the input and model weights fixed. 5.1WRITE-BACK INTERVENTION TO STRENGTHEN THE DEPTH TRACE We use the depth direction identified in Section 4. On rendered scenes, the direction is fitted on the decorrelated calibration split, where apparent size and vertical position do not predict depth order. For real-world photographs, we refit the direction on the corresponding development subset split using DepthAnything 3 (Lin et al., 2025) to provide pseudo-depth orders. The evaluation exampleâs depth label is never used to orient the intervention. Object A tokens Object B tokens pool Antisymmetric write VLM answer Layer Layer Layer (hook) VLM ï§ on dev Figure 7: Intervention to strengthen the depth trace. The sign of the pre-intervention depth tracez determines opposite updates to the two queried objects alongv. The intervention uses no ground-truth depth label. We select the intervention layerâand strengthαon development data. For each candidate setting, we measure the fractions of the size and vertical conflict gaps recovered,R size (â,α)andR vertical (â,α). We score the setting by the weaker recovery: R balanced (â,α) = minR size (â,α),R vertical (â,α).(6) Among settings satisfying the development-set constraint on cue-consistent accuracy, we select the one with the largest balanced recovery. This favors settings that improve both conflict conditions. We then freezeâandαbefore evaluation. The search ranges and accuracy constraint are specified in Appendix E. At layerâ, we mean-pool the visual tokens of the two queried objects intoc A andc B , form their contrastd = c A â c B , and computez = v †d. As illustrated in Figure 7, we strengthen this readout through opposite updates to the two objects. Expressed in units of the layerâs mean token norm, the updates are Object A tokens:+ α sign(z)v, Object B tokens: â α sign(z)v. (7) Each update is multiplied by the mean token norm at that layer before being added to the corresponding token states. Whenz > 0, the edit moves objectAalongvand objectBagainst it; whenz < 0, both updates reverse. The intervention therefore strengthens the ordering read from the current image rather than supplying a ground-truth ordering. Only the queried object tokens are directly modified at the selected layer. Subsequent layers process the edited states normally, while the input and VLM parameters remain fixed. 5.2STRENGTHENING THE DEPTH TRACE CHANGES THE DECISION Strengthening the depth trace moves conflict decisions toward the depth order already represented by the model. On rendered scenes, for Qwen3-VL-8B, accuracy rises from 50.2% to 90.8% under size conflict and from 42.8% to 71.4% under vertical conflict, while cue-consistent accuracy remains high (94.4% to 99.6%). The update shifts the modelâs answer toward the object identified as closer by its pre-intervention depth readout. 7 Table 1: Effect of depth-trace intervention across models. Accuracy (%) before and after interven- tion on rendered and natural images. Each setup is selected on held-out development data and frozen before evaluation. (âvan.â is vanilla and âint.â is the intervened model) RenderedReal conflict-size conflict-vert. consistent conflict-size conflict-vert. consistent van.int.van.int.van.int.van.int.van.int.van. int. Qwen3-VL-8B50.290.842.871.494.4 99.6 77.578.975.080.689.2 87.9 Qwen3-VL-4B54.888.834.875.495.4 99.8 74.277.568.875.088.2 84.9 Qwen3-VL-32B34.685.045.084.497.2 100.0 75.676.169.477.889.2 86.2 LLaVA-OV-1.5-8B 42.083.67.447.098.6 96.8 53.165.146.561.886.2 85.2 LLaVA-OV-2-8B43.877.648.877.497.6 99.8 66.572.768.873.689.5 84.9 InternVL3-8B44.273.223.248.693.6 98.0 66.568.454.953.584.6 84.6 InternVL3-38B39.044.824.232.298.4 97.8 70.870.863.263.287.5 87.5 Gemma-4-12B43.251.834.037.698.4 96.8 60.352.639.638.285.2 78.4 Gemma-4-31B32.653.446.857.094.6 98.6 64.157.452.847.286.9 78.0 The effect extends beyond Qwen3-VL-8B but varies substantially across architectures (Table 1). Qwen3-VL and LLaVA-OneVision show large shifts under conflict, as does InternVL3-8B, whereas the effect is weaker for InternVL3-38B and Gemma-4. A linearly readable depth trace therefore does not imply an equally strong causal handle in every model. On real photographs, write-back increases observed accuracy in both conflict conditions for Qwen3- VL and LLaVA-OneVision, with larger gains in some models than others. The effect is mixed or negative for InternVL3 and Gemma-4, and cue-consistent accuracy often decreases. These results indicate that the benefit depends on the model and evaluation setting. The 95% confidence intervals for accuracy changes are reported in Tables 5 and 6. Figure 8 illustrates conflict cases in which write-back changes a cue-supported error into the correct depth judgment. Figure 8: Example corrections on rendered scenes and natural photographs. The source of consistent-split degradation varies across models (Figure 9). For Qwen3-VL-8B and LLaVA-OneVision-1.5-8B, most newly introduced errors occur when the pre-intervention depth readout identifies the farther object as closer, orienting the write-back in the wrong direction. In Gemma-4-12B, however, most new errors occur even when the readout identifies the closer object correctly. Thus, an incorrect update sign alone cannot explain the degradation across architectures. InternVL3-8B changes few answers and shows no net accuracy decline. 5.3ABLATIONS We test the intervention on Qwen3-VL-8B in both domains using 1) cue-avoidant prompting (in- structing the model not to use cues), 2) predicted depth input (providing external depth map to the model), 3) random directions of thevvector, and alternative write locations (answer token vs. object contrast) (Table 2). Neither explicitly discouraging the two cues nor supplying a predicted depth map reproduces the gains from object-level write-back. The effect is also specific to the internal representation being manipulated. Replacing the depth direction with random directions leaves conflict performance near the unmodified model. Writing the same depth direction at the answer token rather than antisymmetrically at the two queried objects likewise produces little selective improvement. Reversing the orientation of the depth write-back produces the opposite behavioral shift. 8 253 (83%) 18 15 6 13 89.2 â 87.9 accuracy Qwen3-VL-8B 243 (80%) 25 17 5 15 86.2 â 85.2 accuracy LLaVA-OV-1.5-8B 257 (84%) 46 (15%) 1 1 84.6 â 84.6 accuracy InternVL3-8B 230 (75%) 36 (12%) 9 28 2 85.2 â 78.4 accuracy Gemma-4-12B unchanged, correctunchanged, wrongcorrectedharmed (readout correct)harmed (readout wrong) Figure 9: How answers change after the write-back intervention on consistent real-world images. Changes from correct to incorrect are categorized by whether the pre-intervention readout identified the closer object correctly. Numbers show the counts of corresponding images. Table 2: Ablation study on Qwen3-VL-8B. Values are answer accuracy (%). The write-back intervention gives the largest improvement for size and vertical conflicts. RenderedReal size vertical consistent size vertical consistent Vanilla50.242.894.477.575.089.2 Cue-avoidant CoT45.636.091.074.268.887.9 Depth input48.651.888.876.172.287.9 Random direction51.641.594.675.573.787.7 Answer-token write51.047.689.877.077.890.2 Write-back intervention 90.871.499.678.980.687.9 â10010 â10 0 10 margin (obj.0) Render, van. â10010 Render, int. â10010 Real, van. â10010 Real, int. trace readout consistentconflict-sizeconflict-verticalbinned mean, 95 % CI band Figure 10: Depth readout versus answer-logit margin before and after write-back. The margin is the logit for the option naming object 0 minus that for naming object 1; positive values favor object 0. Black curves show binned means with 95% confidence bands. Figure 10 shows how write-back changes the relationship between the internal depth readout and the final answer. On Render, the vanilla answer margin varies only weakly with the trace readout, whereas write-back produces a clearer separation between negative and positive readouts. On Real, the vanilla predictions already track the readout, and write-back sharpens this transition aroundz = 0. Together, these results show that object-level write-back shifts the modelâs answer toward the depth ordering decoded before intervention. 6LIMITATIONS Our analysis focuses on pairwise depth judgments and two common image-plane cues, apparent size and vertical position. Real-world images contain additional depth-relevant signals that cannot be isolated as cleanly as in controlled rendering, which may contribute to the smaller effects observed there. The causal effect also varies across model families and domains. Extending the analysis to additional depth cues and more general spatial reasoning is an important direction for future work. 9 REFERENCES Guillaume Alain and Yoshua Bengio. Understanding intermediate layers using linear classifier probes. arXiv preprint arXiv:1610.01644, 2016. Nora Belrose, David Schneider-Joseph, Shauli Ravfogel, Ryan Cotterell, Edward Raff, and Stella Biderman. Leace: Perfect linear concept erasure in closed form. Advances in Neural Information Processing Systems, 36:66044â66063, 2023. Boyuan Chen, Zhuo Xu, Sean Kirmani, Brain Ichter, Dorsa Sadigh, Leonidas Guibas, and Fei Xia. Spatialvlm: Endowing vision-language models with spatial reasoning capabilities. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, p. 14455â14465, 2024. An-Chieh Cheng, Hongxu Yin, Yang Fu, Qiushan Guo, Ruihan Yang, Jan Kautz, Xiaolong Wang, and Sifei Liu. Spatialrgpt: Grounded spatial reasoning in vision-language models. Advances in Neural Information Processing Systems, 37:135062â135093, 2024. Yung-Sung Chuang, Yujia Xie, Hongyin Luo, Yoon Kim, James R Glass, and Pengcheng He. Dola: Decoding by contrasting layers improves factuality in large language models. In International Conference on Learning Representations, volume 2024, p. 54158â54183, 2024. Xingyu Fu, Yushi Hu, Bangzheng Li, Yu Feng, Haoyu Wang, Xudong Lin, Dan Roth, Noah A Smith, Wei-Chiu Ma, and Ranjay Krishna. Blink: Multimodal large language models can see but not perceive. In European Conference on Computer Vision, p. 148â166. Springer, 2024. Raphaela Kang, Hongqiao Chen, Georgia Gkioxari, and Pietro Perona. Linear mechanisms for spatiotemporal reasoning in vision language models. In International Conference on Learning Representations, volume 2026, p. 41245â41258, 2026. Sicong Leng, Hang Zhang, Guanzheng Chen, Xin Li, Shijian Lu, Chunyan Miao, and Lidong Bing. Mitigating object hallucinations in large vision-language models through visual contrastive decoding. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), p. 13872â13882. IEEE, 2024. Kenneth Li, Oam Patel, Fernanda Vi Ì egas, Hanspeter Pfister, and Martin Wattenberg. Inference-time intervention: Eliciting truthful answers from a language model. Advances in neural information processing systems, 36:41451â41530, 2023a. Xiang Lisa Li, Ari Holtzman, Daniel Fried, Percy Liang, Jason Eisner, Tatsunori B Hashimoto, Luke Zettlemoyer, and Mike Lewis. Contrastive decoding: Open-ended text generation as optimization. In Proceedings of the 61st annual meeting of the association for computational linguistics (volume 1: Long papers), p. 12286â12312, 2023b. Chih-Ting Liao, Fei Shen, Xin Cao, and Tat-Seng Chua. Decodable is not grounded: A vision-ablation arbiter for vlm spatial reasoning. arXiv preprint arXiv:2606.31257, 2026. Haotong Lin, Sili Chen, Junhao Liew, Donny Y Chen, Zhenyu Li, Guang Shi, Jiashi Feng, and Bingyi Kang. Depth anything 3: Recovering the visual space from any views. arXiv preprint arXiv:2511.10647, 2025. Cheolhong Min, Jaeyun Jung, Daeun Lee, Hyeonseong Jeon, Yu Su, Jonathan Tremblay, Chan Hee Song, and Jaesik Park. Why far looks up: Probing spatial representation in vision-language models. arXiv preprint arXiv:2605.30161, 2026. Remyx AI. Spacethinker-qwen2.5vl-3b. Hugging Face model repository, 2026. URLhttps: //huggingface.co/remyxai/SpaceThinker-Qwen2.5VL-3B. Accessed: 2026-09- 01. Nina Rimsky, Nick Gabrieli, Julian Schulz, Meg Tong, Evan Hubinger, and Alexander Turner. Steering llama 2 via contrastive activation addition. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 15504â15522, 2024. Shuran Song, Samuel P Lichtenberg, and Jianxiong Xiao. Sun rgb-d: A rgb-d scene understand- ing benchmark suite. In Proceedings of the IEEE conference on computer vision and pattern recognition, p. 567â576, 2015. 10 Gemma Team, Sherif El Abd, Vaibhav Aggarwal, Robin Algayres, Alek Andreev, Olivier Bachem, Ian Ballantyne, Cormac Brick, Victor C Ì arbune, Michelle Casbon, et al. Gemma 4 technical report. arXiv preprint arXiv:2607.02770, 2026. Shengbang Tong, Ellis Brown, Penghao Wu, Sanghyun Woo, Manoj Middepogu, Sai C Akula, Jihan Yang, Shusheng Yang, Adithya Iyer, Xichen Pan, et al. Cambrian-1: A fully open, vision- centric exploration of multimodal llms. Advances in Neural Information Processing Systems, 37: 87310â87356, 2024. Jinguo Zhu, Weiyun Wang, Zhe Chen, Zhaoyang Liu, Shenglong Ye, Lixin Gu, Hao Tian, Yuchen Duan, Weijie Su, Jie Shao, et al. Internvl3: Exploring advanced training and test-time recipes for open-source multimodal models. arXiv preprint arXiv:2504.10479, 2025. ASTATEMENT ON THE USE OF AI ASSISTANCE The experimental program and manuscript preparation used a coding agent under the authorsâ direction. The agent wrote and ran scripts and organized result artifacts. Experimental design and decisions were the authorsâ. The authors take responsibility for the manuscript and results. BREPRODUCIBILITY STATEMENT Data construction and answer scoring are described in Appendix D; probe fitting, object-level write- back, and controls are detailed in Appendix E. Dataset examples appear in Appendix D.4. The working repository contains the experimental code, result artifacts, checkpoint revisions, and image- level manifests recording object pairs, option assignments, depth labels, and measured cue values. The main-paper intervention results use object-only write-back, with directions and intervention settings fixed before evaluation. CEXTERNAL BENCHMARKS C.1EXTERNAL DIAGNOSIS SpatialRGPT-Bench (Cheng et al., 2024) and SpatialTunnel reproduce the cue-conflict pattern on data we did not construct. On the 92 SpatialRGPT depth items, Qwen3-VL-8B scores 88.9% on cue-consistent items and 69.2% on conflicts. The conflict subset has only 13 items and mixed sources, so it is supporting evidence rather than a standalone estimate. Five items are near-duplicates of our evaluation images, including one calibration image. C.2INTERVENTION RESULTS Table 3 applies the intervention after fitting the direction on calibration images from the target bench- mark. It helps the small SpatialRGPT conflict subset and is nearly neutral on pooled SpatialTunnel for Qwen3-VL-8B. It does not improve the other external settings. In particular, accuracy falls on CV-Bench (Tong et al., 2024) and on the Qwen3-VL-32B SpatialTunnel pool. These negative results limit transfer beyond the diagnostic distributions. Table 3: External answer accuracy (%). Pooled SpatialTunnel combines 976 phase and 1076 size items that support object masks. SpatialRGPT conflict is directional and contains 13 items. BenchmarkModelVanillaIntervention SpatialRGPT depthQwen3-VL-8B85.985.9 SpatialRGPT conflictQwen3-VL-8B69.284.6 SpatialTunnel pooledQwen3-VL-8B89.489.8 SpatialTunnel pooledQwen3-VL-32B94.894.4 CV-Bench depthQwen3-VL-8B95.793.5 CV-Bench depthQwen3-VL-32B95.593.6 11 Figure 11 shows vanilla accuracy across model scales. The SpatialRGPT conflict spoke has 13 items; the CV-Bench cue split was constructed from measured image cues and the benchmark depth ordering. SRGPT consistent Tunnel consistent CVB consistent CVB conflict Tunnel conflict SRGPT conflict (n=13) 255075100 Qwen3-VL chance small (4B)medium (8B)large (32B) SRGPT consistent Tunnel consistent CVB consistent CVB conflict Tunnel conflict SRGPT conflict (n=13) 255075100 InternVL3 chance small (8B)medium (38B)large (78B) Figure 11: Vanilla accuracy on three external benchmarks. The upper spokes are cue-consistent and the lower spokes are cue-conflict conditions. DDATA AND EVALUATION D.1RENDERED SCENES Each scene contains two primitives in a room with a checkerboard floor. Depth, angular size, and image position are sampled independently, while physical size and world position are derived from them. The camera light, depth fog, floor, and walls retain valid depth cues. Objects appear on opposite sides of the image and do not occlude each other. The dataset has 500 scenes in each of four splits. In the consistent split, the closer object is larger and lower. In size conflict, it is smaller and vertical position is neutralized. In vertical conflict, it is higher and size is neutralized. In the decorrelated split, both cues are independent of depth. A scene is rerendered up to four times until the neutralized objects differ by at most 3% in mask area or one pixel in centroid row, as appropriate. Images are448Ă 448. Depth ranges from 2.5 to 7.0 m with at least 1.0 m separation. Angular size ranges from 0.055 to 0.115 with at least 0.02 separation, and vertical position fromâ0.18to0.18 with at least 0.08 separation. Masks below 60 pixels are rejected. The base seed is 0 and splitiuses seed 1000i. D.2REAL PHOTOGRAPHS We rasterize SUN RGB-D polygons (Song et al., 2015) and define object depth as the median sensor depth inside each mask. A pair must differ by at least 0.4 m and a depth factor of 1.20. Box IoU is at most 5%; each mask covers at least 1500 pixels and at most one quarter of the image; neither box is within five pixels of the border. Each category appears only once in the image, and each image contributes at most three pairs. The neutralized cue is sign-balanced within each conflict split. D.3EVALUATION We score each example by comparing the next-token logits for âAâ and âBâ at the final input position. Option order is randomized per item and recorded in the manifest. Each input contains one user message with the image and question, formatted using the modelâs chat template with a generation prompt and no system prompt. 12 For rendered scenes, the question is: âTwo objects are visible in the image. Which object is closer to the camera? A: thea. B: theb. Answer with only the letter A or B.â For SUN RGB-D, it is: âWhich object is closer to the camera, theaor theb? A: thea. B: theb. Answer with only the letter A or B.â The harness tokenizes the bare answer strings without special tokens and verifies that each is a single token. For SUN RGB-D, object depth is the median refined sensor depth within the instance polygon; apparent size is mask area and vertical position is centroid row. Cue-consistent pairs require the closer object to have at least 1.25 times the area and appear lower by at least 7% of image height. Size-conflict pairs require its area ratio to be at most1/1.25, with vertical separation at most 6% of image height. Vertical-conflict pairs require it to appear higher by at least 7%, with an area ratio in[1/1.35, 1.35]. The decorrelated split balances the four combinations of size and vertical cue directions. The final splits contain 305 consistent pairs, 209 size-conflict pairs, 144 vertical-conflict pairs , and 289 decorrelated pairs. The accompanying image-level manifest records all 947 pairs, including scene identifiers, image and mask paths, object identities, depth order, option assignment, and measured cue values. Patch shuffling permutes visual-token positions while retaining local appearance information, in- cluding fog and shading. The grey-image control retains the original object masks and therefore preserves the positions used for token selection. Neither control removes every possible source of spatial information. Figure 12 reports cueâdepth agreement and its variation with depth ratio. SUN RGB-D (unfiltered pool) SpatialRGPT (92 GT pairs) CV-Bench pool (DA3 pseudo-GT) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 P(cue agrees with depth) chance vertical cue size cue (a) Agreement across datasets. 1.2â1.5 (nâ2 240) 1.5â2 (nâ1 714) 2â3 (nâ1 036) â„3 (nâ463) depth-ratio margin 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 P(cue agrees with depth) chance vertical cue size cue (b) SUN RGB-D by depth ratio. Figure 12: Agreement of image-plane cues with depth. Error bars are Wilson 95% intervals; intervals in (b) use approximate reweighted sample sizes. D.4DATASET EXAMPLES Each panel shows the first 16 recorded items in manifest order. Tile text gives the item ID, answer assignment, depth order, mask area, and centroid row. Rendered labels use scene depth; real labels use median sensor depth inside each object mask. 13 (a) Consistent(b) Decorrelated (c) Size conflict(d) Vertical conflict Figure 13: Rendered dataset examples. Depth, apparent size, and vertical position are controlled independently. 14 (a) Consistent(b) Decorrelated (c) Size conflict(d) Vertical conflict Figure 14: SUN RGB-D examples. Depth labels come from sensor depth inside the object masks; cue conditions use measured mask area and centroid row. 15 EREPRESENTATION ANALYSIS AND INTERVENTION E.1PROBE FITTING We fit logistic regression using mean binary cross-entropy plus10 â3 â„wâ„ 2 2 , leaving the intercept unpenalized. This corresponds toλ = 2Ă 10 â3 under the convention in Eq. 3. Regularization is fixed across models and domains rather than selected by search. Features are standardized using training-fold statistics, with standard deviations floored at10 â6 . Optimization uses full-batch L- BFGS for at most 200 iterations from zero initialization. Probe folds use an 80/20 random split; the deployed direction uses seed 0. An object token is selected when at least one quarter of its grid cell is covered by the segmentation mask. If no cell passes this threshold, we use the cell with the largest overlap. Object representations are unweighted means of the selected tokens. At each layer, the probe predicts depth order fromd = c A â c B . Standardization is fitted on the training fold only. The classifier uses the standardized features and intercept in Eq. 2; the intervention uses the unit raw-space directionvand the offset-free sign ofv †d. Classifier accuracy, sign accuracy, and answer accuracy are therefore different measurements. Probes are fitted on decorrelated calibration scenes. For real-image interventions,vis refitted on separate development images using Depth Anything 3 pseudo-depth (Lin et al., 2025). Evaluation uses sensor depth. The category-only baseline predicts the majority depth ordering for each unordered category pair observed in the probeâs training fold. Unseen category pairs receive a score of 0.5. On SUN RGB-D, this baseline covers 22 of 209 size-conflict pairs and 8 of 144 vertical-conflict pairs. We therefore also evaluate the depth readout on unseen category combinations. On the held-out probe fold, these account for approximately 92% of pairs, and Qwen3-VL-8B achieves 84.4% sign accuracy on them versus 84.5% overall, using the fixed intervention layer (â = 8). Grey-image and mismatched-image controls test image dependence. Fixed masks leave position information in the grey-image control, and patch shuffling preserves local fog and shading. Table 4: Depth sign accuracy (%) under image replacement. The depth direction, question, and object-token positions are fixed. Gemmaâs rendered controls use layer 20; the main intervention uses layer 9. Model / domainConflictOriginalGreyMismatched Qwen3-8B, Render (â = 7)Size995249 Vertical996349 Qwen3-8B, Real (â = 8)Size845158 Vertical82.640.340 Gemma-12B, Render (â = 20)Size895752 Vertical993252 Gemma-12B, Real (â = 9)Size835755 Vertical834141 E.2INTERVENTION AND SETTING SELECTION We apply object-level write-back once at the output of decoder blockââ 1, where hidden-state layer 0 denotes the embeddings. The edit occurs in the same forward pass used to compute the answer logits. LetO A andO B denote the queried objectsâ visual-token sets, selected using the mask-overlap rule in Appendix E.1. Before the edit, we mean-pool their hidden states into c A and c B and compute z = v †(c A â c B ), wherevis the unit-normalized depth direction in the original hidden-state coordinates. It is obtained by dividing the fitted probe weights by the feature standard deviations and normalizing; neither the classifierâs centering offset nor its intercept is used. 16 For each input, the update is h âČ s = h s + αm sign(z) âź[sâ O A ]â âź[sâ O B ] v, m = 1 S S X u=1 â„h u â„ 2 . Bothzandmare computed from the pre-intervention states of that input at layerâ. The norm average includes all positions in the left-padded sequence, so its value can depend on batch padding. Only the queried object tokens are updated; shared tokens receive zero net update. We use sign(0) = 0. For disjoint object-token sets, the update changes the readout toz âČ = z + 2αm sign(z), strengthening the depth ordering already read from the model rather than supplying an external ordering. Subsequent decoder blocks process the edited states normally. The intervention uses no projection, gating, or test-time refitting. We select the layerâand strengthαon development data by maximizing the smaller recovery of the two conflict gaps, subject to at most a two-percentage-point loss on cue-consistent examples. The direction and intervention settings are frozen before evaluation. For Qwen3-VL-8B, the rendered experiments use â = 7 and α = 1.0, while SUN RGB-D uses â = 8 and α = 0.8. Table 5: Accuracy changes after write-back on rendered scenes (n = 500per split), reported asâ [95% CI] in percentage points. ModelSize conflictVertical conflict Qwen3-VL-4B+34.0 [29.8, 38.2] +40.6 [36.2, 45.0] Qwen3-VL-8B+40.6 [36.4, 44.8] +28.6 [24.8, 32.6] Qwen3-VL-32B+50.4 [46.0, 54.6] +39.4 [35.2, 43.6] LLaVA-OV-1.5-8B +41.6 [37.0, 46.0] +39.6 [35.4, 44.0] LLaVA-OV-2-8B+33.8 [29.4, 38.0] +28.6 [24.4, 32.8] InternVL3-8B+29.0 [25.2, 33.0] +25.4 [21.6, 29.2] InternVL3-38B+5.8 [2.2, 9.2]+8.0 [5.0, 11.0] Gemma-4-12B+8.6 [4.8, 12.4]+3.6 [0.2, 7.0] Gemma-4-31B+20.8 [17.2, 24.6] +10.2 [7.2, 13.2] Table 6: Accuracy changes after write-back on SUN RGB-D, reported asâ[95% CI] in percentage points. ModelSize conflictVertical conflict Qwen3-VL-4B+3.3 [2.0, 7.9]+6.2 [2.0, 12.6] Qwen3-VL-8B+1.4 [0.3, 6.7]+5.6 [2.3, 12.2] Qwen3-VL-32B+0.5 [â0.3, 6.0]+8.3 [2.8, 14.1] LLaVA-OV-1.5-8B +12.0 [5.9, 18.1] +15.3 [8.3, 22.3] LLaVA-OV-2-8B+6.2 [1.4, 11.1]+4.9 [0.6, 11.0] InternVL3-8B+1.9 [0.5, 3.9]â1.4 [â2.5, 0.0] InternVL3-38B0.0 [0.0, 0.0]0.0 [â3.5, 3.5] Gemma-4-12Bâ7.7 [â13.3,â2.4]â1.4 [â7.6, 5.0] Gemma-4-31Bâ6.7 [â12.6,â1.0]â5.6 [â11.3, 0.0] E.3COMPARISON WITH OTHER METHODS Table 7 compares current Qwen3-VL-8B results on the same rendered splits. CoT changes the prompt; SpatioRoute changes prompt routing; VCD and DoLa are contrastive decoders (Leng et al., 2024; Chuang et al., 2024); depth input supplies a predicted depth map; and mean difference uses a class-mean direction instead of the fitted probe direction. Each row uses its registered evaluation setting. The intervention is much stronger on both conflict splits and preserves the consistent split. 17 Table 7: Qwen3-VL-8B answer accuracy (%) on rendered scenes. MethodSize conflictVertical conflictConsistent Vanilla50.242.894.4 CoT41.841.493.0 SpatioRoute42.235.294.0 VCD46.638.493.8 DoLa49.243.494.0 Depth input48.651.888.8 Mean difference66.657.488.8 Intervention (ours)90.871.499.6 E.4CONTROLS AND LIMITATIONS Reversing the direction reverses the behavioral effect. Random directions, random signs, and writes to all image tokens or all tokens do not reproduce the object-localized result. Figure 15 compares the probe direction with the mean-difference direction on SUN RGB-D pairs where both read the correct depth order. With identical signs and magnitudes, the probe direction corrects more initially wrong answers and harms fewer initially correct answers. The 95% intervals use an image-cluster bootstrap. van. probe mean diff. 0 25 50 75 100 Answer accuracy (%) 84.1 90.4 82.2 (a) Size, n = 157 van. probe mean diff. 81.1 91.9 77.5 (b) Vertical, n = 111 sizevertical 0 20 40 60 80 100 Corrected (%) 13/25 3/25 12/21 1/21 (c) Correction rate sizevertical 0.0 2.5 5.0 7.5 10.0 12.5 15.0 Harmed (%) 3/132 6/132 0/90 5/90 (d) Harm rate size conflictvertical conflictvanilla (open)probe (filled)mean difference (hatched) Figure 15: Matched-readout comparison on real images. Size and vertical subsets contain 157 and 111 pairs; labels give event counts. The main-table effect varies by model and domain. It is weak for InternVL3 (Zhu et al., 2025) on real images and harmful for Gemma-4 (Team et al., 2026). The active-hook audit for InternVL3-38B found nonzero readouts but no changed size-conflict predictions; changes on the other real splits cancel in aggregate. These are intervention failures, not evidence that the depth trace is absent. 18