← 返回 2026-03-03

RAISE:面向训练自由文生图对齐的需求自适应进化式精化方法 RAISE: Requirement-Adaptive Evolutionary Refinement for Training-Free Text-to-Image Alignment

Liyao Jiang, Ruichen Chen, Chao Gao, Di Niu 📅 2026-02-28 👍 3 2026-07-13 08:35
Diffusion Models Evolutionary Algorithm Inference-Time Scaling Multi-Agent System Text-to-Image

无需训练的、需求驱动的进化式多轮精化框架,通过分析-改写-验证三智能体协作实现自适应推理时扩展。

前置知识

扩散模型与文生图对齐

扩散模型(如 FLUX.1-dev、Stable Diffusion)通过迭代去噪从随机噪声生成图像。文生图对齐(prompt-image alignment)指生成的图像是否准确反映文本提示中描述的物体、属性、计数、空间关系等语义要素,是当前文生图研究的核心挑战之一。

本文要解决的就是文生图对齐问题,需要理解为什么复杂提示(多个物体、关系、属性)容易让基础扩散模型产生遗漏或错误。

推理时扩展(Inference-Time Scaling)

在不改变模型参数的前提下,在推理阶段投入更多计算来提升生成质量。常见做法包括增加去噪步数、噪声重采样、prompt 改写、迭代生成-评估-重生成循环等。区别于模型扩展(增大参数)和数据扩展(增大训练集),其优势是无需重新训练、可即插即用。

RAISE 是一种新的推理时扩展范式,必须理解传统推理时扩展方法的局限(固定迭代预算、缺乏自适应)才能理解其创新。

反思微调(Reflection Tuning)

一种训练式的推理时扩展方法,通过联合微调扩散模型和视觉语言模型,使其能够根据先前生成的图像与文本反馈进行上下文反思。代表工作 Reflect-DiT 和 ReflectionFlow 通常需要构建数十万到上百万级的「缺陷图像-文本反馈-改进图像」三元组数据集。

RAISE 直接对比了 ReflectionFlow 等反思微调方法,指出其需要大规模训练、过拟合于特定反思路径、模型迁移性差等问题,是 RAISE「训练自由」定位的对照基础。

视觉语言模型(VLM)与多智能体系统

VLM(如 GPT-4V、Qwen-VL、Mistral-Small)能同时处理图像与文本。多智能体系统通过定义具有不同角色的智能体(分析、生成、验证)协同完成复杂任务。RAISE 用一个共享的 VLM 充当三个智能体,通过结构化提示词驱动协作。

RAISE 的核心架构由 Analyzer、Rewriter、Verifier 三个基于 VLM 的智能体构成,理解多智能体编排(LangGraph)才能理解其工程实现。

结构化视觉工具(Grounded SAM 2、Florence-2、MiDaS)

Florence-2 用于生成图像描述(caption);Grounded SAM 2 用于开放词汇目标检测与分割,输出带类别标签的边界框;MiDaS 用于单目深度估计,输出每个像素的相对深度值。这些工具为 VLM 提供结构化的视觉证据。

RAISE 的工具化验证机制完全依赖这三个工具的输出,理解它们的能力边界有助于明白 RAISE 为什么能进行细粒度的需求核查。

研究动机

近年来文生图扩散模型(如 FLUX.1-dev、Seedream 3.0)在图像真实感上取得长足进步,但在复杂提示的对齐上仍存在明显短板。例如对于「McDonald's Church」这样的提示,FLUX.1-dev 的 GenEval 总体得分只有 0.67,位置(Position)类得分低至 0.21,属性绑定(Attribute Binding)只有 0.48,模型常常漏画金色拱门、教堂长椅、彩色玻璃窗等隐含元素。现有应对方法分为两类但都有缺陷:第一类是训练自由的推理时扩展方法(如 T2I-Copilot、TIR、Noise Scaling),它们依赖固定迭代预算或固定阈值,无法根据提示难度自适应分配算力,且多轮精化收益迅速衰减甚至出现负收益;第二类是基于训练的反思微调方法(如 Reflect-DiT、ReflectionFlow),需要数十万到上百万条「缺陷图像-文本反馈-改进图像」三元组数据来联合微调扩散模型与 VLM,不仅数据与算力成本高昂,还容易过拟合到训练中见过的反思路径,难以在不同基础模型间迁移。例如 ReflectionFlow 在 FLUX.1-dev 上每张图要消耗 32 次采样、64 次 VLM 调用。

