How Do VLMs Fail? Vision-Operation Misalignment in Compositional VQA
This paper introduces an operation-centric mechanistic framework to analyze Vision-Language Model failures in compositional VQA, revealing four distinct failure modes and demonstrating that they propagate through specific, dissociated computational pathways, thereby establishing a foundation for targeted reliability improvements.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
The Detective, the Map, and the Glitchy Brain
Imagine you are trying to teach a robot to be a detective. You give it a picture of a messy room and a question like, "Is the red cat sitting on the blue chair?" To answer this, the robot can't just guess; it has to perform a series of mental steps. First, it has to find the cat (object selection). Then, it has to check if the cat is red (attribute verification). Finally, it has to look at the chair and figure out the spatial relationship between them (reasoning). This field of study is called Vision-Language Modeling, where computers try to understand both images and text at the same time.
For a long time, these robots were getting really good at answering questions overall. But there was a catch: they were sometimes "cheating." Instead of actually looking at the picture, they might just guess the answer based on how words usually go together in human language. For example, if asked, "Is the sky usually blue?" the robot might say "yes" without even looking at the image. Scientists wanted to know: when these robots get it wrong, why do they fail? Is it because they can't see the object? Is it because they can't figure out the relationship? Or are they just ignoring the picture entirely? Understanding this is crucial because if we want these robots to be reliable helpers in the real world, we need to know exactly which part of their brain is glitching so we can fix it.
The Operation-Centric Autopsy
In this paper, the researchers decided to stop just looking at the final score and start performing a "mechanistic autopsy" on the robot's brain. They used a specific dataset called GQA, which contains questions that require chaining multiple steps together, like a recipe. They focused on a model called Qwen2.5-VL-3B, which is a large language model with a vision component. Instead of just asking, "Did it get it right?", they asked, "How did it get there, and where did the signal break?"
They developed a clever way to test the robot's internal wiring. Imagine the robot's brain as a factory with two main assembly lines: one is the Attention Line, where the robot's "eyes" scan the image and decide which parts to focus on, and the other is the MLP Line (Feedforward Network), where the robot processes and transforms that information into a final thought. The researchers used "causal interventions," which is a fancy way of saying they temporarily broke specific parts of the robot's brain to see what happened. They would block the robot's ability to look at a specific object, or stop it from processing that object's details, and then see if the answer changed.
The Four Ways Robots Fail
By breaking the robot's brain in very specific ways, the authors discovered that there aren't just "right" and "wrong" answers. There are actually four distinct ways the robot can fail, and each failure happens in a different part of the factory:
The "Blind Spot" Failure (Grounding Failure):
This happens when the robot simply cannot find the object in the picture. It's like trying to find a specific red car in a parking lot, but the robot's eyes are closed. The researchers found that when the robot gets this wrong, it's because it never actually locked onto the visual details of the object. This failure is handled by the MLP Line (the processing factory). If you block the MLP from processing the object, the robot fails completely. It suggests the robot is struggling to turn the raw image data into a recognizable "object" in its mind.The "Over-Focus" Failure (Reasoning Failure):
This is the most interesting and counter-intuitive one. Here, the robot does see the object perfectly, but it gets stuck staring at it. Imagine the robot sees a cat and a chair, but instead of thinking, "The cat is on the chair," it just obsesses over the cat's fur texture and forgets to compare it to the chair. The robot is "over-grounded." The study found that this specific failure travels through the Attention Line (the scanning mechanism), specifically in the later layers of the brain. The robot is looking at the right thing but failing to use that look to make a logical connection.The "Wrong Property" Failure (Attribute Extraction Failure):
In this scenario, the robot finds the object and knows exactly where it is, but it gets the details wrong. It sees a golden cart but calls it silver. The robot has the visual signal, but the final step of converting that signal into a word fails. This, too, happens in the MLP Line, but specifically at the very end where the answer is generated. It's like the factory has the right raw material but the machine stamping the final label is broken.The "Cheater" Failure (Language Prior Dominance):
Sometimes, the robot doesn't even look at the picture. If the question is "Is the chain black or yellow?" and the robot knows from its training that chains are usually black, it just guesses "black" without checking the image. The researchers found that for these types of questions, the robot's visual brain is barely active at all. It's relying entirely on its "language brain" to guess the answer. This is a complete bypass of the visual system.
The Great Pathway Split
The most significant discovery in the paper is a "pathway dissociation." The researchers showed that different types of errors travel through different wires in the robot's brain.
- If the robot fails to find the object (Grounding) or fails to describe it correctly (Attribute Extraction), the problem is in the MLP processing line.
- If the robot fails to reason about the relationship between objects (Reasoning), the problem is in the Attention scanning line.
This is a big deal because it means you can't fix all robot errors with one tool. If you try to fix a "reasoning" error by tweaking the object-processing line, you won't succeed. You have to target the specific wire where the error is happening.
Does This Happen in All Robots?
The researchers also checked if this was true for a different robot, LLaVA-1.5. They found that the "Cheater" and "Wrong Property" failures happened in both robots, suggesting these are fundamental issues with how the robot generates answers. However, the "Blind Spot" and "Over-Focus" failures only appeared in the first robot (Qwen2.5-VL). Why? Because the first robot has a vision encoder that keeps very detailed, pixel-perfect information about where objects are. The second robot (LLaVA) uses a vision encoder that summarizes the image more broadly, losing some of that fine spatial detail. Because the second robot doesn't have the same level of detailed "map," it doesn't suffer from the same specific types of "Blind Spot" or "Over-Focus" errors. This suggests that some errors only happen when the robot has a high-resolution map to get lost in.
The Bottom Line
The paper concludes that we can no longer treat Vision-Language Models as a single, black box that either works or doesn't. They are complex machines with different assembly lines for different jobs. When they fail, they fail in specific, predictable ways: sometimes they can't see, sometimes they can't think, and sometimes they just guess. By identifying exactly which "wire" is broken for each type of question, the authors provide a roadmap for building better, more reliable robots that actually look at the picture before they speak.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.