← 返回 2026-04-17

MM-WebAgent:面向网页生成的多模态分层网页智能体 MM-WebAgent: A Hierarchical Multimodal Web Agent for Webpage Generation

Yan Li, Zezi Zeng, Yifan Yang, Yuqing Yang, Ning Liao, Weiwei Guo, Lili Qiu, Mingxi Cheng, Qi Dai, Zhendong Wang, Zhengyuan Yang, Xue Yang, Ji Li, Lijuan Wang, Chong Luo 📅 2026-04-16 👍 8 2026-07-13 08:36
AIGC 基准测试 多模态智能体 层次化规划 网页生成 自反思

提出分层多模态智能体框架,把 AIGC 工具作为一等动作协调生成风格一致的网页。

前置知识

LLM 智能体

以大语言模型为大脑、结合规划、工具使用与环境交互完成复杂任务的系统,能在多轮循环中推理下一步动作并执行。

MM-WebAgent 是 LLM 驱动的网页生成智能体,需要理解其如何与外部工具交互、分层规划与反思如何被组织。

AIGC 工具

泛指由生成式 AI(图像、视频、音频等)按 prompt 自动合成多媒体内容的服务,本文特指 GPT-Image-1、Sora-2。

论文核心是把 AIGC 工具视为智能体可调用的'一等动作',与代码生成解耦并协同工作。

层次化规划

把复杂任务拆成多层结构(全局目标→局部子目标→原子动作),先确定高层骨架再细化到每一步具体执行的规划范式。

本文先规划网页全局布局,再为每个多模态元素派生局部计划,是理解'风格一致'如何实现的关键。

自反思机制

智能体在执行后审视自身产出、识别问题并生成改进指令再次执行的迭代机制,常见于 ReAct、Reflexion 等框架。

本文提出三级层次化反思(局部/上下文/全局),是区分普通代码生成流水线的核心创新。

HTML/CSS 与占位符

HTML 用元素描述页面结构、CSS 控制样式;占位符是预先为图片/视频预留的位置,后续再被实际资产替换。

理解网页结构是看懂'上下文细化'如何用 CSS 补丁、HTML 片段替换做局部修正的前提。

研究动机

现有网页生成流水线——无论是端到端 LLM 代码生成还是 bolt.diy、OpenHands 这类代码智能体——都只能产出 HTML/CSS,图片、视频、图表通常用静态检索、占位符或 SVG 简单代替,由此引发三大典型问题:(i) 元素之间风格不一致(不同图卡配色割裂),(ii) 几何尺寸不匹配(生成图比例与预留槽位不符),(iii) 整体页面缺乏连贯性。论文 Table 1 量化了这些缺陷:以 GPT-5.1 端到端生成为例,Image 得分仅 0.05、Video 几乎 0.00;即便引入代码智能体,Image 也只有 0.30。说明多模态内容在现有系统中仍是'附加品',而非'一等公民'。

本文的目标是设计一个层次化多模态网页智能体 MM-WebAgent,让 AIGC 工具成为智能体可调用的'原生动作',通过全局布局规划、局部元素规划与三级自反思协同工作,最终让图片、视频、图表与网页在风格、几何、语义三个维度都保持一致。具体而言:(1) 把 AIGC 工具(GPT-Image-1、Sora-2、ECharts)从'事后补图'升级为'规划级一等公民';(2) 借鉴人类设计师工作流,先有全局蓝图再分头绘制局部资产,再迭代打磨;(3) 配套 MM-WebGEN-Bench(120 题)与多级评估协议,系统衡量'原生多模态内容生成'的质量。目标是让一段自然语言需求最终能直接得到风格统一、视觉协调的多模态成品网页。

与已有工作不同的是,与 WebGen-Agent、OpenHands 等'代码为中心的智能体'不同,本文把'设计抽象层级'作为分层依据——全局层负责版式与风格基调,局部层负责每个多模态元素的 role/约束/工具选择;同时首次量化 AIGC 工具与智能体编排各自的边际贡献(Table 4 显示仅给代码流水线加 AIGC 工具 Overall 仅 0.42→0.45,而完整 MM-WebAgent 达 0.75),并构建 MM-WebGEN-Bench 弥补现有基准只测代码正确性或图像-到-代码还原度的空白。

核心方法

MM-WebAgent 把网页生成模拟为人类设计师'先规划、再生成、迭代打磨'的流程,整体分四个阶段:任务规划、层次化生成、多级评估、层次化反思(≤3 轮)。第一阶段用 GPT-5.1 把用户意图转成结构化方案(section 层级、空间组织、整体风格属性),并显式为多模态元素标注占位符与几何约束。第二阶段并行执行:布局流把全局方案转成 HTML/CSS 骨架;局部流并行调用 GPT-Image-1(图像)、Sora-2(视频)、ECharts+GPT-5.1(图表)填充占位符。第三阶段用全局指标(布局正确性、风格一致性、美学)与局部指标(图像/视频/图表质量与整合)分别打分。第四阶段通过局部→上下文→全局三级反思迭代修正。直觉上,先有整体蓝图再分头绘制局部资产,再像设计师那样来回审稿、修图、调版式,最终让网页'形神兼备'。

核心创新是'设计抽象层级上的层次化' + '原生 AIGC 作为一等动作'。已有代码智能体虽引入工具调用,但工具主要用于代码执行;本文把 GPT-Image-1、Sora-2、ECharts 视为智能体的一等公民动作,每个多模态元素都接收来自全局规划的上下文约束(页面风格、所在 section、目标尺寸),生成后再通过三级反思(局部修饰单元素、上下文调 CSS、全局用截图+HTML 双向修正)形成'规划—生成—评估—反思'闭环,把多模态内容生成从'事后补图'升级为'规划级一等公民'。

方法步骤详情

(1) 任务规划:GPT-5.1 把用户自然语言需求转成结构化方案,包含 section 层级、空间组织、整体风格属性,并显式为多模态元素标注占位符与几何约束。(2) 局部元素规划:对每个图片/视频/图表派生局部计划,编码功能角色、所在 section、目标尺寸、风格色调及应调用的生成工具。(3) 并行执行:布局流把全局方案转成 HTML/CSS 骨架;局部流并行调用 GPT-Image-1(图像)、Sora-2(视频)、ECharts+GPT-5.1(图表)填充占位符。(4) 多级评估:全局层用惩罚式评分 $score = \max(0, 1 - \alpha \sum_i p_i)$,局部层用 $\{0,0.2,0.4,0.6,0.8,1.0\}$ 离散分级。(5) 层次化反思:a) 局部 refine 修复单元素语义/视觉;b) 上下文 refine 调 CSS 解决溢出/错位;c) 全局 refine 看 HTML+截图统一版式风格;最多 3 轮迭代至收敛。

技术新颖性

(1) 提出'以设计抽象层级为分层依据'的网页智能体新范式(区别于代码为中心的层次化),把多模态生成嵌入规划-反思闭环。(2) 设计'局部→上下文→全局'三级反思机制,Table 3 证明三者贡献互补,去掉任一级平均分下降 0.02~0.07。(3) 首次系统量化 AIGC 工具与智能体编排的边际贡献——仅给代码流水线加 AIGC 工具 Overall 仅 0.42→0.45,而完整 MM-WebAgent 达 0.75,验证层次化编排的必要性。(4) 构建 MM-WebGEN-Bench(120 任务,11 类场景、11 种风格、4 类视频、8 类图像、17 类图表),首次系统性评估'原生多模态内容生成'。

An overview of the proposed framework MM-WebAgent.
Fig. 2: An overview of the proposed framework MM-WebAgent.
Overview of MM-WebGEN-Bench: (a) data curation pipeline; (b) evaluation dataset statistics.
Fig. 3: Overview of MM-WebGEN-Bench: (a) data curation pipeline; (b) evaluation dataset statistics.
Visualization of the hierarchical reflection process.
Fig. 5: Visualization of the hierarchical reflection process.

实验结果

(1) Table 1:MM-WebAgent 配 GPT-5.1 在 MM-WebGEN-Bench 取得 Average 0.75,比端到端 GPT-5.1(0.42)提升 0.33;Image 0.05→0.88、Video 0.00→0.75,验证 AIGC 调用的决定性。(2) 三范式对比:纯代码一次性→代码智能体→多模态智能体依次提升,代码智能体相对一次性提升极小(0.42→0.46),多模态智能体才显著拉开差距。(3) WebGen-Bench Table 2:取得 Accuracy 55.4、Appearance 3.9,与 GPT-5.1+Bolt.diy(55.4/3.8)持平。(4) 消融 Table 3:层次化规划把 Image 从 0.05 拉到 0.85、Video 从 0.00 拉到 0.65;'全局反思'对 Layout/Style 贡献最大(0.68→0.85/0.37→0.53)。(5) Table 5:单任务 3.21 美元、155.8 秒,与 OpenHands 182.4 秒相当。(6) 用户研究:50 人成对盲评胜率 78.99%。

