← 返回 2026-10-02

DataMagic:基于声明式多智能体编排的数据视频自动创作系统 DataMagic: Authoring Data Videos through Declarative Multi-Agent Orchestration

Yupeng Xie, Zhenyang Wang, Liangwei Wang, Jiayi Zhu, Zhouan Shen, Yuyu Luo 📅 2026-09-27 👍 10 2026-11-11 18:30
人机协作 可视化 声明式规范 多智能体系统 数据叙事 数据视频生成

以DVSPEC声明式规范统一图表、旁白与动画,两阶段多智能体自动生成叙事连贯的数据视频

前置知识

数据视频(Data Video)

一种通过动态图表、语音旁白与同步动画讲述数据洞察的时序媒体,通常由多个场景(scene)组成,每个场景围绕一个分析洞察展开,场景间遵循“从宏观到微观”“先现象后原因”等叙事逻辑,广泛用于商业报告、新闻与教育。

本文的生成目标就是这种多场景数据视频,理解其构成要素(图表+旁白+动画+时序关系)是理解 DVSPEC 设计动机的前提。

声明式规范(Declarative Specification)

将“逻辑描述”与“渲染实现”解耦的描述方式:用户只声明画什么、绑定什么数据、何时触发,由编译器或渲染器决定具体实现,如可视化领域的 D3、Vega-Lite 和动画领域的 Canis、Gemini2。声明式的优点是可移植、可校验、可追溯。

DVSPEC 正是把这套思想扩展到“图表+旁白+动画+多场景”的统一中间表示,不理解声明式范式就无法理解本文的核心贡献。

多智能体系统(Multi-Agent System)

由多个职责不同的 LLM 智能体(如规划者、数据工程师、设计师、导演)按协议协作完成复杂任务的架构,各智能体通过结构化 JSON 等共享接口交换中间产物,各自拥有独立的系统提示词与输入输出格式。

DataMagic 的“生成-编排”两阶段由五类智能体分工完成:任务分解、数据提取、可视化设计、旁白编排与动画绑定各由专门 agent 负责。

TTS 与音画同步

文本转语音(TTS)把旁白文本合成音频并给出精确时长;音画同步指动画高亮、图表入场等视觉事件与对应旁白句在时间轴上对齐。传统工具要求作者手工设定绝对时间戳,旁白文本一改全部时间都要重算。

本文用“旁白索引触发”把同步声明推迟到渲染期、由 TTS 实际音频时长自动求解精确时刻,这是全文最关键的机制之一。

Freytag 金字塔(叙事结构)

经典戏剧弧线:背景铺垫→情节上升→高潮→结局收束。数据故事设计空间的研究表明该结构同样适用于数据叙事,可用于安排场景顺序、高潮位置与节奏过渡。

Narration Director 默认按 Freytag 金字塔为场景排序并撰写带过渡的旁白,另有新闻式倒金字塔、对比驱动、时间驱动、下钻四种备选模式。

LLM-as-a-Judge 自动评估

用强 LLM(本文用 Gemini-2.5-Pro)按详细评分标准给生成结果打分以替代人工评估的方法,需要通过与人类专家评分的相关性指标(Pearson r、MAE)验证其可靠性后才可采信。

论文的五维质量分数全部来自该方法,理解其校验方式(总体 r=0.91)才能正确解读实验数字的含金量。

研究动机

制作一部高质量数据视频需要横跨数据分析、叙事设计与视频剪辑的多学科技能,成本高、周期长,严重限制了这一媒介的规模化。现有工具只解决了片段问题:静态可视化工具(DeepEye、HAIChart、DeepVIS)能自动出图但缺乏叙事与动画能力;创作工具(WonderFlow、Data Playwright、DataClips)以预制图表为起点,用户要手工维护 DOM 标识符与绝对时间戳,数据一更新、图表类型一换绑定即断;像素级视频生成模型(Sora、Veo3)虽能端到端合成,却是黑箱,频繁产生数字幻觉且无法把画面追溯回数据记录。让最强 LLM 单次推理直接生成整段 Remotion 代码的效果也很差:GPT-5 仅得 2.13/5,四个模型的执行成功率在 48.62%–86.24% 间大幅波动,并呈现三类典型错误——渲染彻底失败(如 DeepSeek-V3.2 输出 17 秒后全程白屏)、可视化设计缺陷(标题坐标轴被裁剪、元素互相遮挡、动画退化成静态幻灯片)、音画错位(旁白讲趋势时画面黑屏或滞留上一场景的“盲旁白”)。

