← Latest papers
💻 computer science

Why MLLMs Struggle to Determine Object Orientations

This paper refutes the hypothesis that Multimodal Large Language Models (MLLMs) fail at 2D object orientation tasks due to visual encoder limitations, demonstrating instead that orientation information is recoverable from encoder embeddings but is diffusely distributed across features, suggesting the failure stems from the model's inability to effectively utilize this information rather than its absence.

Original authors: Anju Gopinath, Nikhil Krishnaswamy, Bruce Draper

Published 2026-04-16
📖 5 min read🧠 Deep dive

Original authors: Anju Gopinath, Nikhil Krishnaswamy, Bruce Draper

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 Big Mystery: Why Can't AI See Which Way is Up?

Imagine you show a picture of a dog standing on a beach to a very smart robot. You ask, "Is the dog rotated 45 degrees clockwise?"

Surprisingly, even the most advanced AI robots (called Multimodal Large Language Models or MLLMs) are terrible at this. They often guess randomly or say "I don't know," even though the answer is right there in the picture.

For a long time, researchers thought the problem was the robot's eyes. They believed the "visual encoder" (the part of the AI that looks at the image) was like a pair of glasses that only understood what objects were (a dog, a tree, a car) but completely forgot how they were tilted. They thought the glasses were "blind" to rotation.

The Experiment: The "Lie Detector" Test

The authors of this paper decided to test that theory. They asked a simple question: "If the robot's eyes can't see the rotation, does the digital 'memory' of the image actually contain the rotation information?"

To find out, they didn't ask the robot to talk. Instead, they looked at the raw data inside the robot's brain (the embeddings).

The Analogy: Imagine the robot's brain is a giant library. When you show it a picture of a rotated dog, it writes a "book report" (a long list of numbers) about that picture.

  • The Old Theory: The book report only says "Dog, Beach, Sunny." It doesn't mention the angle.
  • The Experiment: The researchers took these book reports and gave them to a very simple, dumb calculator (a linear regressor). They asked the calculator: "Based only on these numbers, can you guess the angle of the dog?"

The Shocking Result:
The simple calculator got it right almost every time! It could predict the rotation angle within 3 degrees of accuracy.

What this means: The robot's "eyes" (the visual encoder) are not blind. They actually see the rotation perfectly. The information is there, stored in the numbers. The problem isn't that the eyes can't see it; it's that the robot's "brain" (the language model) doesn't know how to read that specific part of the report.

The Real Problem: The "Needle in a Haystack"

If the eyes see it, why does the robot fail? The authors dug deeper and found two main reasons.

1. The Information is "Diffuse" (The Haystack Problem)

Imagine you have a giant haystack (the robot's brain data). Somewhere in there, hidden among thousands of other pieces of hay, is a single needle that says "The dog is tilted 30 degrees."

The researchers found that the "tilt information" isn't stored in one neat little box. It is spread out across tens of thousands of different numbers in the data.

  • The Metaphor: It's like trying to guess a song by listening to a choir where every single singer is humming a tiny, different note of the melody. If you mute just one singer, the song still sounds the same. You have to listen to thousands of singers at once to hear the tune.
  • The Consequence: The robot's language brain is used to looking for clear, obvious patterns (like "Dog" or "Red"). It doesn't know how to piece together those thousands of tiny, scattered notes to realize, "Oh, the dog is tilted!" It's too busy looking for the needle in the haystack to realize the needle is actually made of the whole haystack.

2. The "Background" Confusion

The researchers also found that the robot gets confused if the background is tilted.

  • The Metaphor: Imagine you are standing on a train platform. If the train tilts, you know the train is tilted because the platform is straight. But if the whole world (the platform and the train) tilts together, your brain gets dizzy and can't tell which way is up.
  • The Finding: The robot relies heavily on the background being "straight" (upright) to figure out if the object in front is tilted. If you rotate the background, the robot's ability to judge the object's rotation collapses completely.

The Conclusion: It's Not the Eyes, It's the Brain

The Summary:

  1. The Eyes are Fine: The visual part of the AI (SigLIP, CLIP, ViT) actually captures rotation information perfectly. It's not broken.
  2. The Brain is Confused: The language part of the AI fails because the rotation information is hidden in a massive, scattered cloud of data that it doesn't know how to interpret.
  3. The Background Matters: The AI needs a straight horizon to know what "up" is.

The Takeaway:
We don't need to fix the robot's glasses. We need to teach its brain how to read the "tilt notes" hidden inside the massive cloud of data it already has. Until we figure out how to help the brain connect those scattered dots, our AI will keep struggling to tell us which way is up.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →