ManimAgent: Self-Evolving Multimodal Agents for Visual Education
作者: Wenjia Jiang, Zongyuan Cai, Yuanhang Shao, Chenru Wang, Boyan Han, Zhixue Song, Keyu Chen, Shengwei An, Xu Yang, Zhou Yang
分类: cs.AI
发布日期: 2026-06-29
备注: Project page: https://manimagent.github.io/. Code: https://github.com/jwj1342/Paper2Manim
💡 一句话要点
提出ManimAgent以解决多轮反思任务间知识孤岛问题
🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)
关键词: 多轮反思 情节记忆 多模态智能体 代码生成 教育技术 动态可视化
📋 核心要点
- 现有方法在多轮反思中无法有效跨任务传递经验,导致知识孤岛现象。
- ManimAgent通过双通道情节记忆库,允许智能体在不同任务间携带反思经验,提升任务执行能力。
- 在固定探测评估中,ManimAgent的表现优于无记忆和其他基线,显示出显著的性能提升。
📝 摘要(中文)
多轮反思使基于大型语言模型的智能体能够在单一任务中从失败中恢复,但每个任务仍然是孤立的,前一任务的经验在下一任务开始前被丢弃。本文研究了这一问题,提出了ManimAgent,一个自我进化的多模态智能体,通过一个完全由自身任务流生成的双通道情节记忆库,跨任务携带反思经验。该智能体在科学论文部分的基础上,使用开源Manim库编写Python代码以渲染数学动画。每次动画收敛后,视觉-语言模型对渲染的关键帧进行评分,生成的信号填充正向通道M+和负向通道M-,分别存储成功的理由和已验证的失败模式。实验表明,随着记忆大小的增加,盲人评估的Pass@1提高,反思轮次减少。
🔬 方法详解
问题定义:本文旨在解决多轮反思任务间知识孤岛的问题,现有方法在任务切换时无法有效利用之前的学习经验,导致智能体在新任务中表现不佳。
核心思路:ManimAgent通过构建一个双通道情节记忆库,能够在不同任务间保存和利用反思经验,从而提升智能体的学习和执行能力。
技术框架:整体架构包括任务执行模块、反思模块和记忆库模块。任务执行模块负责生成动画,反思模块通过视觉-语言模型对关键帧进行评分,记忆库模块则存储成功和失败的经验。
关键创新:ManimAgent的创新点在于其自我进化的能力,完全依赖于自身任务流生成的记忆库,而非外部数据或人类干预,这与现有方法形成鲜明对比。
关键设计:在设计上,ManimAgent使用了双通道结构,正向通道M+存储成功的软参考示例,负向通道M-存储已验证的硬已知陷阱,确保智能体能够有效学习和避免失败。具体的参数设置和损失函数设计尚未详细披露。
🖼️ 关键图片
📊 实验亮点
实验结果显示,随着ManimAgent记忆库的增大,盲人评估的Pass@1显著提高,反思轮次减少,表明其在知识传递和任务执行上的有效性。与无记忆和其他基线相比,ManimAgent展现出更优的性能,验证了其创新设计的有效性。
🎯 应用场景
该研究的潜在应用领域包括教育技术、自动化编程和科学可视化等。ManimAgent能够帮助学生和研究人员更高效地理解复杂的数学概念,通过动态可视化增强学习体验。未来,该技术可能在智能教育系统中发挥重要作用,推动个性化学习的发展。
📄 摘要(原文)
Multi-round reflection lets agents built on large language models recover from failures within a single task, but each task remains an isolated episode: lessons learned across many reflection rounds on one task are discarded before the next begins. We study this gap on a code-generation task: from a scientific paper section, the agent writes Python in the open-source Manim library to render a mathematical animation. We present ManimAgent, a self-evolving multimodal agent that carries reflection experience across tasks through a dual-channel Episodic Memory Bank grown entirely from its own task stream, with no weight updates and no human seeds. After each animation converges, a vision-language model scores the rendered keyframes; the resulting signals populate a positive channel M+ that stores success rationales as soft Reference Examples, and a negative channel M- that stores validated failure patterns as hard Known Pitfalls. On a fixed-probe evaluation against no-memory, matched-budget retrieval-augmented generation, and shuffled-memory baselines, blind human Pass@1 rises and reflection rounds fall as memory size grows. We will release the code, frozen memory snapshots, and the task stream.