本文的目标是本文的目标是实现从原始表格数据到完整数据视频的端到端自动生成,同时满足三个此前无法兼得的要求:数据保真(每个视觉元素可追溯到源数据记录)、叙事连贯(多场景间遵循宏观到微观、先现象后原因等逻辑)、端到端自动化(用户只需提供一个数据集和一条查询)。作者将其形式化为映射 $V = F(D, Q)$,即从数据集 $D$ 和用户查询 $Q$ 生成数据视频 $V$,并依据现有工具的能力边界分析提出四条设计需求:DR1 以场景为一级语义模块组织内容、DR2 数据绑定的声明式音画同步、DR3 跨场景的全局叙事编排、DR4 基于多模态交互的人在环精修;同时约束总时长在 60–120 秒、初始场景数 $k \le 7$。

与已有工作不同的是,作者的关键观察是:有效的数据视频本质上是“结构化叙事”而非视觉元素的简单堆砌,因此端到端生成应建模为分层编排问题——宏观叙事结构、场景级内容、微观动画细节三个层级分别决策。已有系统要么顺序贪心地逐场景生成(早期局部决策锁死全局,导致信息冗余或覆盖缺口),要么一次推理生成全片(设计空间组合爆炸,跨模态协调超出单次推理能力)。本文的独特切入是把问题解耦为两个相对独立的子问题:场景内容生成(追求单场景分析准确)与全局序列编排(追求跨场景逻辑流与时间对齐),并引入统一的声明式中间表示 DVSPEC,让它同时充当智能体之间的协作接口和用户编辑的共享可编辑状态——这使得全自动生成与细粒度人工控制首次在同一表示上桥接起来。

核心方法

DataMagic 的整体思路是“先声明、后编译、再编排”。系统先把数据视频形式化为 $V := (M, S)$:元数据 $M$ 定义标题、分辨率等全局属性,$S = [s_1, s_2, \ldots, s_n]$ 是有序场景序列,每个场景是五元组 $s_i := (\text{id}, \text{type}, \text{content}, \text{narration}, \text{animation})$,type 可取 chart、opening、stat_cards、closing 等;旁白段表示为 $n_j := (\text{text}, \text{time\_start}, \text{time\_end})$,动画效果表示为四元组 $a_\ell := (\text{type}, \text{target\_data}, \text{trigger}, \text{style})$。其上运行“生成-编排”两阶段多智能体流水线:第一阶段 Story Planner、Data Manager、Visual Designer 并行产出多样化候选场景(只填 content,旁白与动画字段留空);第二阶段 Narration Director 从候选池挑选场景子集、规划播放顺序并用滑动窗口生成上下文连贯的旁白,Animation Coordinator 用语义引用把旁白提到的实体绑定到视觉元素并设置触发索引。整个 DVSPEC 由渲染器(React + Remotion)编译成片,TTS 合成音频后自动求解所有精确时间戳。生成后用户可通过画布操作、脚本编辑、自然语言命令三种互补模式在同一 DVSPEC 状态上做范围化精修。

核心创新有二。其一是 DVSPEC 的两项声明式机制:数据驱动的语义引用让动画的 target_data 用数据字段键值对(如 {"sale_date": "2025-01-30"})而非 DOM 标识符定位视觉元素,数据重排或图表类型更换后引用依然解析正确,且每个元素都能回溯到底层数据记录(数据溯源);旁白索引触发把动画的 trigger 声明为旁白段索引 $trigger \in [0, k-1] \cup \{\text{null}\}$(null 表示场景开始即触发),渲染器在 TTS 产出真实音频时长后才计算精确触发时刻,把“何时触发”的逻辑意图与物理时间求解解耦。其二是“生成-编排”(Generate-then-Orchestrate)策略:先用正交任务分解并行生成候选场景以扩大设计空间的搜索范围,再基于洞察价值与查询覆盖做全局选择、排序与上下文感知的旁白生成。与已有方法的本质区别在于:已有系统把音画同步当作创作者的手工负担或生成的隐式副产品,本文把同步与溯源内嵌为表示层的声明,使音画对齐成为渲染期的自动推论而非创作期的人工约束求解。

方法步骤详情