Comparison on MM-WebGEN-Bench across code-only one-shot, code-only agent, and multimodal web agent paradigms.
Table 1: Comparison on MM-WebGEN-Bench across code-only one-shot, code-only agent, and multimodal web agent paradigms.
Comparison on WebGen-Bench.
Table 2: Comparison on WebGen-Bench.
Ablation on hierarchical planning and hierarchical reflection.
Table 3: Ablation on hierarchical planning and hierarchical reflection.
Ablation on the effect of AIGC tool access.
Table 4: Ablation on the effect of AIGC tool access.
Per-task latency and cost comparison with representative code-centric agents.
Table 5: Per-task latency and cost comparison with representative code-centric agents.
Rendered webpage examples generated by MM-WebAgent and baseline methods on MM-WebGEN-Bench.
Fig. 1: Rendered webpage examples generated by MM-WebAgent and baseline methods on MM-WebGEN-Bench.
Effect of reflection iterations on global and local evaluation metrics.
Fig. 4: Effect of reflection iterations on global and local evaluation metrics.
查看结构化数据
任务指标本文基线提升
MM-WebGEN-Bench 多模态网页生成 Average score(六维平均,0~1) 0.75(GPT-5.1 配 MM-WebAgent) 0.42(GPT-5.1 端到端代码生成) +0.33(绝对值约提升 79%)
MM-WebGEN-Bench 图像元素质量 Image score(0~1) 0.88 0.05(GPT-5.1 一次性) +0.83
MM-WebGEN-Bench 视频元素质量 Video score(0~1) 0.75 0.00(GPT-5.1 一次性) +0.75(从无到有)
WebGen-Bench 后端功能性测试 Accuracy(%) 55.4 55.4(GPT-5.1 + Bolt.diy) 持平(Appearance 3.9 vs 3.8 略胜)
用户主观偏好(50 人成对盲评) Winning rate(%) 78.99% —(基线组) 78.99% 胜率,显著高于 50% 随机

局限与改进

作者明确指出三点局限:(1) 完全依赖外部 AIGC 工具(GPT-Image-1、Sora-2、OpenAI-GPT-5.1)的稳定性、安全过滤和可用性,工具一旦升级或降级都会影响最终网页质量。(2) 假设固定的工具集合和调用模式,缺乏动态工具选择与组合能力,扩展到新模态(如 3D、音频)需改写框架。(3) 采用编排式、无训练的智能体形式,没利用强化学习等机制长期优化规划与反思策略。我的额外观察是:单任务 3.21 美元成本在工业部署中偏高,比 Bolt.diy (0.14 美元) 高 23 倍;评估器与生成器同源(均为 GPT-5.1)可能引入自评偏差;论文未量化工具调用失败或反思陷入局部最优的发生频率。

独立分析的弱点

(1) 算力成本与延迟过高:单任务 3.21 美元、155.8 秒的代价使其难以实时服务或批量应用,核心瓶颈在多次 GPT-5.1 调用(规划+评估+反思),改进方向是引入小型专用模型(如 7B 局部规划器+8B 评分器)蒸馏或级联。(2) 反思机制固定三轮、缺乏早停/晚停策略:Fig. 4 显示前两轮收益最大但代码仍跑满三轮,浪费 token,改进方向是加入置信度阈值或价值模型判断是否继续。(3) 评估协议依赖 GPT-5.1 做裁判:评分器与生成器同源可能造成自评偏差,改进方向是引入多模型集成或人类一致性校准。(4) 训练机制缺失:仅靠 prompt 编排限制上限,改进方向是用 SFT/RL 把'反思打分'和'规划生成'作为可学习策略。(5) 局部反思只处理单元素,未做元素间交互约束(如图像与图例颜色编码的一致性),改进方向是引入约束图或软规则。

未来方向

作者提出三个未来方向:(1) 用强化学习或长程交互优化规划/工具调用/反思策略,使智能体在多轮任务中'越用越聪明';(2) 支持动态工具集,让智能体能根据任务自适应选择新出现的 AIGC 模型(如可控视频生成、3D 资产生成);(3) 引入更稳定的工具抽象,减小对单一服务商的依赖。基于成果可延伸的方向还包括:将该框架推广到 PPT 制作、App UI 设计、动态海报生成等'图文视频'密集型场景;用 MM-WebGEN-Bench 训练视觉-代码-资产三模态基础模型;把'层次化反思'作为通用范式推广到文档生成、数据故事化、交互式仪表板等任务。

复现评估

论文主要使用闭源 API(OpenAI GPT-5.1、GPT-Image-1、Sora-2)+ 自建评估集 MM-WebGEN-Bench(120 题,作者未声明公开下载链接),且无官方代码仓库,这使外部复现难度较高;好在任务规模较小、Table 5 公开了每个子模块的耗时细分(规划 56.1s、生成 44~61s、反思 41.1s),照此重做一次主表实验大约需要数百美元 API 预算和几天时间;评估协议是确定性的(公式 $score = \max(0, 1 - \alpha \sum_i p_i)$ + 离散分级),重写评分器较容易;建议作者在最终版开源代码、prompt 模板与基准 JSON,并在 README 列出复现脚本,便于社区复现与扩展。