Context Blindness in DPO: Mitigating Object Hallucination in MLLMs via Context-Calibrated Preference Optimization
This paper identifies that standard Direct Preference Optimization (DPO) underutilizes contextual information, leading to object hallucination in Multimodal Large Language Models, and proposes Context-Calibrated DPO (C²-DPO), a method that explicitly maximizes Contextual Preference Gain to significantly reduce hallucinations while preserving general reasoning capabilities.
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 are teaching a super-smart robot to describe the world around it. You show it a picture of a dog and ask, "What do you see?" Ideally, the robot should say, "I see a dog." But sometimes, these AI models get a little too creative. They might say, "I see a dog wearing a red hat," even though there is no hat in the picture. This is called "hallucination." It's like the robot is daydreaming instead of looking at what's actually there.
To fix this, scientists use a training method called "Preference Optimization." Think of it like a game of "Hot or Cold." You show the robot two answers: one that is true (the "hot" answer) and one that is made up (the "cold" answer). The robot learns to pick the hot one. Recently, researchers tried to make this even better by giving the robot extra clues, like a written description of the picture, hoping it would use those clues to stop daydreaming. But here is the big question: Is the robot actually using those clues, or is it just ignoring them and guessing anyway?
This is exactly what the paper "Context Blindness in DPO" investigates. The authors, a team of researchers from Korea University and KAIST, discovered that even with these extra clues, many AI models are suffering from "Context Blindness." They found that the standard training methods don't actually teach the robot to pay attention to the extra information. To fix this, they invented a new training technique called C2-DPO (Context-Calibrated Direct Preference Optimization). Instead of just telling the robot which answer is better, C2-DPO teaches the robot to get much more confident in the right answer when it has extra clues, and to stay confident even when the clues are missing. Their experiments show that this new method significantly reduces the robot's daydreaming, making it a much more reliable observer of the real world.
The Problem: The Robot's Daydreaming Habit
Multimodal Large Language Models (MLLMs) are like super-powered cameras with brains. They can look at a photo and talk about it. But they have a annoying habit: they often make up details. If you show them a picture of a plain white plate, they might confidently say, "There is a slice of pizza on the plate." The sentence sounds perfect, but it's a lie. This is "object hallucination."
To stop this, scientists use a method called Direct Preference Optimization (DPO). Imagine you are a teacher grading a student's essay. You have two versions: one is accurate, and one is full of lies. You tell the student, "I prefer the accurate one." Over time, the student learns to write like the accurate one. In the AI world, researchers give the model pairs of answers—one true, one hallucinated—and train it to always pick the true one.
Recently, some researchers tried to help the AI even more. They added a "helper text" (like a caption) to the picture before asking the question. The idea was, "If the robot reads the caption and looks at the picture, it won't make up things." But the authors of this paper asked a suspicious question: Is the robot actually reading the caption, or is it just ignoring it and guessing anyway?
The Discovery: The "Blind" Robot
To find the answer, the authors created a simple test called Contextual Preference Gain (CPG). Think of CPG as a "Confidence Meter."
Here is how the test works:
- The Full Context: You show the robot a picture plus a helpful caption. You ask, "Is there a pizza on the plate?" The robot says, "No, it's empty." You check how confident it is.
- The Degraded Context: You take away the caption. You show the robot only the picture and ask the same question. The robot says, "No, it's empty." You check how confident it is again.
If the robot is truly paying attention, it should be much more confident when it has the caption. The "Confidence Meter" (CPG) should go up. This is what a smart, grounded robot should do.
However, when the authors tested standard AI models (using the usual DPO training), they found something shocking. The Confidence Meter barely moved. Whether the robot had the caption or not, it felt the exact same level of confidence. The robot was context-blind. It was ignoring the extra help and relying on its own guesses, which led to those pesky hallucinations.
The authors found a strong link: the more a model's confidence meter went up when given extra clues (high CPG), the fewer lies it told. But the standard models had a CPG near zero. They were essentially "blind" to the context they were supposed to be using.
The Solution: C2-DPO (The "Context-Calibrated" Trainer)
So, how do you teach a blind robot to see? The authors proposed a new training method called C2-DPO.
Instead of just saying, "Pick the right answer," C2-DPO changes the rules of the game. It forces the robot to learn a specific lesson: "When you have extra clues, you must be much more sure of your answer than when you don't."
They do this with a special math trick (a loss function) that rewards the robot for widening the gap between its confidence levels.
- Scenario A (Full Context): The robot sees the picture and the caption. It must be very confident that the answer is correct.
- Scenario B (Degraded Context): The robot sees only the picture. It still needs to be confident, but the training ensures that the "Full Context" confidence is significantly higher.
It's like training a detective. A standard detective might solve a case with or without a witness. But a C2-DPO detective is trained to say, "If I have a witness, I am 100% sure! If I don't, I'm still pretty sure, but I know I need more evidence." This forces the AI to actually use the extra information (the witness/caption) to strengthen its reasoning.
The Results: Less Daydreaming, More Truth
The authors tested this new method on several famous AI models, including LLaVA-v1.5-7B and Qwen2-VL-Instruct-2B. They compared C2-DPO against the old standard methods on a test called Object HalBench, which is designed to catch robots that make up objects.
The results were impressive:
- For the Qwen2-VL-Instruct-2B model, C2-DPO reduced the rate of hallucinated responses by 36% and the rate of hallucinated mentions (specific words) by 60%.
- On the AMBER benchmark, the hallucination score dropped from 39.9 (with the old method) to 16.1 (with C2-DPO).
- Crucially, the models didn't get "dumber" at other tasks. They still answered general questions and solved logic puzzles just as well as before. They just stopped making things up.
The authors also showed that this trick works even without pictures. When they applied the same logic to text-only models (using just questions and answers), it still improved their accuracy. This suggests that the problem wasn't just about "seeing" the image; it was about how the model learned to value the information it was given.
Why This Matters
This paper suggests that the way we currently train AI to be "honest" might be missing a key ingredient. We've been giving them extra clues and hoping they use them, but the training method wasn't forcing them to pay attention. By simply adjusting the training to reward "context-aware confidence," the authors showed that we can make AI models significantly more reliable without needing massive new datasets or complex new architectures.
It's a reminder that sometimes, the best way to stop a robot from daydreaming isn't to give it more data, but to teach it how to value the data it already has. As the authors found, when you calibrate the model to respect the context, the hallucinations fade away, and the robot starts telling the truth.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.