UnifiedReward-Flex

📌 核心贡献

UnifiedReward 系列第三代,从固定评估维度升级为动态个性化层级评估:根据具体内容自动构建评估层级结构(预定义锚点 + 上下文自适应维度),并提出 Pref-GRPO 通过多维胜率实现细粒度偏好优化。聚焦视觉生成(放弃理解任务),在 MMRB2 上超越 Think +3.2,UniGenBench 上 +5.06。

📖 摘要

The paper introduces UnifiedReward-Flex, a novel approach to evaluating generated images and videos. Rather than using fixed assessment rules, this model dynamically adapts its evaluation criteria based on the specific content and context. The system operates through two training phases: first, it learns flexible reasoning patterns from advanced language models, and second, it refines its preferences through optimization on carefully selected comparison pairs. When tested within an image and video generation framework, the approach demonstrates improved performance in aligning with human preferences.

🔍 关键信息

字段内容
机构Fudan & Shanghai Innovation Inst. & SJTU & Shanghai AI Lab
发表2026-02-02
分类cs.CV
链接arXiv · Project · GitHub

📝 我的笔记

核心问题/动机

UnifiedReward-Think 虽然引入了 CoT 推理,但评估维度仍然固定(语义一致性、美学、真实性)。现实中不同 prompt 和内容需要不同的评估标准:

  • 风景图重视构图和光影,人物图重视表情和动作
  • 叙事视频需要评估故事连贯性,物理模拟视频需要评估物理合理性

固定维度 = one-size-fits-all,无法捕捉内容特定的质量维度。

相比 UnifiedReward-Think 的改进

维度UnifiedReward-Think→ UnifiedReward-Flex
评估维度固定维度(语义/美学/真实性)动态层级:锚点维度 + 上下文自适应维度
基座模型LLaVA-OneVision 7BQwen3-VL(2B/4B/8B/32B)
覆盖范围理解 + 生成(4任务)仅生成(图像+视频)
训练范式蒸馏 + 拒绝采样 + GRPOSFT 蒸馏 + DPO
下游优化标量 GRPOPref-GRPO(多维胜率)
推理格式<think> 固定维度推理动态层级 + 灵活维度

方法

1. 层级化动态评估

给定 prompt + 生成内容,模型自动进行:

  1. 语义意图解析:解读 prompt 语义,定位视觉证据
  2. 层级评估计划:在预定义锚点维度(semantic alignment, visual quality, aesthetics)下实例化细粒度子标准
  3. 上下文维度增补:根据内容自动生成额外维度(如叙事性、动作动态、物理合理性) 输出结构化评估轨迹 :
  • (实例化维度及子维度)
  • = 基于证据的推理轨迹
  • (各维度优胜标签 + 总优胜标签)

2. Stage 1: Reasoning Distillation (SFT)

从闭源 VLM 蒸馏结构化评估轨迹:

训练数据:UnifiedReward-Flex-SFT-90K(90K 样本,1.39M tokens)

  • Image:从 HPDv3 采样 50K 图像偏好对
  • Video:Text2Video-Human Preferences (15K) + VideoFeedback2 预处理构建 35K 视频偏好对
  • 蒸馏源:GPT-5.2,为 45K 图像对 + 45K 视频对生成结构化推理轨迹

3. Stage 2: Reasoning-Aware DPO 对齐

对每个输入 ,从 SFT 模型采样两个评估轨迹:

正确性判定:

偏好对构建规则(Eq. 7):

  • 一个正确一个错误 → 偏好正确的
  • 两个都正确 → 用闭源 judge 基于轨迹级偏好排序,优先选择更灵活、更上下文化的层级结构
  • 两个都错误 → 丢弃

DPO 损失:

, 为冻结的 SFT 模型。DPO 阶段使用 temperature 0.7 非贪心解码采样推理轨迹。

关键创新: 即使两个轨迹都”正确”(最终判断一致),仍可通过轨迹质量偏好进一步提升评估能力——这对推理过程的质量施加了监督,而非仅看最终结论。