按 Algorithm 1 展开。第一步任务分解:Story Planner 从数据集字段特征识别分析维度(时间趋势、类别比较、地理分布等),把查询 $Q$ 正交分解为独立子任务 $\{q_i\}$,例如“分析销售表现”拆为营收趋势、区域对比、产品利润贡献。第二步数据提取:Data Manager 为每个 $q_i$ 自动生成 Python/Pandas 代码,从源表抽取、过滤、聚合出面向该分析目标的微数据集 $D_i$,使数据处理逻辑可独立验证。第三步可视化设计:Visual Designer 依据 $D_i$ 选择图表类型(柱、线、面积、散点、饼、热力图等)、配置数据绑定与样式、提炼洞察摘要(极值、趋势方向等),写入 DVSPEC 的 type 与 content 字段;narration 与 animation 留空,所有候选场景进入候选池。第四步场景选择与排序:Narration Director 以洞察价值与查询覆盖为双准则选出子集 $S^*$ 并规划顺序 $\pi^*$,遵循默认 Freytag 金字塔或倒金字塔、对比驱动、时间驱动、下钻等叙事模式。第五步上下文感知旁白:BuildContext() 以滑动窗口把相邻场景内容纳入提示,生成自然衔接的旁白(如“接下来细看各区域表现”而非重复背景)。第六步音画绑定:Animation Coordinator 解析每段旁白提到的数据实体,经语义引用绑定视觉元素,并把 emphasis 动画的 trigger 设为该旁白索引。第七步渲染编译:TTS 合成语音,渲染器从真实音频时长求解所有触发时间戳并出片。第八步交互精修:用户以画布操作、DVSPEC 脚本编辑或自然语言命令提出修改,系统按“范围化精修”原则只更新目标场景字段并增量重渲染,不重跑整条流水线;数据问答可直接对底层表格执行结构化查询(返回含列名、过滤与聚合操作的推理轨迹),并可把问答洞察一键转化为新场景插入序列。

技术新颖性

技术新颖性体现在三个层面。表示层:Vega-Lite、Canis、Animated Vega-Lite、CAST 等声明式规范只覆盖单张图表或单图动画,DVSPEC 首次把图表、旁白、动画与多场景时序纳入同一个声明式 JSON 对象,并新增两个原语——数据驱动的语义引用(保证引用鲁棒性与数据溯源)和旁白索引触发(保证声明式音画同步),再加场景级组织以支撑多场景叙事。生成层:与 Data Player(从既有可视化和文本出发做约束求解)、Narrative Player(从预写叙事段落出发)、AutoClips(需预指定事实序列)不同,DataMagic 从原始表格出发联合完成事实发现与叙事编排;与 Shen 等的多智能体工作流相比,本文显式地把 DVSPEC 作为智能体间共享的声明式状态而非隐式的消息传递,也为交互编辑提供了同一状态。编排层:把候选场景的并行生成与全局“选择-排序-旁白-绑定”相分离,用叙事模式驱动的全局优化替代贪心逐场景生成,避免了信息冗余、覆盖缺口和一次性生成的组合爆炸。消融实验进一步证明两个阶段的贡献可分离:编排主要提升意图与叙事,声明式触发独立保障动画同步。

DVSPEC structure and rendering flow.
Fig. 1: DVSPEC structure and rendering flow.
A DVSPEC specification example for one scene, where the numbered markers (1–4) link each declarative field to its effect in the rendered scene.
Fig. 2: A DVSPEC specification example for one scene, where the numbered markers (1–4) link each declarative field to its effect in the rendered scene.
System architecture of DATAMAGIC.
Fig. 3: System architecture of DATAMAGIC.
DATAMAGIC web interface, showing (A–D) the main UI components and (D1–D3) three key interaction flows.
Fig. 4: DATAMAGIC web interface, showing (A–D) the main UI components and (D1–D3) three key interaction flows.

实验结果

