Read It Back: Pretrained MLLMs Are Zero-Shot Reward Models for Text-to-Image Generation

Runhui Huang1 Qihui Zhang3 Zhe Liu1 Yu Gao2 Jie Wu2 Hengshuang Zhao1,†
1The University of Hong Kong 2ByteDance Seed 3Peking University

Abstract

We propose SpectraReward, a training-free reward function that turns pretrained MLLMs into off-the-shelf reward models for image-generation reinforcement learning. Instead of asking the MLLM to judge a generated image or answer decomposed verification questions, SpectraReward measures how well the original prompt can be recovered from the generated image through a single image-conditioned, teacher-forced forward pass.

We use the average image-conditioned prompt log-likelihood as the reward, directly reusing the MLLM's pretrained image-text alignment ability without preference labels or reward-model fine-tuning. We further introduce Self-SpectraReward, a special case for unified multimodal models where the policy's own understanding branch serves as the reward model for its generation branch.

01

Training-Free Reward

Compute image-conditioned prompt log-likelihood with one teacher-forced MLLM forward pass. No preference labels, no reward-model fine-tuning, and no question decomposition.

02

Self-Reward for UMMs

For BAGEL-like unified multimodal models, the policy's own understanding branch scores samples from the generation branch, yielding a naturally aligned self-reward without any external model.

03

Scale Is Not Everything

Across MLLM families and sizes, reward-policy alignment can rival or surpass raw reward-model scale; the policy's own understanding branch can outperform larger external MLLMs.

Method

SpectraReward asks a simple inverse question: how well can the generated image be read back into its prompt? We condition a frozen MLLM on the generated image y, run a single teacher-forced pass over the prompt tokens x, and use the mean prompt-token log-likelihood as the reward — the most direct signal from MLLM pretraining.

\[ R_{\mathcal{M}}(x, y) = \frac{1}{T-1} \sum_{t=1}^{T-1} \log p_{\mathcal{M}}\!\left(x_{t+1} \mid x_{\le t},\, y\right) \] Prompt x is read back from the generated image y: a higher mean prompt log-likelihood means the image better supports the prompt.
Comparison of scalar scoring, VQA decomposition, SpectraReward, and Self-SpectraReward

SpectraReward and Self-SpectraReward. SpectraReward computes image-conditioned prompt likelihood through a single teacher-forced pass. Self-SpectraReward instantiates the same reward inside a unified multimodal model by using the policy's own understanding branch.

Comparing MLLM-based reward functions

Pretrained MLLMs can be turned into rewards in several ways. Prior approaches either ask the MLLM to judge an image or to answer decomposed questions; SpectraReward instead reads the prompt back from the image, reusing the MLLM's own image-conditioned language-modeling objective.

(a) Scalar scoring

Prompt the MLLM to rate image-text alignment on a 1–5 scale. The reward is discrete and highly sensitive to judge calibration — it lowers GenEval by 6.3 versus the baseline.

(b) VQA decomposition

