Does It Fail to See or Fail to Know? Attributing Errors in Vision-Language Models
This paper proposes a unified framework that uses pre-generation signals from visual-token representations and prompt-conditioned hidden states to predict and disentangle whether Vision-Language Model errors stem from perception/recognition bottlenecks or knowledge retrieval failures, enabling targeted interventions before answer generation.
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
Imagine you have a super-smart robot friend who can look at a picture and answer any question about it. If you show it a crisp photo of a famous movie star and ask, "Who is this?", it's usually spot on. But if you ask, "Where was this actor born?" or "What's the natural home of this weird bug?", the robot sometimes stumbles. It might guess the wrong country or say the bug lives in the ocean when it actually lives in a forest.
For a long time, researchers treated these wrong answers like a single, messy blob of failure. They'd just say, "Oops, the robot got it wrong," and move on. But this new paper suggests that's like saying a car broke down without checking if it was the engine, the tires, or the fuel. The authors, a team of scientists, wanted to figure out exactly where the robot trips up before it even finishes its sentence.
The Two Big Mistakes: "I Can't See It" vs. "I Don't Know It"
The researchers built a special diagnostic tree to sort errors into four distinct buckets. Think of it like a detective trying to solve a mystery before the suspect even speaks.
- The Visual Blur: Sometimes the picture is just too blurry, dark, or damaged. The robot literally can't see the details.
- The Unknown Stranger: The picture is clear, but the robot has never met the person or animal in the photo. It's like looking at a celebrity from a culture the robot was never taught about.
- The Forgotten Fact: The robot recognizes the person perfectly (e.g., "That's Tom Cruise!"), but it forgets the specific fact you asked for (e.g., "I can't remember his birth year").
- The Missing Library: The robot knows who the person is, but the fact you asked for simply doesn't exist in its brain at all.
The paper argues against the idea that all these errors are the same. They explicitly show that you can't just use one generic "uncertainty meter" to catch all of them. A generic meter might tell you the robot is "unsure," but it won't tell you why.
The Magic of "Pre-Generation" Signals
Here is the coolest part: The authors found that they could predict which type of mistake was coming before the robot even started typing its answer. They didn't need to wait for the robot to say something wrong; they just needed to peek at its internal "thoughts" right after it looked at the picture and read the question, but before it generated a single word.
They discovered a fascinating split in how the robot thinks:
- For Visual and Recognition Errors: If the robot is struggling to see the image or identify the object, the clue is hidden in the visual tokens. Imagine these as the robot's "eyes." If the eyes are confused, the signal is strongest right there in the visual part of the brain. The paper shows that looking at these visual signals is incredibly effective, with accuracy scores reaching as high as 97.0 (on a scale where 100 is perfect) for spotting visual evidence failures.
- For Factual Errors: Once the robot has successfully identified the object, the clues for factual mistakes move to a different part of the brain: the prompt-conditioned hidden states. Think of this as the robot's "memory center" where it holds the question and the entity name together. If the robot knows the bug but doesn't know its habitat, the error signal lives here. The paper found that looking at the last eight tokens of the prompt (a specific chunk of the robot's internal thought process) was the best way to catch these errors, beating out other methods.
The paper explicitly rules out the idea that waiting for the answer to be generated helps much. They tested methods that look at the text after the robot speaks, and those were generally weaker than checking the internal signals before the robot speaks.
The "Fix-It" Experiment
To prove this idea works, the team set up a "repair shop." They used their pre-generation signals to diagnose the problem and then sent the robot to the right mechanic:
- If the signal said "Visual Evidence Failure," they used a tool to "repair" the blurry image, making it clearer, and asked the robot to try again.
- If the signal said "Unknown Entity," they gave the robot a hint about who the person or animal was.
- If the signal said "Missing Fact," they fed the robot a quick fact sheet about the entity.
- If the signal said "Unrecallable Fact," they rewrote the question to make the entity's name super clear, helping the robot retrieve the memory.
The results were impressive. For the iNaturalist dataset (questions about plants and animals), the robots started with very low accuracy, around 4.8% to 12.1%. After this targeted repair process, their accuracy jumped to 39.6% to 46.6%. That's a massive improvement, suggesting that knowing why a robot fails allows us to fix it much better than just hoping it gets lucky next time.
What This Means (and What It Doesn't)
The paper suggests that the way these Vision-Language Models fail is structured and predictable. It's not random chaos; it's a specific breakdown in either the eyes, the recognition, or the memory.
However, the authors are careful not to claim this is a perfect, solved problem. They note that their "repair" experiment was a proof-of-concept using a powerful tool manager (GPT-5) to do the fixing. They acknowledge this introduces additional cost and potential tool errors, and that a real-world system would need cheaper, specialized tools to do the same job. Also, their labels for "failure" are based on specific tests they designed, not necessarily on a perfect human understanding of every possible error.
But the core message is clear and exciting: We don't have to wait for a robot to give a wrong answer to know it's in trouble. By listening to its internal signals before it speaks, we can tell if it's squinting at a blurry photo, staring at a stranger, or just drawing a blank on a fact. And once we know the cause, we can send it to the right repair shop to get the answer right.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.