评测集含 60 个数据集、109 个真实样本(36 个来自 T2R-bench,24 个来自 DAComp-DA,规模从 <100 行到 150,000 行、最多 555 列)。端到端对比(Table 1):单次调用直接生成整段 Remotion 代码的基线平均分仅 1.91–2.22(GPT-5 为 2.13,执行成功率 48.62%–86.24%);接入 DataMagic 后四种基座模型升至 3.38–3.89,其中 Claude-Sonnet-4 后端最佳(3.89,较 GPT-5 直接生成 +83%),执行成功率全部超过 95%(最高 98.17%)。分维度看增益最大的是 Animation(平均 1.84→4.03,+120%)与 Narrative(2.00→3.43,+72%),Intent 和 Aesthetic 提升超 50%,Insight +49.5%。消融实验(Claude-Sonnet-4 基座,Table 2):去掉 Story Planner 平均分 3.89→3.44(-11.6%,Narrative 降 15.1%、Animation 降 13.7%);去掉 Orchestration 降至 3.54(-9.0%,Intent 降 12.4%、Narrative 降 10.9%);值得注意无编排时 Animation 仍达 3.95(仅 -10.0%),证明旁白索引触发由 DVSPEC 在声明层保证、不依赖全局编排。代价是耗时:直接生成约 57 秒,DataMagic 约 176 秒(配置生成 60 秒 + 渲染 116 秒,并行度 3)。用户研究(N=12,组内设计,平衡拉丁方):任务时间从 39.2 分钟降至 8.0 分钟(-79.7%,Wilcoxon $z=-3.06$, $p<.001$, $r=0.88$);SUS 每题均分 5.97 vs 3.22($p<.001$);NASA-TLX 六维中五维显著下降(Performance 除外,$p=.34$);叙事连贯 6.6 vs 2.8、动画有效性 6.3 vs 3.0、整体满意度 6.4 vs 3.2。质量分数由 Gemini-2.5-Pro 自动评估,经 3 名专家对 60 个分层抽样视频校验:总体 Pearson $r=0.91$($p<.001$)、MAE=0.38,各维度相关均超 0.75(Animation 最高 0.90)。

End-to-End Video Generation Performance Comparison.
Table 1: End-to-End Video Generation Performance Comparison.
Ablation study of DATAMAGIC variants.
Table 2: Ablation study of DATAMAGIC variants.
Dataset sources and scale distribution.
Table 3: Dataset sources and scale distribution.
Dataset dimension statistics.
Table 4: Dataset dimension statistics.
Query type distribution of the sample dataset.
Table 5: Query type distribution of the sample dataset.
Domains and sub-domains.
Table 6: Domains and sub-domains.
User-study results (N = 12). DATAMAGIC reduced task time from 39.2 to 8.0 min (79.7%) and lowered ratings on five NASA-TLX workload dimensions.
Fig. 5: User-study results (N = 12). DATAMAGIC reduced task time from 39.2 to 8.0 min (79.7%) and lowered ratings on five NASA-TLX workload dimensions.
Comparative Analysis of Video Generation Quality Across Different Methods.
Fig. 6: Comparative Analysis of Video Generation Quality Across Different Methods.
A representative high-quality case generated by DATAMAGIC (Agriculture, overall score: 4.6).
Fig. 7: A representative high-quality case generated by DATAMAGIC (Agriculture, overall score: 4.6).
High-quality Case 1 (Environmental Science): High-fidelity tracking of meteorological fluctuations and solar radiation swings.
Fig. 8: High-quality Case 1 (Environmental Science): High-fidelity tracking of meteorological fluctuations and solar radiation swings.
High-quality Case 2 (Gender-based Compensation): Visualization of complex gender-based compensation disparities across divisions.
Fig. 9: High-quality Case 2 (Gender-based Compensation): Visualization of complex gender-based compensation disparities across divisions.
查看结构化数据
任务指标本文基线提升
端到端数据视频生成质量 五维平均分(1–5) 3.89(DataMagic + Claude-Sonnet-4) 2.22(Gemini-2.5-Pro 直接生成,GPT-5 为 2.13) +75%(对最佳基线)/ +83%(对 GPT-5)
系统鲁棒性 执行成功率 95.41%–98.17%(Claude 后端 98.17%) 48.62%(DeepSeek-V3.2)至 86.24%(GPT-5) 对 GPT-5 +11.9 个百分点,对 DeepSeek +47.7 个百分点
动画与旁白同步 Animation 维度均分 4.03(四模型平均) 1.84(直接生成平均) +120%
跨场景叙事连贯 Narrative 维度均分 3.43 2.00 +72%
创作效率(用户研究 N=12) 任务完成时间 8.0 分钟 39.2 分钟(对话式 LLM 工作流,同用 Claude Sonnet 4.5 + Remotion) -79.7%(p<.001, r=0.88)
感知易用性与认知负荷(用户研究) SUS 每题均分(1–7)/ NASA-TLX SUS 5.97;TLX 五维显著降低 SUS 3.22;TLX 负荷更高 SUS +2.75(p<.001);除 Performance 外各维 p<.001

局限与改进

