univa-bench-eval
UniVA: Universal Video Agent towards Open-Source Next-Generation Video Generalist — Zhengyang Liang et al. (arXiv:2511.08521, 2025)
What this evaluates
Evaluates a video agent's capabilities across generation, understanding, editing, and segmentation tasks, while probing its agentic planning and memory mechanisms. It measures how well a unified agent architecture handles long-horizon, multi-step video workflows compared to monolithic baselines.
Datasets
- UniVA-Bench — total ?; splits: test (-1)
Metrics
CLIP Score — range: [0, 1]
- Measures prompt following by computing the cosine similarity between the text prompt embedding and the generated video embedding using a CLIP model.
DINO Score — range: [0, 1]
- Measures subject consistency by computing the cosine similarity between reference image/video embeddings and generated video embeddings using a DINO model.
MLLM Judge (primary) — range: other
- Preference ratings assigned by a Multimodal Large Language Model acting as a judge, evaluating generated videos against a fixed set of criteria aligned with human preferences.
Normalized QA Accuracy — range: [0, 1]
- The proportion of correctly answered questions in long video understanding tasks, normalized according to the UniVA-Bench protocol.
J&F-mean — range: [0, 1]
- The harmonic mean of J-mean (Jaccard index) and F-mean (frame similarity) for video segmentation evaluation.
Success Rate — range: [0, 1]
- The percentage of test cases where the agent produced a structurally valid plan, defined as cases where wPED > 0.
wPED — range: [0, 1]
- Weighted Plan Execution Distance; a metric quantifying the quality of generated plans relative to gold plans, where lower values indicate better plan quality.
Input / output format
Input: Text prompts, reference images, source videos, and long multi-turn instructions or queries.
Output: Generated videos, QA answers, segmentation masks, and structured planning trajectories/step sequences.
Scoring recipe
def score_generation(prompt, ref, video):
clip = compute_clip_similarity(prompt, video)
dino = compute_dino_similarity(ref, video)
mllm = mllm_judge.evaluate(video, prompt, criteria)
return clip, dino, mllm
def score_understanding(pred_answers, gold_answers):
return normalized_accuracy(pred_answers, gold_answers)
def score_segmentation(pred_masks, gt_masks):
j = j_mean(pred_masks, gt_masks)
f = f_mean(pred_masks, gt_masks)
return (j + f) / 2
def score_planning(plans, gold_plans):
success_rate = mean([1 if wPED(plan, gold) > 0 else 0 for plan, gold in zip(plans, gold_plans)])
wped_scores = [wPED(plan, gold) for plan, gold in zip(plans, gold_plans)]
return success_rate, wped_scores
Common pitfalls
- Automated metrics like CLIP and DINO may penalize videos that successfully follow complex narrative instructions but differ in strict frame-level similarity.
- MLLM-as-a-Judge scores require careful calibration against human preferences, though the paper claims strong alignment.
- wPED, DepCov, and ReplanQ metrics are referenced but their exact mathematical formulations are deferred to the Appendix or benchmark specification.
- Baseline model setups and hyperparameters are not detailed in the main text, requiring Appendix [9] for full reproducibility.
Evidence (verbatim from paper)
Evaluating the results using CLIP Score (prompt following), DINO Score (subject consistency), and preference ratings from an MLLM-as-a-Judge, following the UniVA-Bench specification. Performance is measured by the normalized QA accuracy score as defined in the UniVA-Bench protocol.
Citation
@misc{liang2025univa,
title={UniVA: Universal Video Agent towards Open-Source Next-Generation Video Generalist},
author={Zhengyang Liang et al.},
year={2025},
note={arXiv:2511.08521}
}
1---2name: univa-bench-eval3description: Evaluates a video agent's capabilities across generation, understanding, editing, and segmentation tasks, while probing its agentic planning and memory mechanisms. It measures how well a unified agent architecture handles long-horizon, multi-step video workflows compared to monolithic baselines. Use when the user wants to benchmark on UniVA-Bench, or asks about evaluating this task. Reports MLLM Judge.4---56# univa-bench-eval78> UniVA: Universal Video Agent towards Open-Source Next-Generation Video Generalist — Zhengyang Liang et al. (arXiv:2511.08521, 2025)910## What this evaluates1112Evaluates a video agent's capabilities across generation, understanding, editing, and segmentation tasks, while probing its agentic planning and memory mechanisms. It measures how well a unified agent architecture handles long-horizon, multi-step video workflows compared to monolithic baselines.1314## Datasets1516- **UniVA-Bench** — total ?; splits: test (-1)1718## Metrics1920- `CLIP Score` — range: [0, 1]21 - Measures prompt following by computing the cosine similarity between the text prompt embedding and the generated video embedding using a CLIP model.22- `DINO Score` — range: [0, 1]23 - Measures subject consistency by computing the cosine similarity between reference image/video embeddings and generated video embeddings using a DINO model.24- `MLLM Judge` **(primary)** — range: other25 - Preference ratings assigned by a Multimodal Large Language Model acting as a judge, evaluating generated videos against a fixed set of criteria aligned with human preferences.26- `Normalized QA Accuracy` — range: [0, 1]27 - The proportion of correctly answered questions in long video understanding tasks, normalized according to the UniVA-Bench protocol.28- `J&F-mean` — range: [0, 1]29 - The harmonic mean of J-mean (Jaccard index) and F-mean (frame similarity) for video segmentation evaluation.30- `Success Rate` — range: [0, 1]31 - The percentage of test cases where the agent produced a structurally valid plan, defined as cases where wPED > 0.32- `wPED` — range: [0, 1]33 - Weighted Plan Execution Distance; a metric quantifying the quality of generated plans relative to gold plans, where lower values indicate better plan quality.3435## Input / output format3637**Input**: Text prompts, reference images, source videos, and long multi-turn instructions or queries.3839**Output**: Generated videos, QA answers, segmentation masks, and structured planning trajectories/step sequences.4041## Scoring recipe4243```python44def score_generation(prompt, ref, video):45 clip = compute_clip_similarity(prompt, video)46 dino = compute_dino_similarity(ref, video)47 mllm = mllm_judge.evaluate(video, prompt, criteria)48 return clip, dino, mllm4950def score_understanding(pred_answers, gold_answers):51 return normalized_accuracy(pred_answers, gold_answers)5253def score_segmentation(pred_masks, gt_masks):54 j = j_mean(pred_masks, gt_masks)55 f = f_mean(pred_masks, gt_masks)56 return (j + f) / 25758def score_planning(plans, gold_plans):59 success_rate = mean([1 if wPED(plan, gold) > 0 else 0 for plan, gold in zip(plans, gold_plans)])60 wped_scores = [wPED(plan, gold) for plan, gold in zip(plans, gold_plans)]61 return success_rate, wped_scores62```6364## Common pitfalls6566- Automated metrics like CLIP and DINO may penalize videos that successfully follow complex narrative instructions but differ in strict frame-level similarity.67- MLLM-as-a-Judge scores require careful calibration against human preferences, though the paper claims strong alignment.68- wPED, DepCov, and ReplanQ metrics are referenced but their exact mathematical formulations are deferred to the Appendix or benchmark specification.69- Baseline model setups and hyperparameters are not detailed in the main text, requiring Appendix [9] for full reproducibility.7071## Evidence (verbatim from paper)7273> Evaluating the results using CLIP Score (prompt following), DINO Score (subject consistency), and preference ratings from an MLLM-as-a-Judge, following the UniVA-Bench specification. Performance is measured by the normalized QA accuracy score as defined in the UniVA-Bench protocol.7475## Citation7677```bibtex78@misc{liang2025univa,79 title={UniVA: Universal Video Agent towards Open-Source Next-Generation Video Generalist},80 author={Zhengyang Liang et al.},81 year={2025},82 note={arXiv:2511.08521}83}84```8586- arXiv: 2511.08521