4. Pref-GRPO(下游生成模型优化)

传统 GRPO 用单一标量 reward。Flex 提出多维胜率:

维度级胜率:

平均维度胜率:

最终优势函数:

表示维度级信号权重更大,鼓励多维度均衡提升而非只优化总体分数。

训练超参数

参数值
基座模型UnifiedReward-Think-qwen3vl(2B/4B/8B/32B)
Batch size2, gradient accumulation 2
学习率
Warm-up ratio0.1
0.1
硬件32× NVIDIA H200 GPUs
默认 GRPO 规模8B(所有下游实验)

关键结果

Table 1: RM 评估(Image + Video Generation Assessment)

Image Generation:

方法GenAI-BenchMMRB2
HPSv268.855.0
PickScore70.057.6
HPSv370.958.5
UnifiedReward71.560.0
UnifiedReward-Think72.366.0
Ours w/o DPO71.567.5
Ours w/o DPO (Both correct)72.068.4
Ours (Flex)73.469.2

Video Generation:

方法GenAI-BenchMJBench
LiFT60.151.0
VideoScore70.662.8
VideoReward73.163.4
UnifiedReward76.868.8
UnifiedReward-Think80.370.9
Ours w/o DPO79.469.1
Ours w/o DPO (Both correct)80.670.3
Ours (Flex)82.572.0

Table 2: T2I GRPO — UniGenBench 域内(FLUX.1-dev)

模型OverallStyleWorld Know.AttributeActionRelation.CompoundGrammarLogic.Reason.LayoutText
FLUX.1-dev59.3985.1085.9265.2861.4164.9743.5660.1624.7770.5232.18
w/ HPSv257.7777.9087.0365.9257.4165.8644.4655.7529.0964.9329.31
w/ HPSv357.9879.4090.0366.2457.8963.5839.8258.8224.0967.1632.76
w/ PickScore58.6379.7087.0364.4261.1267.6447.4258.0227.5067.5425.86
w/ UnifiedReward60.8783.5087.9766.1363.8868.6546.5258.6924.3271.0837.93
w/ UnifiedReward-Think68.8988.0091.7777.9969.2075.1361.4761.6341.3677.2445.11
w/ UnifiedReward-Flex73.9590.3089.8779.3873.3878.5569.4663.1046.5979.6659.20

Flex vs FLUX.1-dev baseline: +14.56 Overall;vs Think: +5.06。Compound (+25.9) 和 Text (+27.0) 维度改善最显著。

Table 3: T2I GRPO — 域外泛化(GenEval, T2I-CompBench, CLIP, 图像质量)

模型UniGenBenchT2I-CompBenchGenEvalCLIPPickScoreUnifiedRewardAesthetic
FLUX.1-dev59.3948.5762.1834.4022.703.076.13
w/ UnifiedReward-Think68.8950.1068.2035.8523.383.276.53
w/ UnifiedReward-Flex73.9551.3769.6236.2523.423.316.56

Table 4: T2V GRPO — VBench 全维度(Wan2.1-T2V-14B)

Quality 维度(7个):

模型Subject Consist.BG Consist.AestheticImaging QTemporal FlickerMotion SmoothDynamic DegreeHuman Action
Wan2.1-T2V-14B96.697.662.464.999.298.558.679.4
w/ VideoReward96.797.962.966.599.398.541.678.2
w/ UR-Think96.497.763.965.299.498.458.378.4
w/ Flex96.997.865.166.999.399.070.879.9

Semantic 维度(7个):

模型ColorSpatial Rel.SceneTemporal StyleOverall Consist.Object ClassMultiple Obj.Appearance Style
Wan2.1-T2V-14B87.772.628.823.625.179.161.822.2
w/ VideoReward87.877.028.223.725.382.170.221.0
w/ UR-Think86.177.327.223.825.478.463.022.3
w/ Flex89.680.830.524.225.683.270.622.4