作者明确承认的局限:其一,仅支持单表输入,不支持多表连接与更复杂的关系型数据;其二,动画采用结构化模板(入场效果 + 旁白触发的强调效果),以牺牲多样性换取可靠与可读,抑制了更具表现力的运动语言;其三,两阶段流水线耗时约为直接生成的三倍(176 秒 vs 57 秒),且依赖外部 LLM API 与 Azure TTS;其四,当前 DVSPEC 绑定单一渲染器(Remotion),规范-渲染同步尚未泛化到多后端;其五,数据视频领域缺乏公认基准,跨系统对比困难。我自己的补充观察:附录案例显示系统在极端数据分布下仍会失败——农业案例出现饼图视口裁剪、旁白 40.6% 与画面标签 40.9% 的跨模态幻觉、以及画面内容偏离查询核心(问棉花产量却展示肥料使用)的语义鸿沟,说明“数据保真”最终仍受限于 LLM 的数值可靠性,系统缺少生成后的“旁白-数据”自动一致性校验环节;评估高度依赖 Gemini-2.5-Pro 单一裁判,虽有 r=0.91 的专家校验,但 Aesthetic 维度 MAE 达 0.73,且用户研究仅 12 名本校硕博生、三类任务,生态效度有待更广泛人群验证。

独立分析的弱点

弱点一:数值可靠性缺少闭环。旁白中的数字由 LLM 从数据提炼,附录农业案例出现 40.6% 与 40.9% 的跨模态幻觉,说明没有独立的旁白-数据一致性校验器。改进方向:在 DVSPEC 编译期增加事实校验 pass,把每条 narration 中的数值与其 data binding 查询结果自动比对,不一致即报警或回退。弱点二:延迟与成本。流水线耗时 176 秒且依赖 GPT-5/Claude 等昂贵 API,交互中新增场景也要再走一遍生成。改进方向:用小模型承担确定性子任务(数据提取、触发绑定),大模型只做叙事与设计决策,并缓存中间 DVSPEC。弱点三:动画语言保守。结构化模板让 Animation 分数高但表现力受限,作者也承认去掉指南会失控;可把指南改为可辩驳的软约束,或从精选范例学习风格。弱点四:单裁判评估风险。五维分数全部来自 Gemini-2.5-Pro,Aesthetic 的 MAE=0.73 最大,视频的节奏与过渡等时序维度也难以被静态 rubric 完全捕捉;应引入多裁判集成与人工盲评基线。弱点五:候选池扩展机制单薄,场景池由一次任务分解产生,缺少基于用户反馈或覆盖度诊断的迭代式池扩展与重新编排。

未来方向

作者提出的方向包括:支持多表连接与更丰富的关系型数据以扩大适用面;引入图像生成模型补充非数据资产(定制插画)以丰富视觉;为数据视频领域建立公开、可复现的基准;把 DVSPEC 与渲染器解耦,让同一规范驱动多后端渲染并支持渲染器特定的编辑;训练专门的数据视频生成模型以降低对外部 API 和多阶段流水线的依赖;把动画指南当作软约束允许模型在能自证效果时偏离,或从精选范例学习动画风格;在完整合成前先向用户呈现分析计划,让用户在早期确认分析方向与受众框架。用户建议也指出了模板库(P6)与品牌视觉规范导出(P12)两个工程化方向。基于本文成果还可延伸:把数据问答与场景生成闭环扩展为“活视频”——数据更新时只重算受影响场景并自动维护旁白一致性;结合观众交互数据做自适应叙事节奏;以及把 DVSPEC 作为标准交换格式接入现有 BI 工具生态。

复现评估

复现条件较好。代码已在 GitHub 开源(https://github.com/HKUSTDial/DataMagic),评测数据来自两个公开基准(T2R-bench 与 DAComp-DA 的单表子集,共 60 数据集 109 样本),Appendix C 完整公开了六类智能体的系统提示词与 few-shot 示例(Scene Planner、Data Preparation、Visual Designer、Narrative Director、Animation Generator、TSX 组件与动画代理),Appendix D 公开了五维评分标准与 MLLM-as-a-Judge 提示词,Appendix E 描述了 3 专家、60 视频、四档分层抽样的校验方案,论文还附带演示视频与代表性输出。算力方面无需训练,主要是推理开销:需要 GPT-5、Claude-Sonnet-4、Gemini-2.5-Pro、DeepSeek-V3.2 的 API 访问、Azure TTS 与 Remotion 渲染环境,单样本约 176 秒,109 样本全量评测的主要成本是 API 费用。难度评估:复现系统骨架为中等偏易(架构图与提示词齐全),但要精确复现 Table 1 的分数需对齐重试策略、随机性与裁判模型版本;用户研究(N=12、伦理审查 HKUST(GZ)-HSP-2026-0196、平衡拉丁方)复现成本最高。总体属于可视化系统论文中复现材料相当完备的一类。

相似论文推荐