SymMPO: use symmetric response pairs to reduce multimodal LLM hallucination with a theory-consistent DPO objective

June 13, 20256 min

Overview

Decision SnapshotReady For Pilot

The method is a clear theory-aligned variant of DPO with empirical gains on multiple hallucination benchmarks; costs rise due to constructing per-contrast response pairs.

Citations0

Evidence Strength0.80

Confidence0.86

Risk Signals6

Trust Signals

Findings with numeric evidence: 3/3

Findings with evidence refs: 3/3

Results with explicit delta: 4/4

Reproducibility

Status: Code + data available

Open source: Partial

At A Glance

Cost impact: 45%

Production readiness: 60%

Novelty: 60%

Authors

Wenqi Liu, Xuemeng Song, Jiaxi Li, Yinwei Wei, Na Zheng, Jianhua Yin, Liqiang Nie

Links

Abstract / PDF / Code

Why It Matters For Business

SymMPO cuts multimodal hallucination by training models to prefer correct answers for subtly different images, improving visual-answer accuracy on standard benchmarks and lowering the risk of wrong image-based facts in product outputs.

Who Should Care

Summary TLDR

SymMPO is a training method that reduces hallucination in multimodal LLMs by doing symmetric pairwise preference learning on contrasting image-response pairs. It fixes two problems in prior vision-aware DPO methods: (1) a non-rigorous objective that incorrectly cancels partition functions when images differ, and (2) indirect supervision that contrasts images instead of paired responses. SymMPO generates a preferred response for each contrastive image, applies a symmetric DPO loss that cancels partition terms correctly, and adds a margin-consistency regularizer. On four public hallucination benchmarks plus one multi-capability suite, SymMPO improves several hallucination metrics versus DPO/mD

Problem Statement

Multimodal LLMs hallucinate by producing image-irrelevant or incorrect statements. Existing DPO-based fixes either change images (contrastive images) while keeping the same response or treat visual contrast without rigorous loss derivation, causing a mis-specified objective and weak supervision. The problem is how to design a vision-aware preference objective that is theoretically aligned with DPO and gives direct preference signals between correct and incorrect answers.

Main Contribution

Identify two flaws in prior vision-oriented DPO: invalid cancellation of partition functions when images differ, and indirect preference supervision that contrasts images instead of response pairs.

Propose SymMPO: symmetric pairwise DPO that uses preferred responses for contrastive images and a preference margin consistency regularizer to enforce comparable preference gaps.

Key Findings

SymMPO improves overall answer accuracy (aAcc) over standard DPO on LLaVA-1.5-7B and 13B.

Numbers7B aAcc 44.28 vs DPO 40.21; 13B aAcc 44.55 vs DPO 39.50

Practical UseUse symmetric response-pair supervision to gain ~4–5 absolute points in evaluated accuracy on these benchmarks.

Evidence RefTable 1

SymMPO raises vision-specific accuracy (HallusionBench fAcc) compared to DPO/mDPO for 7B model.

Numbers7B fAcc 13.58 vs DPO 7.80 and mDPO 9.53

Practical UseIf your task measures fine-grained visual accuracy, symmetric pair losses can materially reduce visual hallucinations.

Evidence RefTable 1

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Accuracy44.28 (LLaVA-1.5-7B, SymMPO)40.21 (DPO)+4.07Aggregate across benchmarks (Table 1)Table 1: SymMPO improves aAcc for 7B compared to DPOTable 1
Accuracy44.55 (LLaVA-1.5-13B, SymMPO)39.50 (DPO)+5.05Aggregate across benchmarks (Table 1)Table 1: SymMPO improves aAcc for 13B compared to DPOTable 1

What To Try In 7 Days

Run a small pilot: generate contrastive image nearest-neighbors by CLIP and build paired responses via caption-anchored rewriting to test symmetric DPO on a 1k sample.

Compare standard DPO vs SymMPO on your key visual QA prompts and track hallucination rates and overall accuracy.

Add the margin-consistency term and anchored regularizer iteratively; measure whether each term reduces your hallucinations on a holdout set.

Optimization Features

Training Optimization
symmetric pairwise DPOpreference margin consistency regularizationanchored preference regularization

Reproducibility

Code AvailableYes
Data AvailableYes
Open Source StatusPartial
LicenseUnknown

Risks & Boundaries

Limitations

Performance drops on tasks requiring very fine-grained visual description—likely due to caption-based response construction noise.

Added computational cost: SymMPO needs a preferred response per contrastive image, raising preprocessing and training overhead.

When Not To Use

If your application requires extremely fine-grained scene descriptions and you cannot generate high-quality captions for building pairs.

When GPU/training budget is tight and you cannot afford the extra data construction and training steps per contrastive image.

Failure Modes

Using non-informative contrastive images (e.g., black images) breaks the training signal and harms performance.

Noisy caption anchors can inject irrelevant differences into response pairs and reduce gains on fine-grained benchmarks.

Core Entities

Models

SymMPODPOmDPOLLaVA-1.5-7BLLaVA-1.5-13BQwen2.5-VL-32BDeepSeek-V3CLIPFLUX

Metrics

qAccfAccaAccresponse-level hallucination ratemention-level hallucination rateinformation scoreAccuracyF1overall score

Datasets

TPO-21.4kVQA v2MSCOCOTextVQAHallusionBenchObject-HalBenchMMHal-BenchAMBERMMStarVisual Genome

Benchmarks

HallusionBenchObject-HalBenchMMHal-BenchAMBERMMStar

Context Entities

Models

GPT-4GPT-4VMuffin-13B