← 返回 PaperDaily 视觉与图像

上海交大×中国电信统一多模态生成:让模型从自己的图像中学习

论文基本信息 原文标题: 受约束的自我改进(Self-Evolving)——Dreaming in Flow: Generative Grounding Feedback for Self-Evolving Unified Multimodal Models 首次公开: 2026年9月8日 署名单位: 上海交通大学、中国电信人工智能研究院、中国科学技术大学

上海交大×中国电信统一多模态生成:让模型从自己的图像中学习

论文基本信息

原文标题:受约束的自我改进(Self-Evolving)——Dreaming in Flow: Generative Grounding Feedback for Self-Evolving Unified Multimodal Models

首次公开:2026年9月8日

署名单位:上海交通大学、中国电信人工智能研究院、中国科学技术大学

原论文:
https://arxiv.org/abs/2609.08282

龙哥导读

现在的多模态模型,一边能看懂图片,一边能生成图片,但这两项能力通常像住在同一栋楼里的两个部门:共享一套大模型,却很少真正交流。上海交大与中国电信人工智能研究院等团队提出的办法很有意思——让模型先“做梦”生成图,再检查自己的梦,最后把检查结果反过来教会下一次生成与理解。最值得看的不是“自我进化”这个大词,而是团队如何避免模型把自己的错误越学越牢。

最近讨论统一多模态模型时,大家经常盯着两个问题:它能不能既看图又画图?参数是不是足够大?但真正难的地方其实藏在训练过程里:模型拥有两种能力,不等于两种能力会互相帮助。

一个模型可能很会描述图片,却在生成时画错数量、位置和属性;也可能很会生成漂亮画面,却在回答图片问题时被语言习惯带偏。更麻烦的是,如果直接拿模型自己生成的图继续训练,错误的手指、错位的杯子、少掉的人物,都可能被当成“经验”重新喂回去。梦可以成为教材,也可能成为谣言制造机。

这篇论文给出的答案是生成式定位反馈。它不额外寻找成对图文数据,也不依赖另一个大模型逐张打分,而是让统一模型内部的“理解”和“生成”形成双向闭环:生成先提供一段视觉经历,理解负责检查这段经历;理解提炼出的视觉证据,再去修正生成方向。

论文图1:生成与理解双向反馈总览

图1展示整体思路。模型先根据文字生成一张“视觉梦境”;左侧把这张图反复描述和重画,用来训练视觉理解;右侧比较文字条件、图像条件和修复条件下的生成方向,用来改进下一次图像生成。

一、为什么“既会看又会画”仍然不够

传统视觉语言模型擅长把图片转成文字,例如识别物体、回答问题、描述场景。图像生成模型走的是相反路线:把文字变成图像。统一多模态模型试图把这两个方向放进一个网络,希望它能在理解和生成之间自由切换。

架构统一带来了共享参数、共享上下文和更自然的任务切换,却没有自动带来“知识互通”。训练数据仍常常分成两套:理解分支看图片做问答,生成分支看文字画图。一个分支犯过的错,另一个分支未必知道;一个分支学会的视觉关系,也未必会改变另一个分支的生成轨迹。

举个直观例子。文字要求“桌上放两个红杯子,左边杯子有白色圆点,右边杯子有心形贴纸”。模型的理解分支可能知道“两只”“左边”“红色”和“心形”分别是什么意思,可生成分支仍可能画出三只杯子,或者把两种图案混到一只杯子上。原因不是完全不懂,而是理解得到的结构没有真正进入生成过程。

以前不少方法采用单向帮助:让理解模型给生成结果打分,或者让生成图像作为理解训练的补充。这能改善某一边,却容易出现新的失衡。只强调奖励较高的图像区域,可能让提示词跟随变好,却损害模型原有的综合能力;只把生成图片拿来训练理解,又可能放大模型自己制造的视觉错误。

论文真正抓住的矛盾是:自生成经验只有经过定位和筛选,才配叫“经验”。如果模型无法回答“这张图究竟支持了文字中的哪项要求”,自我训练就只是把旧答案抄一遍。

二、第一步:先让模型做一场可检查的梦

方法从一条普通文字提示开始。模型用自己的生成分支画出第一张图,论文把它称为视觉“梦境”。这个叫法听起来浪漫,实际很工程:它只是模型当前能力下的一次图像采样,不代表真实世界,也不保证完全符合文字。

关键变化在于,这张图不再被当作最终产品,而被当作训练材料。模型的理解分支先读取图像,生成一段描述;生成分支再根据这段描述重新画一张图。之后再描述、再重画一次,于是形成“图像—描述—图像—描述—图像”的回放链。

为什么要绕这么一圈?因为一次生成结果可能碰巧好看,却没有稳定表达提示词。经过描述和重画后,如果“金毛犬、红色飞盘、海滩”等关键信息仍然保留,说明它们确实存在于视觉证据中;如果某个属性在回放中迅速消失,就说明模型对它的理解或生成都不够牢。

这里很像传话游戏,但目标不是看笑话,而是测量信息在多轮转换中是否稳定。团队没有要求每一张重画图像像素完全相同,因为那会把模型逼成复制器;它要求的是语义分布保持一致,也就是同一组关于物体、属性和关系的判断,在回放过程中不要乱跑。

为了防止所有图都得到差不多的语义答案,论文还加入一张无关“梦境”作为反例。比如主提示词讨论海滩上的狗,反例可能来自另一条完全不同的提示。训练目标要求主回放链彼此靠近,同时与无关图像拉开。这一步相当于告诉模型:一致不等于含糊,真正的理解还要会排除不相关内容。

三、第二步:理解不是打分员,而是生成方向的教练

改善视觉理解只是闭环的一半。另一半更关键:模型怎样把“已经看懂的东西”传回生成分支?如果只是给成图打一个总分,信息太粗。总分能说这张图不够好,却很难指出生成轨迹应该往哪里移动。

这篇论文利用流匹配生成模型的内部速度方向。同一个带噪图像状态,分别输入纯文字、纯图像、图文组合,以及带有修复要求的图文组合,模型会给出不同的去噪方向。把这些方向放在一起比较,就能分离出“文字提出了什么要求”“图像提供了什么具体视觉证据”“修复指令希望纠正什么”。

其中有两条主要训练信号。第一条是跨条件对齐:让纯文字条件下的生成方向靠近图像和文字共同条件下的方向。它把图像里更具体的空间、数量和属性信息,转移到文字驱动的生成中。

第二条是修复方向。团队先比较“有修复指令”和“没有修复指令”的图像条件,提取出应该改变的方向;同时减去无条件生成的公共成分,避免把与提示词无关的变化一起搬过去。白话讲,就是不要让模型机械照抄自己画出的图,而要让它学会“这张图哪里值得保留,哪里需要改”。

这也是方法最聪明的地方。它没有把理解分支当裁判,等生成结束后只喊一句“七十分”;而是把理解得到的视觉证据变成沿生成轨迹可执行的修正。反馈从结果层进入过程层,才有机会修正数量、位置、属性绑定和局部结构。

论文图2:生成式定位反馈方法细节

图2左侧比较同一噪声状态下的多种生成条件,提取图像定位与修复方向;右侧把初始图像连续描述和重画,要求回放链中的语义证据一致,并与无关图像分开。

四、几组公式到底在约束什么

论文公式很多,但主线并不复杂。可以把全部损失分成四类:重建、对齐、分离和锚定。它们分别回答“能不能生成”“是否听懂要求”“能否排除无关内容”和“会不会把原本能力练坏”。

重建项要求模型仍能沿正确的流方向把噪声还原成图像。它是基本功。如果只追求语义一致,却不管图像生成本身,模型可能学会说对话,却画不出稳定画面。

跨条件对齐项计算文字条件速度与图文条件速度的差异。变量可以这样理解:带下标的速度表示同一噪声图像在不同输入条件下应该往哪里走;“停止梯度”表示教师方向只提供目标,不跟着学生一起移动。优化后,文字提示单独出现时,也更容易走向被图像证据支持的方向。

修复项比较普通图文条件与加入质量修复要求后的方向,再去掉无条件图像指导。这个减法很重要,它试图保留由提示词和修复要求共同引起的变化,而不是把图像条件中的全部风格和细节硬塞给文字生成。

生成锚点使用初始冻结模型作为参照,计算当前文字生成方向与原模型方向的余弦距离。数值越小,说明新模型没有偏离原有生成先验太远。没有这个锚点,模型可能在少量自生成样本上越练越偏,获得某项局部能力,却丢掉原本稳定的画质和多样性。

理解侧也有一套类似保护。模型对每张回放图判断若干陈述是真是假,再减去只看文字时的先验分数,得到真正由图像支持的证据。这样可以减少“题目看起来很合理,所以不看图也回答真”的语言偏见。

接下来,论文把每张图的证据变成概率分布,让三次回放的分布靠近平均共识;又要求最后一张重画图回到第一张图的语义附近。无关图像则通过分离项被推远。最后的熵约束让共识集中在少数真正相关的陈述上,避免模型对所有选项都给模棱两可的概率。

这些公式共同做了一件事:允许模型从自己的输出学习,但不给它“自己说什么都算对”的权力。既要保留回放中的共同语义,也要有无关样本负责拆穿含糊答案,还要有冻结初始模型防止能力漂移。

五、实验结果:画得更准,理解也有改善

团队在三种不同结构的统一多模态模型上测试:14B参数的百吉尔模型(BAGEL)、1.5B参数的Show-o2,以及约1.6B参数的开放统一模型(OpenUni)。三者并不是同一套架构换尺寸,而是覆盖混合专家、共享变换器和桥接式连接,因此更能检验方法是否只适用于某一种模型。

训练数据相当克制:一千条文字提示用于生成视觉梦境,另一组互不重叠的一千条提示用于构造无关样本。每个模型训练一千步,只更新低秩适配器,原始参数保持冻结。BAGEL因为体量较大使用两张H100,其余两个模型各用一张。

在文生图评测中,三种模型的总体分数都提高。BAGEL的组合图像生成评测从84.30升到86.97,密集提示生成评测从84.04升到85.43。增益主要来自计数、位置和颜色属性绑定,而单物体生成原本已经接近饱和,所以变化不大。

小模型的提升更直观。OpenUni的位置分数从17.75升到34.25,颜色属性绑定从30.00升到38.25,总分从56.38升到61.92。Show-o2的总分从69.27升到73.22。这说明反馈不是简单修饰画面,而是在帮助模型处理“几个物体、放在哪里、哪个属性属于谁”这类组合要求。

视觉理解的增长没有生成侧那么大,但方向比较稳定。两种骨干在多模态综合评测上分别增加约21分和23分。普通物体幻觉评测只小幅变化,综合理解评测基本持平,最明显的进步出现在需要跨上下文保持一致的视觉幻觉一致性评测。

BAGEL在该评测的三项分数中,基础准确率从51.8升到59.4,问题组准确率从32.1升到38.9,整组全部答对的严格准确率从24.3升到31.2。后两项要求模型对同一幅图的多道相关问题保持一致,恰好对应“梦境回放”想训练的能力。

论文图3:训练前后生成结果对比

图3比较BAGEL原模型与加入反馈后的结果。改进主要体现在人物手部、多人数量、物体结构和属性对应关系;这些例子说明组合一致性变好,但不能代替更大规模的人类偏好评测。

定性结果也对应同一趋势。原模型会把交叉手臂画成粘连结构,把五个人画成数量或面部不稳定的组合,把“手抓蝴蝶”画出形状错误;训练后,这些局部结构更自然。两只杯子的文字和图案也更接近各自要求。

需要注意的是,论文展示的是精选例子,不能据此推断所有提示都会改善。真正更有说服力的是定量指标和消融实验方向一致:删除任一模块,生成和理解分数都会下降;其中,拿掉无关梦境的语义分离后,多模态综合评测几乎下降19分,说明防止语义坍缩不是装饰项。

六、与已有路线相比,它补上了哪一环

把这项工作放到统一多模态模型的发展线上,可以看到三类路线。第一类是BAGEL、Janus、Show-o等架构统一:把理解和生成放进共享模型,让图像、文字和生成潜变量能够在同一上下文中出现。它解决“住在一起”的问题,却没有保证两个能力会互相教学。

第二类是开放统一多模态模型(BLIP3-o)等模型与数据路线,重点是把模型结构、训练数据和权重做得更完整,让研究者能够复现和扩展。它们回答的是“统一模型怎样训练出来”,而本文更关注“训练出来之后,如何利用自己的视觉经验继续改善”。

第三类是理解驱动生成或生成辅助理解。前者让视觉问答、奖励模型或语义特征指导画图;后者用生成任务加强视觉表征。这些方法多数是单行道。本文的新增部分,是让同一张自生成图同时成为两条方向的交汇点:理解检查生成,生成又为理解提供可回放的视觉材料。

论文还与奖励加权后训练方法(SRUM)做了同一BAGEL骨干上的复现比较。对方方法用奖励给生成区域加权,在密集提示跟随指标上略有提高,却让综合生成和视觉理解分数下降;本文方法在四项指标上都取得更好的联合结果。这支持作者的判断:只奖励“看起来正确的区域”,未必能保护理解与生成的整体能力。

计算流程也更紧凑。论文报告,复现SRUM时,八张H100先花约3小时生成数据、约15小时评分,再训练约1小时;本文在两张H100上把经验生成与双向优化合在训练中,一千步约4.1小时。硬件数量和实现条件不同,不能简单换算成严格加速倍数,但至少说明它省掉了独立的大规模评分阶段。

此前我们讨论图像分词器时提到过:重建像素更好,不代表统一多模态模型一定更强。这篇论文把同一个问题往前推了一步:模型内部表示能够共享,也不代表理解与生成自然形成良性循环。统一架构只是地基,反馈机制才决定两个能力能否真正互相增益。

七、工程上值得抄作业的四个设计

第一,先把反馈变成可执行方向,而不是只给一个总分。总分适合排序,却很难告诉生成模型该怎样改变中间过程。比较同一噪声状态下的条件速度,可以把视觉证据直接接到生成轨迹上。

第二,自生成数据必须同时有正向一致性和负向分离。只要求多轮回放相似,模型可能学会一套含糊答案;加入无关样本后,它必须说明哪些语义属于当前图像,哪些只是语言常识或训练偏见。

第三,用冻结初始模型守住基础能力。自我训练最怕分布越走越窄。论文分别在生成速度和理解词元分布上设置锚点,相当于允许模型学习新经验,但每一步都要回答“有没有离原来的可靠能力太远”。

第四,把双向学习放进同一个训练步。模型不是先训练完生成,再单独训练理解,而是让两条反馈共享同一场视觉梦境。这样做减少了离线数据和外部评分流水线,也让两边变化更同步。

这些设计不只适用于图像生成。任何希望从自身轨迹学习的智能体,都面对类似问题:自己产生的数据是否真实支持目标?反馈能否作用到决策过程?怎样构造无关反例?怎样防止学习新经验时损坏旧能力?这篇论文给出的是一套视觉场景下的具体答案。

对做数据闭环的团队来说,还可以从这里提炼一条更朴素的原则:不要只存“成功样本”。一条自生成记录至少应保留原始任务、生成结果、模型对结果的解释、与任务无关的对照,以及学习前后的能力变化。没有这些配套信息,后续很难判断模型究竟学会了任务,还是只记住了自己的表达习惯。

评测也应从单题正确率走向成组一致性。用户真正关心的不是模型偶尔答对“图里有几个杯子”,而是它能否同时说对数量、颜色、左右位置和所属关系。把相关问题组成一组,要求全部一致,往往比平均准确率更容易暴露视觉理解中的偷懒路径。

八、现在还不能把它叫作“模型自己升级自己”

“自我进化”容易让人联想到模型持续改写自身、发现新知识,甚至无限迭代。这篇论文做的事情要窄得多:在固定的一千步后训练中,用两千条文字提示产生视觉经验,只更新低秩适配器,并用冻结初始模型限制偏移。

它没有展示跨月持续学习,没有证明模型能主动发现新的训练目标,也没有验证多轮训练后会不会出现累积偏差。所谓“从自己的梦中学习”,更准确的理解是:把自生成图像变成受约束的后训练样本,而不是模型已经具备开放式自我改造能力。

实验规模也有现实限制。最主要训练只使用一千条主提示和一千条无关提示;三种骨干虽然结构不同,但仍属于统一视觉理解与生成模型。方法依赖流匹配生成接口,其中的速度方向比较不能原样搬到所有生成架构。

理解侧提升总体温和。多模态综合评测增加约21至23分,普通物体幻觉和综合理解分数几乎没有明显变化。明显增益集中在一致性要求较高的评测,这符合方法设计,也说明它不是一个全面提升所有视觉问答能力的万能训练方案。

图像结果同样需要更广泛验证。现有两项生成评测能够测量物体数量、位置、颜色和密集提示跟随,却不能覆盖审美、文字渲染、真实人物一致性、复杂编辑和长序列视频。精选图里的手和人物变好了,不等于模型已经解决了生成模型常见的全部结构错误。

另外,论文没有给出公开代码入口,因此外部团队目前还难以确认实现细节、随机种子敏感性和不同训练提示分布下的稳定性。对研究者来说,这并不否定方法价值,但意味着现阶段更适合把它看成值得复现的训练框架,而不是即插即用的工程组件。

训练提示的来源也会影响结论。如果一千条提示主要覆盖常见物体和简单关系,模型可能只在熟悉分布里形成稳定回放;换成长文字、多语言、专业图表或非常规空间关系,回放链能否继续保持语义一致,论文尚未回答。无关样本怎样采样同样重要:太容易的反例只能教会模型区分猫和汽车,未必能区分两条只差一个属性的近邻提示。

还有一个值得后续关注的问题:理解分支与生成分支共享大量参数时,双向反馈可能出现“共同犯错”。两边如果依赖相同的错误表征,回放一致并不一定代表接近真实,只代表内部说法统一。未来需要更强的外部检查,例如少量人工验证、真实图像对照或独立视觉模型,评估内部一致性与外部正确性之间到底差多少。

九、不同读者可以怎样使用这篇论文

如果是刚入门的学生,这篇论文最适合用来理解“统一模型”和“联合训练”不是一回事。把两个任务放进同一网络,只是建立了共享通道;要产生互相促进,还需要明确的信息交换目标、负样本和稳定机制。读方法时可以先画出两条箭头:生成到理解、理解到生成,再把每个损失放回对应箭头,复杂公式就会清楚很多。

如果是研究人员,最值得复现的不是所有损失一次全开,而是几个关键消融。先只做文字与图文生成方向对齐,再加入修复方向;理解侧则先测回放一致性,再加入无关样本分离。这样能够判断收益来自双向闭环,还是来自其中某个更普通的正则项。还应增加多随机种子、不同提示分布和更长训练步数,观察增益是否稳定。

如果是工程团队,第一步不必直接修改大模型。可以先在现有生成系统外建立轻量闭环:生成结果后,用视觉理解模块提取物体数量、属性和位置;把差异转成结构化修复指令,再重新生成。等这个外部闭环证明有效后,再考虑把反馈下沉到中间特征或去噪方向。这样风险更低,也更容易定位问题。

如果是产品经理,这篇论文提醒我们重新设计质量指标。只看用户点赞或整体美感,会漏掉大量结构错误。图片生成产品至少应拆分主体数量、属性绑定、文字要求覆盖、局部结构和多轮编辑一致性;视觉问答产品则应增加同图多问的整组正确率。指标一旦拆开,团队才知道升级究竟改善了什么。

如果是普通用户,最简单的判断方法是连续追问。让模型生成一张复杂图片,再让它描述图中物体、数量和位置,随后根据描述重画。若每一轮都丢失不同细节,说明模型的理解与生成还没有共享稳定语义。本文的目标,就是让这条往返链路少丢一点信息。

十、龙哥点评:真正重要的是“会怀疑自己的梦”

这篇论文最打动人的地方,不是让模型生成更多数据。自生成数据已经不新鲜,难的是模型能不能对自己的输出保持怀疑。它不能因为图是自己画的,就默认每个细节都正确;也不能因为理解分支给出一个高分,就把高分当成完整的修复建议。

团队设计的回放、一致性、无关样本和初始模型锚点,本质上是在建立内部制衡。生成负责提出视觉假设,理解负责把假设拆成可检查语义;再生成负责验证这些语义能否被稳定重现;无关图像负责防止大家一起说套话;旧模型则负责提醒新模型不要忘本。

从产品角度看,这类闭环最可能先改善结构性错误,而不是突然让画面审美飞跃。计数、位置、属性绑定、人物局部结构和跨问题一致性,都是用户非常容易发现、传统总体画质分数却可能掩盖的问题。方法在这些维度上的增长,比再多一张“看起来很惊艳”的样图更有价值。

从训练成本看,只更新低秩适配器、无需外部大模型打分、无需额外成对图文数据,是很实际的优点。但两张H100训练4.1小时仍然不是零成本,生成回放也会增加训练链路复杂度。团队是否采用,最终要看结构一致性的收益能否覆盖额外采样与多条件前向计算。

更长期的启发是,统一多模态模型的竞争可能从“把多少能力塞进一个网络”,转向“这些能力怎样彼此校正”。模型会看、会说、会画只是功能列表;能否让一种能力发现另一种能力的错误,并给出可执行修正,才决定统一模型是不是一个真正协同的系统。

龙哥的判断是:这不是开放式自我进化,却是一种比口号更可信的自我训练。它没有许诺模型无限升级,而是认真处理了自生成数据最危险的问题——错误回流。只要未来代码和更大规模复现能够证明稳定性,这条“双向定位反馈”路线值得统一多模态团队重点跟进。

十一、龙迷三问

第一问:模型会不会把第一次梦里的错误一路传下去?
会有这个风险。论文用修复条件、无关梦境、语义分离和冻结初始模型共同抑制错误扩散,实验也显示删除这些模块会掉分。但当前训练只有一千步,长期、多轮反复自训练是否稳定,还需要新的实验。

第二问:为什么不直接用更强的大模型当裁判?
外部裁判能够提供更丰富评价,却会增加推理成本、依赖闭源服务,还可能把裁判偏好带进训练。本文尝试利用模型内部已经存在的理解能力,把反馈变成生成轨迹上的方向;代价是内部理解如果本身很弱,反馈质量也会受限。

第三问:普通开发团队现在能用吗?
还不适合直接照搬到生产。它要求模型本身同时具备视觉理解和流式图像生成接口,还要实现多条件速度比较、回放采样与多项锚定损失。更现实的用法,是先借鉴它的原则:自生成数据要有反例、回放一致性和旧能力保护,再等待公开实现。

总结

Dreaming in Flow提出了一套双向训练闭环:模型先根据文字生成视觉梦境,再通过描述和重画检查梦境中的语义是否稳定;理解得到的视觉证据,同时被送回流匹配生成过程,修正后续的去噪方向。

在三种不同结构的统一多模态模型上,它都改善了文生图组合能力,并在需要跨问题保持一致的视觉理解评测中取得增长。最强骨干的综合生成分数从84.30升到86.97,严格整组理解准确率从24.3升到31.2。

更重要的是,论文没有把模型自己的输出直接当真。它通过无关反例、回放一致性和冻结模型锚点,限制自生成错误被不断放大。这个思路比“让模型自己产生更多数据”多走了一步:先让模型学会判断,哪些梦值得记住。

原文

https://arxiv.org/abs/2609.08282

本文基于龙哥读论文PaperDaily数据库及PaperMiner的MCP进行汇总整理。本文为论文解读与个人学习笔记,不构成任何论文审核意见,及对产品能力、安全性或商业可用性的保证。

end

转发文章 微博 X LinkedIn Facebook

读者留言

可直接以游客身份留言,也可注册读者账号。所有留言均需管理员审核后公开。

0 条已公开

还没有公开留言,欢迎留下你的看法。

游客可以直接留言;注册后可使用固定昵称和账号身份。 登录 免费注册
同一访问者每天最多提交 5 条。
龙哥读论文 · PaperDaily

本文基于龙哥读论文 PaperDaily 数据库整理,结合论文原文与工程视角进行解读。

LONGGE AI COMMUNITY

把每天读到的论文,变成长期积累

加入「龙哥读论文」知识星球,持续获取 AI 论文、资讯、开源项目、招聘与研究思路。

加入龙哥读论文微信群:添加微信 kangjinlonghelper,备注“研究方向 + 地点 + 学校/公司 + 昵称”。

龙哥读论文知识星球二维码 微信扫码加入知识星球