本文的目标是本文提出 RAISE(Requirement-Adaptive Self-Improving Evolution),一个完全无需训练的、需求驱动的、自适应的进化式框架,目标是在推理时实现真正有效的多轮自改进。具体而言,希望通过三智能体协作自动将用户提示分解为结构化需求清单,识别未满足项并把算力精准投放到最需要的子任务上,最终在 GenEval 上达到 0.94 的总体得分、超越 ReflectionFlow(0.91)、Qwen-Image-RL(0.91)等训练式或大规模 UMM,同时把采样数减少 30-40%、VLM 调用数减少 80% 以上。

与已有工作不同的是,RAISE 的独特切入角度在于「需求工程 + 进化搜索 + 工具化验证」的三角组合:(1) 显式地把每条提示拆成可验证的原子需求清单(checklist),让 VLM 的语言推理和视觉感知对齐到同一份 checklist 上;(2) 用种群进化(population-based evolution)而非单轨迹迭代,每个 round 同时维护 8 个候选,覆盖 prompt 改写、噪声重采样、指令编辑三种互补的变异策略,从而突破单轨迹方法「多轮收益迅速衰减」的瓶颈;(3) 用 Grounded SAM 2 + Florence-2 + MiDaS 把图像先转成结构化的「caption + 目标框 + 深度」证据,再让 VLM 基于证据做二分核查,避免直接问 VLM「这图对不对」带来的幻觉。这三点组合是已有训练自由方法(如 T2I-Copilot 只用单一动作 + 固定阈值)和训练式方法(如 ReflectionFlow 靠联合微调)都没有做到的。

核心方法

