atlas

Research map / Vision-language and multimodal / Multimodal LLMs

HermesFlow: Seamlessly Closing the Gap in Multimodal Understanding and Generation

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Benchmarks and analysis of MLLMs · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes HermesFlow, which builds homologous understanding and generation preference pairs from the same image/prompt and aligns them jointly with Pair-DPO in self-play iterations, narrowing the understanding-generation gap of Show-o.

Problem

Unified MLLMs show a notable gap where understanding is stronger than generation, and prior data-level or single-capability DPO methods do not jointly close this gap.

Approach

Curate paired understanding and generation preference data from homologous inputs (image-caption pairs), using BERT similarity for captions and self-VQA accuracy (TIFA questions) for images, then optimize both with a Pair-DPO loss that multiplies the two DPO preference margins inside a single sigmoid, iterated in a self-play loop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply HermesFlow Pair-DPO alignment to Show-oShow-o · POPEscore: 80.0 -> 81.4Helped
apply HermesFlow Pair-DPO alignment to Show-oShow-o · GenEval Overallscore: 0.53 -> 0.69Helped
apply HermesFlow alignment to Show-oShow-o · Understanding-generation gapGap: 0.087 -> 0.036Helped
use understanding-only DPO instead of paired preference optimization (ablation)Show-o · GenEval Overallscore: 0.53 -> 0.58Helped
use understanding-only DPO instead of paired preference optimization (ablation)Show-o · POPEscore: 80.0 -> 80.8Helped
use generation-only DPO instead of paired preference optimization (ablation)Show-o · POPEscore: 80.0 -> 80.5Helped
use generation-only DPO instead of paired preference optimization (ablation)Show-o · GenEval Overallscore: 0.53 -> 0.70Helped
add paired understanding and generation preference optimization in one round (ablation)Show-o · GenEval Overallscore: 0.53 -> 0.68Helped
add a second Pair-DPO self-play iteration (ablation)Show-o · MMMUscore: 28.0 -> 28.1Helped
add a third Pair-DPO self-play iteration (ablation)Show-o · GenEval Overallscore: 0.69 -> 0.69No clear effect
increase the number of generated preference samples (ablation)HermesFlow · understanding and generationperformanceHelped
use too few generated preference samples (ablation)HermesFlow · understanding and generationperformanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: JourneyDB TIFA-generated VQA

Benchmarks: POPE MME Flickr30k VQAv2 GQA MMMU GenEval DPG-Bench MSCOCO-30K FID MSCOCO CLIP-Score

Metrics: accuracy CIDEr overall score average score FID CLIP-Score understanding-generation gap

Baselines: Show-o Janus VILA-U SEED-X Chameleon SD 2.1 LWM DPO (Understanding) DPO (Generation)

Builds on: DPO Show-o TIFA CSR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy