VideoGen-Agent logo VideoGen-Agent:
Reinforcing Video Generation Agents

Binxu Li1, Haoyi Duan1, Yuhui Zhang2, Yaohui Zhang2, Zihao Lin3, Kaituo Feng4, Hui Yuan1, Suozhi Huang1, Xiangyi Li5, Yu Li6, Chunyuan Li, Mengdi Wang1, Shilong Liu1

1Princeton University · 2Stanford University · 3UC Davis · 4MMLab, CUHK · 5BenchFlow · 6George Washington University

Princeton University Stanford University

TL;DR. VideoGen-Agent is a multimodal agent trained through multitask agentic reinforcement learning to coordinate augmentation, generation, and visual verification tools for video generation. On VABench it improves its base Seedance 1.0 T2V generator by +19.1 points, from 56.5 to 75.6. Upgrading the generation tools to Toolset 2 at inference time, without any additional agent training, further raises the score to 86.1. In a separate human study, raters prefer the upgraded configuration over the strongest standalone baseline in 84.3% of side-by-side comparisons.

Explore the agent in action
THE SAME PROMPT. TWO APPROACHES.

DIRECT GENERATION

Single Model

One pass

REASON · ACT · REFINE

VideoGen-Agent

Agent workflow

Recorded tool-use trajectories · Animated playback, not live generation

Six task examples comparing User Prompt, Single Model, Agentic Tool Use, and VideoGen-Agent

Abstract

Recent advances in video generative models have enabled high-fidelity, temporally coherent video generation. However, these models often struggle to satisfy prompts requiring specialized knowledge, specific identities, physical consistency, or ordered events. In this paper, we present VideoGen-Agent, a multimodal agent trained through multitask agentic reinforcement learning to use external tools for video generation. The agent coordinates augmentation, generation, and verification tools through multi-turn interactions, using the prompt and intermediate observations to guide its decisions. We train a shared policy on a category-balanced dataset spanning six tasks. Supervised fine-tuning on teacher-generated trajectories establishes tool-use behavior, which is then refined through reinforcement learning. A category-aware hybrid reward evaluates tool-call validity, task-appropriate tool use, and generated video quality. We further introduce VABench, a held-out benchmark of 600 prompts designed to evaluate video generation agents across six capability categories: procedural knowledge, single- and multi-entity identity preservation, physical consistency, scene composition, and multi-shot temporal structure. On VABench, VideoGen-Agent improves over its base video generator by 19.1 points, from 56.5 to 75.6. Upgrading the generation tools further raises the score to 86.1 without additional agent training. In a paired human evaluation, raters prefer the upgraded configuration over the strongest standalone baseline in 84.3% of comparisons. These results support learning tool use across video-generation tasks and show that the trained agent can benefit from subsequent advances in generation tools.

Method

VideoGen-Agent formulates video generation as a multi-turn tool-use problem. Given a prompt, the agent sequentially decides whether to seek additional context, generate a video candidate, or verify and refine an intermediate result. Tools are organised into three functional groups:

1 · Augmentation

Text web search, image search, and code-based physical simulation ground generation in external knowledge and controllable priors.

2 · Generation

A family of video generators with different conditionings: T2V, I2V, motion-conditioned, and (multi-) reference-image-to-video.

3 · Verification

Open-vocabulary detection and depth estimation inspect generated videos for subject localisation, spatial relations, and geometric consistency.

VideoGen-Agent framework overview
Overview of VideoGen-Agent: given a user prompt, the agent performs Multimodal Reasoning to decompose the task, then enters an Agentic Loop alternating Action (tool invocation) with Observation. The toolset covers three tiers — augmentation (text search, image search, code simulation), generation (T2V / I2V / Reference-to-Video / Motion-to-Video), and verification (open-vocabulary detection, depth estimation) — until the agent emits Finish.

Training

Starting from Qwen3-VL-8B-Instruct, we train on 16K teacher trajectories from Gemini 3.1 Pro and Claude Opus 4.7, then apply multitask GRPO on a separate set of 8K prompts. The 24K prompts span six task categories. The hybrid reward combines tool-call validity, category-specific video quality, and task-appropriate tool use, with weights 0.1, 0.5, and 0.4. Group-relative advantage normalization is followed by task-level normalization.

SFT uses two epochs with a learning rate of 5 × 10−5; RL uses one epoch at 10−6 and six usable rollouts per prompt. Failed action spans are masked during SFT. During RL, trajectories that fail because of external tool errors are resampled before group statistics are computed.

VABench

VABench is a held-out benchmark designed to evaluate video generation agents on complex tasks across six capabilities, with 600 prompts and 100 per category. Prompts undergo repetition checks, VLM filtering, and manual selection. Evaluation uses Gemini 3.1 Pro with the same category-specific rubrics and weights as the RL video reward; all 600 prompts contribute to the reported means.

Procedural Knowledge (PK)

Named techniques / processes whose execution depends on specific motion details.

Single-Entity Identity (SI)

One named subject, such as a game character, celebrity, landmark, or branded object; visual identity must be preserved across the clip.

Multi-Entity Identity (MI)

Multiple named subjects; identity preservation under interaction.

Physics Simulation (PS)

Quantitative physical motion under specified initial conditions, restricted to collisions and falling/dropping in training and VABench.

Compositional Scene (CS)

Multi-subject composition, interactions, and spatial relations using visually canonical subjects to focus on scene structure.

Multi-Shot (MS)

Two or three equal-duration shots, each at most five seconds, with all requested phases depicted in the correct temporal order.

Per-category results on VABench

Scores are the Gemini 3.1 Pro judge mean in [0, 100], averaged within each category. Higher is better. Overall is the unweighted mean across all six categories. Bold marks the best score and underline marks the second best.

Model PK SI MI PS CS MS Overall
Open-source baselines
CogVideoX-5B38.948.337.841.650.430.841.3
Mochi-141.949.637.848.455.428.343.6
HunyuanVideo 13B37.529.317.631.631.531.129.8
Wan 2.1-T2V-14B42.046.239.549.560.862.050.0
Commercial baselines
Kling 3.064.462.355.256.786.566.165.2
Hailuo 2.0 (MiniMax)63.058.652.455.186.067.663.8
Seedance 1.0 Pro Fast55.551.444.246.274.666.856.5
Seedance 2.0 Fast78.075.069.060.287.868.973.2
Ours
VideoGen-Agent — RL (Toolset 1)?Toolset 1 — models used 80.475.165.367.983.181.775.6
VideoGen-Agent — RL (Toolset 2)?Toolset 2 — models used 92.183.286.769.290.794.686.1

Toolset 1 is the training-time stack VideoGen-Agent was optimised against. Toolset 2 swaps in stronger generation tools at inference time without any additional agent training, demonstrating that the trained agent benefits from subsequent advances in generation tools. Hover the small ? at the top-right of each Toolset name for the exact models (with links).

Ablation study

Rows (i)–(iv) and (viii) compare vanilla T2V, prompt rewriting, a fixed agentic workflow, SFT, and RL under the Toolset 1 configuration. Rows (v) and (vi) remove individual reward components; row (vii) reports the single-task variant. Overall is the unweighted mean across all six categories. The highest score in each column is bolded.

Variant PK SI MI PS CS MS Overall
(i) Vanilla T2V (Seedance 1.0 Pro Fast)55.551.444.246.274.666.856.5
(ii) Qwen3-VL-8B-Instruct + Prompt Rewriting + Toolset 157.351.545.344.677.268.157.3
(iii) Qwen3-VL-8B-Instruct + Fixed Workflow + Toolset 163.359.656.356.375.573.864.1
(iv) VideoGen-Agent-SFT-Toolset 172.768.158.660.479.276.369.2
(v) VideoGen-Agent-RL-Toolset 1 — w/o VLM reward76.474.363.966.580.178.773.3
(vi) VideoGen-Agent-RL-Toolset 1 — w/o tool reward74.370.260.260.982.778.871.2
(vii) VideoGen-Agent-RL-Single Task85.574.565.967.384.480.376.3
(viii) VideoGen-Agent-RL-Toolset 1 (Full)80.475.165.367.983.181.775.6

The fixed-workflow baseline uses the same Qwen3-VL-8B-Instruct backbone and Toolset 1 without task-specific training. For MI, the backbone receives the required entity count N, lists N names, retrieves one reference image per entity, and calls video_gen_multiple_reference for reference-to-video generation. For CS, ReAct is capped at three iterations; other tasks execute their prescribed workflow once. The paper appendix details these task-specific budgets and the single-task training setup.