RAISE 的整体思路可以类比为「遗传算法 + 项目管理」:把每张候选图像当作一个「个体」,每轮通过 Analyzer 把任务拆成「需求清单」相当于项目管理中的 WBS,Verifier 通过结构化工具给每个个体打分(fitness),Rewriter 相当于根据未完成需求生成新的 prompt/编辑指令作为「变异」,下一轮用变异后的个体继续搜索,直到所有主要需求被满足才停止。技术上,RAISE 把图像生成建模成 $c = (\epsilon, x, y')$ 的三元组表示(噪声、prompt、可选参考图),并以 $c^*_{i-1}$ 为父代,通过三类变异算子 $m_{\text{resample}}, m_{\text{rewrite}}, m_{\text{edit}}$ 产生大小为 $n_i=8$ 的子代种群 $\mathcal{C}_i$,由 VLM 共享的 Analyzer/Rewriter/Verifier 三个智能体通过 LangGraph 编排协作完成闭环。

核心创新在于「requirement-driven adaptive scaling + multi-action evolutionary refinement + tool-grounded verification」三者的耦合。和 T2I-Copilot 单一动作、固定阈值的串行迭代相比,RAISE 把三种互补的变异策略并行展开(prompt 改写处理语义缺口、噪声重采样处理布局差异、指令编辑处理局部修改),用种群进化在 round 间保持多样性;和 ReflectionFlow 联合微调 DM+VLM 相比,RAISE 完全没有训练,把所有反思能力都外包给一个现成的 VLM + 视觉工具的组合;和已有方法直接让 VLM 判断「图对不对」相比,RAISE 把视觉证据显式化为 $G_{i,j}=\{(l_k, b_k, d_k)\}$(标签+边界框+深度)再让 VLM 做二分核查,显著降低验证的幻觉。

方法步骤详情

完整一轮 RAISE 由 5 个步骤组成:(1) 需求分析——Analyzer 智能体 $\mathcal{A}_{\text{analyzer}}$ 接收原始 prompt $x_{\text{user}}$、全局最优候选 $c^*_{i-1}$ 的 prompt 与图像、上一轮 verifier 反馈 $\mathcal{F}^*_{i-1}$,以及(若存在)本轮最优 $c'_{i-1}$ 的 prompt 与反馈,输出结构化需求清单 $\mathcal{R}_i = \mathcal{R}^+_i \cup \mathcal{R}^-_i$、对应的二分问题集 $Q_i$ 以及决策变量 $d^{\text{analyzer}}_i \in \{\text{continue, end}\}$;结束条件是所有主要需求(主体、计数、属性、空间关系、文本)都被满足且已运行 $\geq K_{\min}$ 轮。(2) 候选变异——根据轮次选用不同动作集:早轮 $i \leq K_{\min}=2$ 用 $\mathcal{M}_i = \mathcal{M}^{\text{resample}}_i \cup \mathcal{M}^{\text{rewrite}}_i$,其中 resample 固定 prompt 改写噪声 $m^{\text{resample}}_{i,j}(c^*_{i-1}) = (\epsilon_{i,j}, x_{\text{user}}, \emptyset)$、rewrite 调用 Generation Rewriter 生成改写 prompt 后同样配多份随机噪声;晚轮 $i > K_{\min}$ 用 $\mathcal{M}_i = \mathcal{M}^{\text{rewrite}}_i \cup \mathcal{M}^{\text{edit}}_i$,Editing Rewriter 会针对未满足需求生成三个指令变体(top/random/comprehensive),每个都基于 $y^*_{i-1}$ 做局部编辑,形成 5 rewrite + 3 edit = 8 个候选。(3) 候选执行——根据是否有参考图 $y'_{i,j}$,分别调用生成模型 $\mathcal{G}(\epsilon_{i,j}, x_{i,j})$(FLUX.1-dev,28 步)或编辑模型 $\mathcal{E}(\epsilon_{i,j}, x_{i,j}, y'_{i,j})$(FLUX.1-Kontext-dev)产出图像 $y_{i,j}$。(4) 适应度选择——用 NVILA-Lite-2B-Verifier 作为 fitness $f(y_{i,j}, x_{\text{user}})$,挑出本轮最优 $c'_i$ 与全局最优 $c^*_i = \arg\max_{t \leq i, j} f(y_{t,j}, x_{\text{user}})$。(5) 工具化验证——调用 Florence-2 生成 caption、Grounded SAM 2 给出带类别标签的边界框、MiDaS 给出区域平均深度,组成结构化证据 $G_{i,j}=\{(l_k, b_k, d_k)\}$,Verifier 智能体据此回答 $Q_i$ 中每个二分问题,输出三元组集合 $\mathcal{V}_i=\{v_{i,k}=(q_{i,k}, a_{i,k}, e_{i,k})\}$ 与 $d^{\text{verifier}}_i$,并在所有需求都满足且 $i \geq K_{\min}$ 时提前终止。整体算法在 $K_{\max}=4$ 轮内收敛,最终输出 $c^*$ 对应的图像 $y^*$。

技术新颖性

技术新颖性体现在三个层面:(a) 把文生图对齐形式化为「requirement-driven adaptive scaling」问题——把 VLM 的反思能力显式落到需求清单 $\mathcal{R}_i$ 上,再把算力分配决策 $d^{\text{analyzer}}_i$ 与算力执行量 $n_i$ 耦合,是首个把「需求满足度」作为推理时停止准则的训练自由框架;(b) 多动作进化搜索——同时维护 prompt 改写、噪声重采样、指令编辑三个互补方向的种群,并通过早晚轮的动作切换(早轮广探索、晚轮精编辑)平衡探索-利用,避免单轨迹方法的「多轮收益衰减」;(c) 工具化结构化验证——把 Grounded SAM 2 的边界框、MiDaS 的深度估计与 VLM 的语言推理桥接起来,给 VLM 提供可引用的视觉证据 $\{(l_k, b_k, d_k)\}$,相对直接问 VLM「这图对不对」显著降低错觉率,也使验证结果可解释、可追溯。这三点组合是已有方法均未同时具备的。

"McDonald's Church," a challenging prompt. While other inference-time scaling methods struggle to improve over multiple rounds, RAISE refines T2I alignment using detailed requirement engineering and requirement-driven verification over multiple rounds.
Figure 1: "McDonald's Church," a challenging prompt. While other inference-time scaling methods struggle to improve over multiple rounds, RAISE refines T2I alignment using detailed requirement engineering and requirement-driven verification over multiple rounds.
Framework overview. RAISE employs diverse mutational refinement actions concurrently—including prompt rewriting, noise resampling, and instructional editing—to evolve candidates in each round.
Figure 2: Framework overview. RAISE employs diverse mutational refinement actions concurrently—including prompt rewriting, noise resampling, and instructional editing—to evolve candidates in each round.
Visualization of the multi-round evolutionary refinement path in RAISE (prompt: "a photo of a bear above a clock").
Figure 5: Visualization of the multi-round evolutionary refinement path in RAISE (prompt: "a photo of a bear above a clock").

实验结果

RAISE 在 GenEval 553 条提示上取得 0.94 的总体得分,刷新 SOTA,相比 FLUX.1-dev 基线(0.67)提升 27 分,相比同等 FLUX.1-dev 上的训练式 ReflectionFlow(0.91)提升 3 分,相比 Qwen-Image-RL(0.91)和 BAGEL+Rewriter(0.88)等需要大规模预训练的 UMM 也有明显优势。分项来看:Two Object 取得满分 1.00、Colors 0.98、Counting 0.95、Position 0.83、Attribute Binding 0.87、Single Object 1.00;在 Counting(0.95 vs 0.93)、Colors(0.98 vs 0.95)、Attribute Binding(0.87 vs 0.83)这三类对组合推理要求最高的任务上提升最显著。效率上,RAISE 平均只生成 18.6 个样本(比 ReflectionFlow 的 32 少 41.9%)、只调用 VLM 7.3 次(比 ReflectionFlow 的 64 少 88.6%),即在更高准确率下消耗更少算力。在更推理密集的 DrawBench 200 条提示上,RAISE 用 ≤4 轮得到 VQAScore 0.885(vs ReflectionFlow 32 样本 0.844)、ImageReward 1.15(持平或优于所有基线)、HPSv2 0.305,且感知质量不随多轮精化下降,而 T2I-Copilot 和 ReflectionFlow 在多轮后出现感知质量退化。Pareto 前沿分析(图 4)显示 RAISE 在 8/16/32 样本预算下都达到了该预算下的最高 GenEval 得分(0.89/0.92/0.94),而 T2I-Copilot 与 ReflectionFlow 在更大预算下基本走平。Ablation(表 3)证明视觉工具移除导致 Attribute Binding 从 0.87 降到 0.84、Colors 从 0.98 降到 0.97;指令编辑移除导致 Overall 从 0.94 降到 0.93,两者均不可或缺。消融还显示 RAISE 对基础 DM 与 VLM 都具有模型无关性:换用 FLUX.1-schnell(4 步)仍达 0.93、换用 SANA-1.5 4.8B 达 0.93、换用 Qwen3-VL-32B 达 0.93、换用 Gemma-3-27B 达 0.92,验证「plug-and-play」特性。

Quantitative comparison on GenEval.
Table 1: Quantitative comparison on GenEval.
Quantitative comparison on the DrawBench.
Table 2: Quantitative comparison on the DrawBench.
Ablation Studies on the GenEval benchmark.
Table 3: Ablation Studies on the GenEval benchmark.
Evaluation with different base DMs on GenEval.
Table 4: Evaluation with different base DMs on GenEval.
Evaluation of RAISE with different base VLMs on GenEval.
Table 5: Evaluation of RAISE with different base VLMs on GenEval.
Efficiency comparison on GenEval.
Table 6: Efficiency comparison on GenEval.
Quantitative comparison of RAISE on the GenEval benchmark against diffusion models, unified multimodal models, training-free inference-time scaling, and training-based reflection tuning methods.
Table 7: Quantitative comparison of RAISE on the GenEval benchmark against diffusion models, unified multimodal models, training-free inference-time scaling, and training-based reflection tuning methods.
Visual comparison on GenEval and DrawBench. RAISE improves prompt-image alignment on challenging prompts.
Figure 3: Visual comparison on GenEval and DrawBench. RAISE improves prompt-image alignment on challenging prompts.
Pareto frontier and scaling performance. RAISE achieves the highest GenEval score with 41.9% fewer samples and 88.6% fewer VLM calls.
Figure 4: Pareto frontier and scaling performance. RAISE achieves the highest GenEval score with 41.9% fewer samples and 88.6% fewer VLM calls.
查看结构化数据
任务指标本文基线提升
GenEval(文生图对齐) Overall GenEval Score 0.94(FLUX.1-dev + RAISE,18.6 样本/7.3 VLM 调用) 0.91(ReflectionFlow,32/64);0.91(Qwen-Image-RL,1/1);0.67(FLUX.1-dev 原始) +3 vs ReflectionFlow、+3 vs Qwen-Image-RL、+27 vs FLUX.1-dev 基线;同时样本数减少 41.9%、VLM 调用减少 88.6%
GenEval - Counting Category Score 0.95 0.93(Qwen-Image-RL & ReflectionFlow 并列) +2 分,绝对提升最小但仍为 SOTA
GenEval - Colors Category Score 0.98 0.95(ReflectionFlow & BAGEL+Rewriter) +3 分,体现结构化工具对颜色验证的增益
GenEval - Attribute Binding Category Score 0.87 0.83(Qwen-Image-RL) +4 分,是 RAISE 受益最显著的细粒度对齐任务
GenEval - Position(空间关系) Category Score 0.83 0.89(ReflectionFlow) -6 分,Position 是 RAISE 唯一落后于 ReflectionFlow 的子任务
DrawBench VQAScore(对齐) 0.885(21.2 样本/8.6 VLM 调用) 0.844(ReflectionFlow 32 样本/64 调用);0.822(T2I-Copilot 11.2 样本/22.3 调用) +4.1 vs ReflectionFlow、+6.3 vs T2I-Copilot,且样本数分别少 33.8%/无优势但 VLM 调用少 86.6%
DrawBench ImageReward(感知质量) 1.15(≤4 轮) 1.10(ReflectionFlow 32 轮);0.97(T2I-Copilot) +0.05 vs ReflectionFlow,+0.18 vs T2I-Copilot,且 RAISE 在多轮后仍稳定
DrawBench HPSv2(人类偏好) 0.305(≤4 轮) 0.302(ReflectionFlow 32 轮);0.300(T2I-Copilot) +0.003 vs ReflectionFlow,几乎对齐

局限与改进

作者在文中承认 RAISE 仍存在以下局限:(1) 在 GenEval 的 Position 子任务上(0.83)落后于 ReflectionFlow(0.89),作者将其归因于空间关系对基础扩散模型本身的几何推理能力依赖更强,单靠需求改写和编辑难以突破;(2) $K_{\max}=4$ 是经验值,更复杂的 prompt 可能仍不够;(3) 推理时延受 VLM 推理速度影响,Mistral-Small-3.2-24B 每轮需要若干秒。本人观察到的额外局限包括:(a) 单 VLM 同时担任三个智能体存在「自反思偏差」风险——Analyzer 与 Verifier 共用同一个 VLM 时,Verifier 可能继承 Analyzer 的幻觉;(b) 工具化验证依赖 Florence-2/Grounded SAM 2/MiDaS 的准确性,对于非常规类别(如「McDonald's Church」这类语义组合)检测器可能漏识别,导致漏判为不满足;(c) 整体 pipeline 涉及 18.6 次扩散采样 + 8 次 VLM 调用 + 多次工具调用,端到端延迟显著高于单次生成(约慢 10-20 倍),不适合实时场景;(d) 论文未在大模型 SD3/Seedream 上验证 SANA/FLUX 之外的扩展性。

独立分析的弱点

(1) 空间关系弱——Position 类只到 0.83,比 ReflectionFlow 低 6 分。改进方向:可引入更强的几何感知工具如 BLIP-3 空间推理模块,或在需求清单中显式加入 bounding-box 比例约束作为硬约束,引导 diffusion 强制保持空间布局。(2) VLM 自反思偏差——Analyzer 与 Verifier 共用一个 Mistral-Small-3.2-24B,可能产生同源偏差。改进方向:Verifier 改用不同家族的 VLM(如 Qwen-VL),或训练独立的 verifier 模型以减少耦合。(3) 工具链路错误传播——Florence-2 captioning 出错时,Verifier 会基于错误描述做判断,导致整个验证链条偏移。改进方向:引入多模型投票机制或对工具输出做置信度过滤。(4) 计算成本仍偏高——平均 18.6 次采样 + 7.3 次 VLM 调用,相当于单次生成的近 20 倍。改进方向:早停阈值可按 prompt 难度动态调整,对简单 prompt(Single Object 类)只需 $K_{\min}=1$ 轮,避免过度精化。(5) 对 prompt 改写质量敏感——Rewriter 改写不当时可能引入新错误。改进方向:在 Rewriter 中加入「保持原始语义」正则化,并对改写前后做语义相似度检查。(6) $K_{\max}=4$ 是硬上限,极端复杂 prompt 可能未收敛就终止。改进方向:把停止条件从固定轮数改为「连续 N 轮无改进」或「未满足需求数稳定不变」。

未来方向

作者明确提出的方向包括:(a) 把 RAISE 推广到其他生成任务如视频/3D;(b) 与更强的基础 UMM 集成;(c) 探索更高效的工具化验证方案。基于本文成果可延伸的方向还有:(1) 把需求清单机制扩展到可学习的「软 prompt」,让 Rewriter 学到针对不同需求类型的改写策略;(2) 引入人类反馈做 RLHF,把 RAISE 的多轮精化过程当作「过程奖励」信号训练基础 DM;(3) 与 Agentic 框架结合,让 RAISE 自动调用外部 API(如 Google Image Search 验证实体准确性);(4) 研究 RAISE 的失败模式分析,建立需求预测器预判哪些 prompt 需要多轮精化以做早停;(5) 探索 RAISE 与并行推理加速(如分布式扩散采样)的结合,进一步压缩延迟。

复现评估

代码已在 GitHub 开源(github.com/LiyaoJiang1998/RAISE),论文给出了完整的算法伪代码(Algorithm 1)和四个智能体的系统提示词(Figures 6-9)。训练完全免费,复现无需 GPU 训练开销。基础模型 FLUX.1-dev、FLUX.1-Kontext-dev、Mistral-Small-3.2-24B-Instruct-2506、NVILA-Lite-2B-Verifier 均为可公开获取的模型权重(Mistral 通过 Ollama 本地部署)。工具栈 Florence-2、Grounded SAM 2、MiDaS 均开源。复现难点在于:(1) 需要本地部署 24B 级 VLM,至少需要单卡 48GB 显存(A100/H100)或 4-bit 量化后的 24GB 显存;(2) FLUX.1-dev 单次生成约需 24GB 显存 × 18.6 次 ≈ 高端 GPU;(3) 多智能体编排依赖 LangGraph 框架,调试链路较长。整体复现难度中等偏上,主要瓶颈是硬件而非代码或数据。