Decompose the prompt into atomic yes/no questions and aggregate P(yes) (e.g. AlphaGRPO's DVReward). Continuous, but needs a two-stage pipeline and a decomposition bottleneck, and gains stay marginal.

(c) SpectraReward

Use the image-conditioned prompt log-likelihood from a single teacher-forced pass. A dense, training-free signal that works across MLLM families and is best on every metric.

(d) Self-SpectraReward

Instantiate the same reward inside a UMM using its own understanding branch — no external reward model, and reward-policy alignment by construction.

Reward-function ablation on BAGEL with AWM. The prompt-likelihood reward used by SpectraReward wins on every metric.
Reward functionGenEval ↑TIIF-Short ↑TIIF-Long ↑
BAGEL (no RL)84.075.278.6
Scalar Scoring (1–5)77.767.576.0
VQA-Score (P(yes))83.177.478.9
Prompt Likelihood (ours)89.585.184.3

Semantic Spectrum

Token-level prompt likelihoods form a semantic spectrum of an image-text pair. Drops in token likelihood localize which prompt requirements are weakly supported by the generated image, while the sequence average gives a stable scalar reward.

Reward-Policy Alignment

In unified multimodal models, the understanding and generation branches share tokenizer, vision encoder, and pretraining distribution. This makes the policy's own understanding branch a calibrated reward source for its generated-image distribution.

No preference labels. SpectraReward reuses pretrained image-text alignment directly. It does not train a reward model, sample a judge response, or require an auxiliary question-decomposition pipeline.

Analysis

Before benchmarking downstream RL, we verify that the prompt-likelihood signal is a reliable reward: it localizes semantic errors and ranks rollouts within a prompt group.

Token-level semantic sensitivity of SpectraReward
Token-level sensitivity. When a generated image misses a counted object or changes an object identity, the likelihood drop concentrates on the corresponding semantic token.
Reward ranking examples for SpectraReward
Reward ranking reliability. SpectraReward ranks images in the same prompt group according to prompt fidelity, which is exactly the signal used by group-relative RL.

Main Results

SpectraReward is evaluated across text-to-image backbones, RL algorithms, reward MLLM families, and out-of-distribution benchmarks.

+10.0TIIF-Short (SpectraReward vs BAGEL)
+5.5GenEval (Self-SpectraReward vs BAGEL)
9reward MLLM backbones
5OOD T2I benchmarks
Main results table comparing SpectraReward and Self-SpectraReward against SD3 Medium, FLUX.1 dev, Show-o, JanusPro, BAGEL, and AlphaGRPO across TIIF-Bench, WISE, DPG-Bench, GenEval, and GenEval2 at 512 and 1024 resolution
Main results. Both SpectraReward and Self-SpectraReward consistently improve the BAGEL baseline and outperform AlphaGRPO across TIIF-Bench, DPG-Bench, GenEval, GenEval2, and WISE, at both 512 and 1024 inference resolution.
Radar comparison of SpectraReward and Self-SpectraReward across benchmarks
Generalization across benchmarks. SpectraReward and Self-SpectraReward consistently improve BAGEL across GenEval, TIIF-Bench, DPG-Bench, GenEval2, and WISE.

Reward Model Study

Which MLLM should serve as the reward model, and how does it interact with the RL algorithm?

Effect of the reward MLLM backbone

SpectraReward works with diverse off-the-shelf MLLMs. On both SD3.5-M and BAGEL, and across the Gemma3, InternVL3.5, and Qwen3-VL families, it consistently improves the baseline — the prompt-likelihood reward is architecture-agnostic.

Table: effect of different reward MLLM backbones (SD3.5-M and BAGEL with Gemma3, InternVL3.5, Qwen3-VL, and BAGEL self-reward) on GenEval and TIIF-Bench
Effect of the reward MLLM backbone. SpectraReward improves the baseline across reward MLLM families and scales; bold marks the best and underline the second best. BAGEL's own branch (Self-SpectraReward) reaches the top GenEval.
GenEval versus reward MLLM scale, showing non-monotonic external scaling and Self-SpectraReward on top
Scale is not all you need. GenEval against reward-MLLM scale: external gains are non-monotonic, while Self-SpectraReward (BAGEL's own understanding branch) tops every external MLLM.

Alignment can rival scale

Self-SpectraReward reaches the best GenEval (89.5), matching the strongest 30B-class external reward and surpassing the 30× larger Qwen3-VL-235B-A22B. Reward quality is not determined by scale alone.

Bigger is non-monotonic; pretraining helps

Within Qwen3-VL, 8B→30B improves every metric but 235B drops, so a ~30B MLLM already unlocks most of the benefit. And Gemma3-12B-Pretrain beats its Instruct counterpart, since captioning-style pretraining better matches SpectraReward's objective.

RL algorithm & reward model

Holding the reward fixed to Self-SpectraReward, AWM is the most effective optimizer over FlowGRPO and DiffusionNFT. Under comparable RL training, Self-SpectraReward also outperforms prior preference-based and MLLM-derived rewards — HPSv3, UnifiedReward, VIEScore, and AlphaGRPO's DVReward.

Table: comparison of RL algorithms (AlphaGRPO, AWM, FlowGRPO, DiffusionNFT) and reward models (HPSv3, UnifiedReward, VIEScore, DVReward, Self-SpectraReward) on GenEval and TIIF-Bench
RL algorithm and reward model. AWM + Self-SpectraReward achieves the best downstream performance; bold marks the best result.

BibTeX

@article{huang2026spectrareward,
  title={Read It Back: Pretrained MLLMs Are Zero-Shot Reward Models for Text-to-Image Generation},
  author={Huang, Runhui and Zhang, Qihui and Liu, Zhe and Gao, Yu and Wu, Jie and Zhao, Hengshuang},
  journal={arXiv preprint arXiv:2607.11886},
  year={2026}
}