Skip to content
UMM-Reflection: Unified Multimodal Models Self-Correct Images Without External Verifiers, 3x Repair Success

UMM-Reflection: Unified Multimodal Models Self-Correct Images Without External Verifiers, 3x Repair Success

Researchers from NTU, SJTU, and UTokyo propose UMM-Reflection, enabling unified multimodal models to self-correct generated images through native reflection and reinforcement learning, achieving 64.9% repair success (up from 20.6%) and GenEval 0.84 (from 0.72) without external verifiers at inference.

Machine Heart
Machine Heart
Machine Heart

Core Results

Repair success rate tripled: On initially erroneous images, reflection SFT fixed only 20.6%; after RL, 64.9%.

GenEval +12 points (0.72→0.84): Spatial position jumped from 0.47 to 0.89 (+42), color binding +14, counting +10. All three models' initial image accuracy was nearly identical (70–73%), so gains come entirely from reflection rounds.

Transfer to unseen benchmarks: WISE 0.63→0.74, T2I-CompBench++ 0.50→0.55, OneIG 0.79→0.83.

Direct generator RL baseline: Same RL budget on plain text-to-image only reached GenEval 0.76 and WISE below base; UMM-Reflection beats it by 19.8 points on WISE.

No external critic at inference: The same model performs inspection, diagnosis, editing, and stopping decisions.

Background: Unified Models Can See and Draw, But Can't Self-Correct

As text prompts grow complex, single-pass generation often yields errors—wrong spatial relations, counts, or color bindings. Traditional text-to-image models cannot detect or fix these. Unified multimodal models (UMMs) combine visual understanding and image generation in one network, theoretically enabling a self-correction loop akin to LLMs: check, diagnose, revise.