关键发现: Dynamic Degree 从 58.6 → 70.8(+12.2)提升最大;VideoReward 反而导致 Dynamic Degree 下降到 41.6。Spatial Relationship 从 72.6 → 80.8(+8.2)。

Table 6: 模型规模 Scaling

模型GenAI-Bench (Image)MMRB2GenAI-Bench (Video)MJBench (Video)
Flex-2B70.364.677.565.2
Flex-4B72.168.580.267.8
Flex-8B73.469.282.572.0
Flex-32B74.869.982.871.3

2B 已有竞争力,scaling 增益平滑而非突变,说明核心优势来自动态评估机制而非模型规模。

Table 7: 跨生成器泛化(UniGenBench)

模型OverallStyleWorld Know.…Logic.Reason.LayoutText
FLUX.1-dev59.3985.1085.92…24.7770.5232.18
w/ Flex73.9590.3089.87…46.5979.6659.20
FLUX.2-klein-9B78.9397.5091.61…53.4188.4355.75
w/ Flex81.5497.6091.93…58.6488.4369.54

Flex 在 FLUX.2-klein-9B 上也有效:+2.61 overall,Text +13.79 最显著。

Table 10: 训练效率对比(秒/步)

模型PickScoreHPSv3UnifiedRewardVideoRewardUR-ThinkUR-Flex
FLUX.1-dev102s103s109s—124s143s
Wan2.1-T2V-14B———285s328s336s

Flex 比 Think 慢 ~15%(143s vs 124s),因为动态维度比固定维度需要更多推理 token。

Ablation 详解

DPO 对齐效果(Table 1 中的消融行)

配置Image GenAIImage MMRB2Video GenAIVideo MJBench
SFT only (w/o DPO)71.567.579.469.1
+ DPO (correctness only)72.068.480.670.3
+ DPO (full, w/ trajectory pref)73.469.282.572.0

轨迹质量偏好(Both correct 情况下的 DPO)贡献:Image MMRB2 +0.8,Video MJBench +1.7。证明仅靠正确性不够,推理过程质量同样重要。

超参数分析(Table 5)

T2I(FLUX.1-dev):

UniGenBenchT2I-CompBenchUnifiedReward
0 (仅 )71.1350.323.25
0.372.5050.423.23
0.573.1050.903.29
1.0 (仅 )73.4451.593.26
0.7 (Ours)73.9551.373.31

T2V(Wan2.1-T2V-14B):

TotalSemanticQuality
0 (仅 )82.4671.7985.13
0.382.5672.1185.17
0.582.8272.3485.44
1.0 (仅 )82.8972.4285.51
0.7 (Ours)83.0872.9485.62

最差(忽略维度细节), 次优(忽略全局偏好), 最优——维度级和全局信号互补。

系列演进定位

UnifiedReward (2025-03)         → 统一四任务评估,证明跨任务互利
  局限:直接打分,无推理
        ↓
UnifiedReward-Think (2025-05)   → CoT 推理 + GRPO,可解释性
  局限:固定维度,one-size-fits-all
        ↓
UnifiedReward-Flex (2026-02)    → 动态个性化层级 + 多维 GRPO
  Trade-off:放弃理解任务覆盖,换取生成评估深度

系列演进逻辑:统一评估 → 推理可解释 → 个性化灵活

关键 trade-off:Flex 放弃理解任务覆盖是一个深思熟虑的决策——聚焦生成评估的”深度”而非”广度”,换取更精细的内容自适应能力。

总结

Flex 的核心贡献是动态评估维度——从固定的 one-size-fits-all 维度集升级为根据内容自动构建的层级评估结构。Pref-GRPO 的多维胜率设计( 平衡维度级与总体信号)确保了下游优化的均衡性。与 RaR 的 rubric-based 思路异曲同工:都在探索结构化、可分解的评估范式。

🔗 相关论文

基于/改进自: UnifiedReward-Think → UnifiedReward

前代版本: UnifiedReward (2025-03) → UnifiedReward-Think (2025-05)

同方向: HPSv3, RaR, VisionReward