GEMS:具有记忆和技能的代理原生多模态生成框架 GEMS: Agent-Native Multimodal Generation with Memory and Skills
通过代理循环、持久记忆和领域技能三核心组件,显著提升多模态生成模型在复杂指令和下游任务中的表现。
前置知识
推理时扩展(Inference-Time Scaling)
推理时扩展是指在模型推理阶段通过额外计算提升模型性能的策略,而不是依赖训练时的参数扩展。常见方法包括提示重写、随机搜索、链式思维推理、迭代优化循环和多代理协作系统。这种方法的核心思想是利用更多推理步骤来获得更好的生成结果。
GEMS 正是基于推理时扩展的思路,通过迭代优化和多代理协作来增强多模态生成能力,理解这个概念有助于把握论文的总体技术脉络。
多代理系统(Multi-Agent Systems)
多代理系统是由多个具有不同角色和功能的智能代理组成的框架,这些代理通过协作和通信协议来解决复杂任务。在多模态生成中,不同的代理可以分别负责规划、生成、验证、优化等不同环节,通过专业化分工提高整体性能。Claude Code 和 OpenClaw 是这方面的典型代表。
GEMS 的 Agent Loop 就是一个典型的多代理系统,包含 Planner、Decomposer、Generator、Verifier 和 Refiner 五个专业化代理,理解这个概念有助于理解 GEMS 的架构设计。
链式思维推理(Chain-of-Thought Reasoning)
链式思维推理是一种让大语言模型通过展示中间推理步骤来得出最终答案的技术,能够显著提高模型在复杂任务上的表现。在多模态场景中,MLLM 可以通过类似的方式分析生成结果是否符合要求,并给出详细的反馈信息,指导后续的优化过程。
GEMS 的 Verifier 和 Refiner 都依赖 CoT 推理来提供精确的反馈和指导,理解这个概念有助于理解 GEMS 的验证和细化机制。
研究动机
现有的多模态生成模型虽然在主流和简单的生成任务上表现优秀,但在处理复杂、多方面指令时仍然存在困难。论文指出,当面对诸如 GenEval2 这样包含复杂指令的基准测试时,即使是像 GPT-Image、Nano Banana 这样的先进闭源模型,以及 Qwen-Image、Z-Image 这样的开源框架,其性能也会显著下降。具体数据显示,在没有额外优化的情况下,Z-Image-Turbo 在 GenEval2 上只能达到 31.0 分,而 Nano Banana 2 也只能达到 44.6 分,这说明通用生成能力在复杂任务上存在明显的局限性。此外,在专业下游任务如创意绘画、学术插图等场景中,现有的通用模型往往无法达到专业水准的要求。
本文的目标是本文提出了 GEMS(Agent-Native Multimodal GEneration with Memory and Skills)框架,其核心目标是通过代理架构突破基础模型在通用任务和下游应用中的固有局限。具体而言,GEMS 旨在通过三个核心组件(Agent Loop、Agent Memory、Agent Skill)实现以下目标:在复杂指令处理上获得显著性能提升,在专业下游任务中达到实用级别的生成质量,以及通过推理时扩展策略让轻量级模型能够超越更大参数规模的先进模型。论文的实验目标是验证这个框架在多个主流基准和下游任务上的泛化能力和有效性。
与已有工作不同的是,本文的独特切入角度是将先进的代理框架思想引入多模态生成领域。与现有的推理时扩展方法相比,GEMS 的创新之处在于:一是采用了结构化的多代理框架而不是简单的迭代循环,二是引入了持久性的轨迹级记忆机制而不是简单的上下文累积,三是通过可扩展的技能库实现按需加载,而不是为每个下游任务构建独立的专门系统。这种代理原生的设计理念使得 GEMS 能够在一个统一的框架下处理通用和专用任务,避免了现有系统的架构碎片化问题。特别值得一提的是,GEMS 受到 Claude Code 和 OpenClaw 等先进代理框架的启发,将这些在代码生成和执行中验证成功的理念迁移到多模态生成领域。
核心方法
GEMS 的整体思路是将文本到图像生成视为一个迭代优化问题,通过代理架构在推理阶段不断改进生成质量。直观上,这个系统就像一个具有丰富经验、专业技能和良好记忆能力的艺术家在创作:首先根据任务需求调用相关专业知识,然后将复杂指令分解为多个可验证的子目标,通过不断的尝试、验证和细化过程最终得到满意的结果。技术路线上,GEMS 采用了闭环优化的设计,用户的提示经过 Planner 处理后会触发相关技能,然后在 Agent Loop 中进行迭代优化,每次迭代包括生成、验证、细化三个关键步骤,整个优化轨迹由 Agent Memory 系统性地记录和管理,从而为后续迭代提供全局视角。
GEMS 的核心创新点在于将代理架构的三个核心能力系统地整合到多模态生成中。与 Maestro 等现有方法仅关注简单的连续单步更新相比,GEMS 的 Agent Loop 引入了完整的验证反馈机制和策略性细化,而不是简单的重复尝试;与简单的历史上下文累积相比,GEMS 的 Agent Memory 通过层次化压缩策略既保留了事实锚点又提炼了高层经验,有效消除了信息冗余;与为每个下游任务构建独立系统相比,GEMS 的 Agent Skill 通过按需加载和渐进式暴露机制实现了高可扩展性,用户只需提供简单的 markdown 文件就能扩展新的技能。这三个核心组件的协同工作使得 GEMS 能够突破简单迭代循环的限制,为复杂指令和下游任务提供更加可扩展和智能的解决方案。
方法步骤详情
GEMS 的完整工作流程可以分为以下步骤。第一步是 Planner 处理用户提示 U,它与 Skill Manager 交互从领域技能库 S 中识别相关专业知识 Strig ⊆ S,利用这些技能合成增强的初始提示 P₁,同时将原始提示 U 发送给 Decomposer 建立评估框架,这一步的数学表达为 (P₁, U) = Fplan(U, S)。第二步是 Decomposer 将原始提示分解为原子视觉要求集合 C = {c₁, c₂, ..., cₙ},每个标准 cⱼ 是一个二元(是/否)探针,代表基本的语义或结构约束。第三步是 Generator 在每次迭代 i 中基于当前优化提示 Pᵢ 生成图像 Iᵢ = Fgen(Pᵢ)。第四步是 Verifier 使用多模态大语言模型评估生成的图像,将视觉和文本输入映射为二元反馈向量 Vᵢ = {vᵢ,₁, ..., vᵢ,ₙ},其中 vᵢ,ⱼ ∈ {0, 1}。如果所有标准都满足则循环终止,否则如果未达到最大迭代次数 Nmax,则将 Vᵢ 发送给 Refiner 作为诊断反馈。第五步是 Refiner 通过分析当前状态和历史上下文合成细化提示 Pᵢ₊₁ = Fref(Pᵢ, Iᵢ, Vᵢ, Tᵢ, Mᵢ₋₁),其中 Mᵢ₋₁ 是 Agent Memory 在前一次迭代结束时的状态。在整个过程中,Agent Memory 通过层次化压缩策略管理历史上下文,将推理痕迹 Tᵢ 压缩为精炼经验 Eᵢ = Fcomp(Pᵢ, Iᵢ, Vᵢ, Tᵢ, Mᵢ₋₁),然后更新记忆状态 Mᵢ = {(P₁, I₁, V₁, E₁), ..., (Pᵢ, Iᵢ, Vᵢ, Eᵢ)}。
技术新颖性
GEMS 的技术新颖性体现在多个方面。首先,在架构设计上,GEMS 是首个将完整的代理范式系统性地迁移到多模态生成领域的工作,这与其它的迭代优化方法有本质区别。其次,在记忆管理上,GEMS 提出了层次化压缩策略来平衡信息密度和令牌效率,这是对传统上下文累积方法的重要改进。实验表明,包含完整的推理思考反而性能提升微弱(从 58.9 到 59.2),而使用压缩后的经验则获得了 2.5 分的显著提升(从 58.9 到 61.4),证明了精炼的战略洞察比未处理的内部反思对长上下文代理推理更有效。第三,在技能系统设计上,GEMS 的按需加载和渐进式暴露机制解决了技能库可扩展性和认知负担的平衡问题,使得系统能够支持大规模技能库而不对推理过程造成显著的令牌开销。最后,在性能表现上,GEMS 展现了跨不同模型架构和参数规模的泛化能力,特别是在轻量级模型上的提升最为显著。
实验结果
GEMS 的实验结果充分验证了其有效性。在使用 Z-Image-Turbo 作为生成后端的情况下,GEMS 在五个主流基准(GenEval、GenEval2、DPG-Bench、OneIG-EN、OneIG-ZH、WISE)上取得了平均 14.22 分的性能提升,从基线的 60.29 分提升到 74.51 分。在 GenEval2 这一最具挑战性的基准上,GEMS 将 Z-Image-Turbo 的分数从 31.0 大幅提升到 63.5,提升了 32.5 分,这使得 6B 参数的轻量级模型 Z-Image-Turbo 成功超越了最先进的 Nano Banana 2(44.6 分),证明了代理推理和领域专业知识能够有效突破基础模型的固有边界。在下游任务方面,GEMS 在四个专业任务(LongText-EN、LongText-ZH、SpatialGenEval、CREA、ArtiMuse)上取得了平均 14.03 分的性能提升,从基线的 58.41 分提升到 72.44 分,特别是在 CREA 任务上,GEMS 的提升高达 10.71 分。在另一个主流开源模型 Qwen-Image-2512 上的验证进一步证明了 GEMS 的泛化能力,该模型在主流任务上平均提升了 16.24 分,在下游任务上提升了 7.96 分。消融研究显示,基础的 Agent Loop 将 GenEval2 分数从 31.0 提升到 52.4,增加了 21.4 分;Agent Memory 进一步贡献了 9.0 分的提升;Agent Skill 提供了额外的 2.1 分提升。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| GenEval2 | Avg@3 Score | 63.5 (Z-Image-Turbo + GEMS) | 31.0 (Z-Image-Turbo), 44.6 (Nano Banana 2) | +32.5 vs Z-Image-Turbo, 超越Nano Banana 2 |
| GenEval | Score | 0.86 (Z-Image-Turbo + GEMS) | 0.77 (Z-Image-Turbo) | +0.09 |
| DPG-Bench | Score | 86.01 (Z-Image-Turbo + GEMS) | 85.08 (Z-Image-Turbo) | +0.93 |
| OneIG-EN | Score | 0.569 (Z-Image-Turbo + GEMS) | 0.526 (Z-Image-Turbo) | +0.043 |
| CREA | Score | 22.55 (Z-Image-Turbo + GEMS) | 11.84 (Z-Image-Turbo) | +10.71 |
局限与改进
作者在论文中坦诚讨论了一些局限性。首先,GEMS 的性能依赖于后端多模态大语言模型(MLLM)的验证能力,如果 MLLM 的理解或判断存在偏差,会影响整个系统的优化方向。其次,虽然 GEMS 通过按需加载机制降低了技能库的认知负担,但技能的质量和覆盖范围仍然直接影响下游任务的表现,当前只实现了四个技能(创意绘画、美学绘画、文本渲染、空间智能)。第三,虽然 GEMS 在效率-性能权衡上表现良好(平均只需约 3 次迭代),但在某些极端复杂任务中可能需要更多迭代次数。此外,我观察到 GEMS 的实现涉及多个组件的协调,系统的复杂性较高,在部署和维护方面可能需要更多工程投入。论文的实验主要集中在图像生成任务,GEMS 在其他多模态任务(如文本到视频、音频生成)中的泛化能力尚未得到验证。最后,虽然 GEMS 能够通过代理推理提升轻量级模型的性能,但这增加了推理时间和计算成本,在实时性要求高的场景中可能需要权衡。
独立分析的弱点
从独立分析的角度来看,GEMS 存在几个可以改进的弱点。首先,当前的 Verifier 依赖于 MLLM 的二元判断,但在某些主观性较强的艺术创作任务中,二元判断可能过于简化,未来可以考虑引入更细粒度的评分机制或人类反馈。其次,Agent Memory 的压缩策略虽然有效,但压缩器 Fcomp 的实现细节在论文中描述不够详细,压缩过程中可能丢失一些有价值的推理细节,未来可以探索自适应压缩策略,根据任务复杂度动态调整压缩程度。第三,当前的 Agent Skill 系统主要依赖 Planner 的意图匹配,在处理模糊或多意图任务时可能无法触发最合适的技能,可以考虑引入技能组合机制,让多个技能协同工作以处理更复杂的任务。此外,GEMS 的技能扩展虽然简单易用,但缺乏技能质量的评估和筛选机制,未来可以建立社区驱动的技能质量评级和验证体系。
未来方向
作者在论文结尾提出了几个值得探索的方向。首先是验证 GEMS 在其他多模态生成任务上的泛化能力,如文本到视频、3D 内容生成等,这些任务通常具有更高的复杂度和更长的生成过程,代理框架可能带来更显著的性能提升。其次是探索更复杂的技能系统,包括技能组合、技能学习、技能迁移等机制,使系统能够自动从数据中学习新的技能而不仅仅是依赖人工编写的知识。第三是研究更高效的记忆管理策略,包括记忆的选择性遗忘、重要性评分、跨任务知识迁移等,以应对更长的优化轨迹和更复杂的应用场景。此外,基于 GEMS 的成果,可以探索将其与训练时扩展相结合的策略,通过代理框架收集的高质量反馈来指导模型的训练,形成闭环的自进化系统。另一个有趣的方向是研究 GEMS 在多模态理解和推理任务中的应用,而不仅仅是生成任务,代理框架可能在这些任务中同样能够发挥重要作用。最后,可以探索 GEMS 在交互式创作工具中的应用,将代理推理能力直接提供给用户作为创作助手,实现人机协作的智能化创作流程。
复现评估
GEMS 的复现难度处于中等水平。论文提供了项目页面(https://gems-gen.github.io),但代码和资源的开源情况需要进一步确认。实验部分使用了两个生成模型:Z-Image-Turbo(6B 参数)和 Qwen-Image-2512(20B 参数),以及 Kimi K2 作为 MLLM 后端。这些模型都是公开可用的,但需要相应的算力资源。论文详细报告了实现细节,包括最大迭代次数设置为 5,启用了四个技能等,这有助于复现实验结果。消融研究提供了各组件贡献的量化分析,这有助于理解系统的工作原理。然而,论文没有提供具体的超参数敏感性分析,某些关键参数(如记忆压缩的强度、技能匹配的阈值等)的最佳值可能需要根据具体任务进行调整。总体而言,对于拥有足够 GPU 资源的研究人员来说,复现主要实验结果是可行的,但要完全复现所有细节可能需要与作者沟通获取未公开的实现细节。
论文图表