Prior work follows two paths: (1) RL on single-pass generation (e.g., text planning first, or using model's own understanding as reward) but never revisiting the generated image; (2) multi-step reasoning/editing on intermediate images, mostly via supervised imitation (SFT) on synthetic trajectories. Some use RL for multi-round regeneration, yet rounds are independent and don't inherit context.

Key Observation: SFT Learns the Format, Not Reliability

Researchers first built 29,529 multi-turn reflection trajectories and ran reflection SFT on BAGEL. Results show SFT learns more than format: 95% of trajectories follow the reflection protocol, and sampling 16 trajectories per erroneous training image yields at least one correct repair path for 78% of images—effective edits exist within the model's capability.

But reliability is low. On a single trajectory, SFT fixes only 20.6% of initial errors; three reflection rounds add merely ~2 points on GenEval and plateau after round one. As Figure 1 (top-left) shows, SFT edits often loop: move tie, move dog, move tie back, still wrong. This reveals a missing outcome-driven signal: whether a reflection helps is only known after the triggered image is generated, possibly several rounds later.

Figure 1: SFT vs RL reflection trajectories on same prompt and seed. SFT produces meaningful edits but single trajectories often circle; trajectory-level RL concentrates policy on paths reaching correct image region.
Figure 1: SFT vs RL reflection trajectories on same prompt and seed. SFT produces meaningful edits but single trajectories often circle; trajectory-level RL concentrates policy on paths reaching correct image region.

Method: Trajectory-Level RL in a Single Model

The authors term the UMM's own multi-turn "inspect–diagnose–edit" behavior native reflection . Because diagnosis text and the edited image come from the same parameters (text head writes diagnosis, flow head re-renders per diagnosis), a single outcome reward can update both along the same trajectory. Training has two stages.

Stage 1: Reflection SFT Cold Start

Each round, the model observes the original request, full image-text history, and current image, then outputs structured reflection (THINKING / ACTION / EDIT) and decides continue or stop. Training data is synthesized by external models to avoid distilling BAGEL's own failure modes: GPT-5.5 acts as critic, Qwen-Image and Qwen-Image-Edit generate and edit. Data covers one-shot success, natural repair, and multi-step planning trajectories; prompts do not overlap any evaluation benchmark.

Stage 2: Full-Trajectory Reinforcement Learning

Two core designs:

Shared initial image sampling: For each prompt, generate one initial image, detach it from the computation graph, then sample 16 complete reflection trajectories from that identical image. This makes within-group advantage comparison reflect reflection strategy quality, not initial image luck.

One trajectory, one advantage: Each trajectory receives a single outcome-driven advantage value that simultaneously updates all reflection tokens and flow generation steps. This avoids exponential rollouts for per-step credit assignment and eliminates the need for a separate value model.

Figure 2: UMM-Reflection RL pipeline. 16 trajectories share the same initial image; each alternates model's own reflection and rendering (max 3 rounds); frozen verifier scores each image and trajectory; group-normalized advantage updates both text head and flow head. Verifier used only in training.
Figure 2: UMM-Reflection RL pipeline. 16 trajectories share the same initial image; each alternates model's own reflection and rendering (max 3 rounds); frozen verifier scores each image and trajectory; group-normalized advantage updates both text head and flow head. Verifier used only in training.

Reward: A frozen verifier gives each image a graded 0–1 score, so partial repairs also yield non-zero progress signals. Trajectory reward combines final image quality, per-round improvement magnitude, and a penalty for "breaking what was correct." The verifier is used only during training; at inference the model relies entirely on itself for reflection and stopping.

Experiments: Gains Concentrate in Reflection Rounds and Transfer to Unseen Benchmarks

All comparisons use the same BAGEL backbone, prompts, resolution, and scorer. RL runs on 3,000 training prompts from GenEval's six task categories; evaluation covers all 553 official GenEval prompts plus unseen WISE, OneIG-Bench, and T2I-CompBench++.

Table 1: Main results under same evaluation protocol (0–1 score).
Table 1: Main results under same evaluation protocol (0–1 score).

On GenEval, UMM-Reflection beats reflection SFT by 12 points. The most composition-dependent metric, spatial position, leaps from 0.47 to 0.89; color binding +14, counting +10. Base, SFT, and RL initial image accuracy are nearly identical (70–73%), and the initial generator receives no RL gradients, confirming gains come from reflection rounds, not a better first image. Per-prompt paired statistics: RL wins on 109 prompts, loses on 38 (McNemar p < 1e−8); comparing only initial images shows no significant difference.

Table 2: GenEval sub-category results (553 official prompts, 0–1 score).
Table 2: GenEval sub-category results (553 official prompts, 0–1 score).

On three benchmarks never seen during training, the same checkpoint improves over reflection SFT: WISE +11.0, T2I-CompBench++ +4.6, OneIG +3.5. Notably, on OneIG, plain SFT even slightly underperforms Base.

Figure 3: GenEval accuracy vs. reflection rounds. SFT's three rounds total ~+2 points and flatten after round 1; RL yields ~+9 points in round 1 alone and continues improving through round 3.
Figure 3: GenEval accuracy vs. reflection rounds. SFT's three rounds total ~+2 points and flatten after round 1; RL yields ~+9 points in round 1 alone and continues improving through round 3.

From a test-time scaling view, conditional repair rate (fraction of initially wrong images eventually fixed) rises from 20.6% to 64.9%. Cost: inference may generate up to 4 images, so authors also compare under equal 4-image budget.

Qualitative Examples

Figure 4 shows multi-turn reflection trajectories on four benchmarks. Each row: initial image → rounds 1, 2, 3 edits. The model progressively corrects spatial relations, colors, materials, counts, and world-knowledge errors.

Figure 4: Reflection trajectories on four benchmarks (initial → rounds 1, 2, 3).
Figure 4: Reflection trajectories on four benchmarks (initial → rounds 1, 2, 3).

Ablation: Training Only Generator or Only One Head Is Insufficient

What if the same RL budget directly optimizes the generator? Direct text-to-image RL (1,000 steps) lifts single-pass GenEval from 71 to 76 but barely transfers: WISE 54 (Base 55) vs. UMM-Reflection's 84 and 74. Full ablation in Table 3.

Table 3: GenEval ablation (0–100). Initial: first image accuracy; Final: post-reflection accuracy; Repair rate: fraction of initially wrong images eventually fixed.
Table 3: GenEval ablation (0–100). Initial: first image accuracy; Final: post-reflection accuracy; Repair rate: fraction of initially wrong images eventually fixed.

Key contrasts: Reflection SFT alone adds only 2 points; training only flow head or only text head reaches 73 and 78 respectively; joint full-trajectory optimization hits 84. Under equal 4-image budget, picking best of 4 samples from direct RL model reaches only 80; forcing SFT to edit every round yields only 72—proving gains are not from "just generating more images" but from learning which edits actually work.

What RL Actually Changes: Action, Not Perception

To understand the source of gains, researchers trained linear probes on the model's internal representations to read out "is this image correct?" across all 553 trajectories for Base, SFT, and RL checkpoints. The probe AUC on the understanding branch stays 0.80–0.82 across all three—RL barely changes the model's internal correctness judgment.

What changes is where images move in that internal space. For initially wrong images, after three reflection rounds the fraction landing in the "correct region" rises from 34% to 62% under RL, but only from 36% to 42% under SFT. In other words, the model already "knows" if its image is right; RL teaches it to act on that knowledge: among the many edits SFT can already produce, RL selects paths that truly push erroneous images toward the correct region.

Figure 5: Trajectories of initially wrong images in model's own correctness readout space. Axes: linear probe scores on understanding and generation branches for 'passes verification'; green region: reference passing images. Left two: RL rounds 0→3; right two: SFT.
Figure 5: Trajectories of initially wrong images in model's own correctness readout space. Axes: linear probe scores on understanding and generation branches for 'passes verification'; green region: reference passing images. Left two: RL rounds 0→3; right two: SFT.

Conclusion

This work shows that the "SFT cold-start + full-trajectory RL" paradigm, widely validated in LLM post-training, transfers to native multi-turn visual self-correction in unified multimodal models: SFT teaches reflection format and meaningful edits; RL makes those edits reliable. At inference, no external critic or verifier is needed—the model completes inspection, diagnosis, editing, and stopping within a single context.

Caveats: Multi-turn reflection adds inference overhead (up to 4 images); RL reward comes from a GenEval-style compositional alignment verifier, and training prompts cover only GenEval's six task categories—broader reward dimensions remain for future work. The team has open-sourced all training/evaluation code, RL and SFT model weights, and SFT data to provide a reproducible starting point for reflection and RL research on unified models.

Paper: https://arxiv.org/abs/2609.35767 (Learning Native Reflection in Unified Models with Interleaved Reinforcement Learning) Project page: https://waltstephen.github.io/UMM-Reflection/ Code: https://github.com/waltstephen/UMM-Reflection Models & data: https://huggingface.co/collections/YijiaFan/umm-reflection-6ab95afe909092518d70a158

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Image GenerationReinforcement LearningMultimodal LearningSelf-CorrectionBAGELGenEvalNative ReflectionUnified Multimodal Models
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.