Prompt rewriting improves the overall score from 56.5 to 57.3, while the fixed workflow reaches 64.1. SFT further improves performance to 69.2, and RL adds 6.4 points to reach 75.6, with gains across all six categories. The advantage over the fixed workflow supports the usefulness of training under these task-specific baseline budgets.

Removing the VLM reward reduces the overall score to 73.3, while removing the tool reward lowers it to 71.2; both ablations degrade all six categories. Single-task agents undergo SFT and then RL using only their category-specific subsets, with other settings unchanged. They achieve 76.3 overall, 0.7 points above the shared multitask agent. Single-task training performs better on PK, MI, and CS, while multitask training leads on SI, PS, and MS and supports all six tasks with a single policy at comparable overall performance.

Generalization to an unseen task combination

Procedural Identity (PI) combines procedural knowledge with single-entity identity. We construct 100 held-out prompts from 20 specialized actions or processes and 20 named entities, disjoint from SFT, RL, and VABench prompts. No training prompt combines these requirements. The system prompt provides general composition guidance, but no explicit workflow for this combination.

ModelSearch-Text (%)Search-Image (%)Both (%)Score
Qwen3-VL-8B-Instruct + Fixed Workflow100.0100.0100.072.4
VideoGen-Agent-SFT-Toolset 158.078.040.057.6
VideoGen-Agent-RL-Toolset 188.096.084.073.2

Without additional training on PI, the RL agent improves over SFT and scores close to the explicitly composed fixed workflow. The fixed baseline executes Search-Text, Search-Image, and reference-conditioned generation once with Toolset 1; its generation-call count is not matched to the RL trajectory. Invocation rates record whether a tool was called at least once, not whether both task requirements were satisfied.

Human evaluation and judge validation

Human preference: we conduct two side-by-side comparisons under the same protocol, each using 100 randomly sampled VABench video pairs and four raters. Each rater selects one preferred video per pair, with no tie option, yielding 400 judgments per comparison. VideoGen-Agent-Toolset 2 is preferred over Seedance 2.0 in 84.3% of judgments, while VideoGen-Agent-Toolset 1 is preferred over its standalone text-to-video generator, Seedance 1.0 Pro Fast, in 88.0% of judgments.

Judge–human agreement: a separate study uses 100 pairs per category (600 total), balanced across the strongest standalone baseline, SFT, and RL. Three blinded raters independently assess each pair, and Gemini 3.1 Pro agrees with their majority preference on 92.0% of pairs. Equal VLM scores trigger a separate forced-choice comparison under the same rubric; these choices are used for agreement, not to replace benchmark scalar scores.

Agreement (%)PKSIMIPSCSMSOverall
Gemini 3.1 Pro vs. human majority72.098.0100.094.088.0100.092.0

Agreement is lowest on procedural knowledge (PK), which remains a challenge for the judge. Agreement on the other five categories ranges from 88.0% to 100.0%.

Robotic manipulation with an additional tool family

Starting from the RL-trained checkpoint, we fine-tune the policy on 1,000 additional robotic-manipulation examples. Given an input image and instruction, the agent calls π0.5 to predict a joint-action trajectory and passes the actions to Ctrl-World to generate a video. These qualitative examples show that the fine-tuned policy can invoke the two tools in sequence. This robotics checkpoint is separate from the checkpoint evaluated on the six video-generation tasks.

The four examples cover placing a blue or red block in a white plate, folding a towel, and moving a towel from right to left. Columns show the prompt, input image, ground-truth recording, VideoGen-Agent output, and Wan 2.5 I2V output. The I2V baseline uses the same initial image and explicitly names a robotic arm gripper as the acting subject.

Prompt I2V input Ground truth VideoGen-Agent (ours) Wan 2.5 I2V
Pick & Placepick up the blue block and place in white plate
Pick & Placepick up the red block and place in white plate
Towel Foldfold the towel
Wipe Tablemoving the towel from right to left

Ground-truth recordings and agent-generated clips are 320×192 at 4 fps. Wan 2.5 I2V clips are 1238×744 at 24 fps, using an 800×480 input derived from the same initial frame. Ground-truth clips last 20.5–29.5 seconds, agent clips 12–15 seconds, and baseline clips approximately 5 seconds; playback is not temporally aligned. Full fields of view are preserved and resized only for display. These examples do not constitute a controlled quantitative evaluation of robotic task success or physical robot execution.