Feature Competition and Its Representational Origins in Vision Language Models: Evidence from the Stroop Paradigm
Organizations: Technical University of Munich · Munich Center for Machine Learning · University of Washington · Allen Institute
Abstract
When you ask a vision-language model (VLM) a question with an image, it answers your question based on the image. But to act means to choose: saying one thing means choosing to respond not say another. This becomes an issue when the image contains multiple features that equally relate to the question at hand: how would VLMs choose to respond? This problem is precisely studied by the classical Stroop task in psychology: among a set of deliberately designed images whose text and color conflicts (e.g., \textcolor{blue}{RED}), participants are instructed to report the color. We adapt this psychological paradigm to a benchmark and prompted a range of contrastive and generative VLMs on their behavior. Across models, we observe a persistent bias toward the feature of text in Stroop images: when text and color disagree, models preferentially generate responses centered to the text rather than color. We then opened the black box and examined the source of this bias and why certain features influences the model's behavior more than others. In the embedding space, we found that textual cues are represented more strongly and separably than color cues. This representational asymmetry predicts intervention success: steering models toward text-related directions is substantially easier than steering them toward color-related directions. Using a classical psychological paradigm, we demonstrate, at both behavioral and representational levels, that distinct features within the same image can exert unequal influence on VLM behavior. Our findings suggest that VLMs assign different degrees of saliency to different features within the same image, highlighting the need to understand how cue-specific saliency shapes their performance in widely used downstream applications.
Figures & tables
Appendix figures & tables32 assets
Supplementary material from the paper’s appendix.
Appendix
| Color | red | blue | green | yellow | orange | purple | brown | pink | gray | black |
|---|---|---|---|---|---|---|---|---|---|---|
| Hex | fc0404 | 0c0cfc | 048404 | fcfc17 | fca404 | 8c178c | 8c4414 | fcc4cc | 848484 | 000000 |
| Experiment type | #stimuli | #models | Total evaluations |
|---|---|---|---|
| Base Stroop (cong+incong) | 100 | 7 | 700 |
| Font size (4 100) | 400 | 2 (CLIP+SigLIP-2) | 800 |
| Font weight (4 100) | 400 | 2 | 800 |
| Contrast (4 100) | 400 | 2 | 800 |
| Pseudowords | 500 | 2 | 1000 |
| Qwen2-VL (2 prompts) | 100 | 1 | 200 |
| Manipulation | Description | Purpose |
|---|---|---|
| Font size | 48, 72, 90, 108 pt | Visual salience / overflow check |
| Font weight | Bold, Normal, Light, Narrow | Readability vs. ink reliance |
| Tone variation | 10 brightness/saturation levels | Perceptual robustness |
| Contrast | High / Medium / Low / Same (text color equals background) | Visibility thresholding |
| Pseudowords | Word replaced by nonwords (e.g., GNEK , GRIV , GRUP , …) | Remove lexical semantics |
| Prompt family | Congruent (n=10) | Incongruent (n=90) |
|---|---|---|
| Word-oriented ( “The text says X” ) | 10/10 (100%) | 88/90 ( 97.8% ) |
| Ink-oriented ( “Written in X color” ) | 10/10 (100%) | 18/90 ( 20.0% ) |
| Manipulation | Setting | Text match | Color match | Notes |
|---|---|---|---|---|
| Font size | 48 pt | 97% | 13% | Readable; text dominates |
| 72 pt | 95% | 15% | ||
| 90 pt | 89% | 21% | ||
| 108 pt | 77% | 33% | Overflow reduces readability | |
| Font weight | Bold | 89% | 21% | Minor effect on color |
| Normal | 88% | 22% |
| Category | Count | Accuracy (%) |
|---|---|---|
| Color Match (ink-based) | 389 | 77.8 |
| Form–Color Aligned | 49 | 9.8 |
| Text-Biased (form-based) | 28 | 5.6 |
| Other Errors | 34 | 6.8 |
| Total | 500 | 100 |
| Condition | Text Accuracy (%) | Color Accuracy (%) |
|---|---|---|
| Congruent | 100.0 | 100.0 |
| Incongruent | 100.0 | 5.6 |
| Font Size | Text Accuracy (%) | Color Accuracy (%) |
|---|---|---|
| 48 pt | 100.0 | 15.0 |
| 72 pt | 100.0 | 16.0 |
| 90 pt | 100.0 | 16.0 |
| 108 pt | 100.0 | 16.0 |
| Style | Text Accuracy (%) | Color Accuracy (%) |
|---|---|---|
| Light | 100.0 | 6.7 |
| Normal | 100.0 | 6.7 |
| Bold | 100.0 | 7.8 |
| Narrow | 100.0 | 6.7 |
| Contrast | Text Win (%) | Color Win (%) | Tie (%) |
|---|---|---|---|
| High | 55.6 | 11.1 | 33.3 |
| Medium | 44.4 | 11.1 | 44.4 |
| Low | 22.2 | 66.7 | 11.1 |
| Same | 33.3 | 11.1 | 55.6 |
| Outcome | Count (%) |
|---|---|
| Ink-oriented prompt wins | 335 (67%) |
| Word-oriented prompt wins | 139 (28%) |
| Tie | 26 (5%) |
| Model | Backbone | Params | Training Objective | Source / Release |
| CLIP | ViT-B/32 + Transformer text encoder | 150M | Contrastive (softmax) | Radford et al. (2021) |
| SigLIP-2 | ViT-B/16 (base) + text encoder | 150M | Contrastive (sigmoid) | Google, 2024 release |
| BLIP-2 | ViT-g + FlanT5-XL | 13B | Q-former + pretrain + instruction tuning | Li et al. (2022) |
| InstructBLIP | ViT-g + Vicuna-7B | 7B | Instruction-tuned generation | Dai et al. (2023) |
| Kosmos-2 | Multi-stream transformer (1B) | 1B | Multimodal pretrain (text+image) | Peng et al. (2024) |
| LLaVA (v1.6) | CLIP ViT-L/14 + Vicuna-7B | 7B | Instruction-tuned generation | Liu et al. (2023) |
| Condition | Main prompt (%) | Alt prompt (%) |
|---|---|---|
| Congruent (n=10) | 100.0 | 100.0 |
| Incongruent (n=90) | 31.1 | 60.0 |
| Prompt | Ink Preference (%) |
|---|---|
| p1 | 58.0 |
| p2 | 88.0 |
| p3 | 48.0 |
| p4 | 45.0 |
| p5 | 83.0 |
| p6 | 37.0 |
| Stimulus | Ground Truth (Ink) | Top-1 Text | Top-1 Color | Bias |
|---|---|---|---|---|
| “RED” in blue ink | Blue | Red (0.89) | Blue (0.12) | Textual |
| “GREEN” in pink ink | Pink | Green (0.76) | Pink (0.24) | Mixed |
| “BLACK” in yellow ink | Yellow | Black (0.82) | Yellow (0.10) | Textual |
| Intervention | Success rate | Mean |
|---|---|---|
| Color | 36.7% | |
| Text | 100.0% | |
| Combined | 100.0% |
| Source Target | Color norm | Text norm | Notes |
|---|---|---|---|
| red blue | 2.53 | 5.38 | |
| red pink | 3.60 | 6.38 | |
| orange brown | 2.09 | 6.61 | (min color) |
| pink green | 3.86 | 6.49 | (max color) |
| Mean | 2.99 | 6.36 |
| Variant | Template | Success Rate |
|---|---|---|
| color | The text is written in {color} color | 36.7% |
| just | {color} | 41.1% |
| pure | The text is purely {color} | 41.1% |
| long | The color of the text is purely {color} | 38.9% |
| Metric | Value |
|---|---|
| Mean (Combined vs. Text-only) | |
| Cases with | 60% |
| Mean color-chunk norm | 3.04 |