Skip to content

Back to the catalog

From Perception to Prediction and Intervention: Benchmarking Proactive Video Assistants in Real-Life Scenarios
arxiv.orgpaper

From Perception to Prediction and Intervention: Benchmarking Proactive Video Assistants in Real-Life Scenarios

Introduces P^3IBench, a benchmark for proactive video understanding in real-life streaming scenarios, covering three capabilities: daily perception, risk prediction and intervention. It evaluates 12 open-source and proprietary video-language models (streaming and adapted non-streaming) and finds they struggle to make well-calibrated decisions about when to respond. The authors also build extra proactive training data and train P^3I-Assistant-4B, which improves several tasks unevenly, showing that proactive assistance needs response timing and restraint as well as visual understanding.

TL;DR P^3IBench benchmarks proactive streaming video assistants on perception, risk prediction and intervention; 12 models evaluated, and a trained 4B assistant gives uneven gains.
Document

What it claims

P³IBench is a 533-sample, 429-video streaming benchmark. A model receives an instruction, watches frames arrive causally, and must choose at each step whether to stay silent or respond. The best evaluated system, GPT-5.6-Luna, reaches only 46.59 PRS-B.

The two model families fail in opposite ways:

  • Offline MLLMs adapted to streaming over-respond, producing unnecessary or repeated outputs.
  • Native proactive streaming models are too conservative. They miss warranted responses or respond late.

The authors' P³I-Assistant-4B is built on Qwen3-VL-4B with SFT then RL. It scores 42.12 PRS-B, up from 28.62 for Qwen3-VL-4B-Instruct.

How it works

Tasks and sources (5 task groups, 836 ground-truth response targets):

TaskSamplesSource / constructionMedian video length
Event Monitoring233Ego4D narrations. Boundaries come from two independent VLMs with agreement checking and confidence filtering. Events are atomic, compositional, or category-level.296.8 s
Object Monitoring50TAG segmentation masks give the moment an object disappears.10.6 s
Accident Warning100Nexar driving videos. The warning must come before the collision. Labels manually checked.40.2 s
Crime Alert100UCF-Crime. Coarse intervals manually refined.59.4 s
Event Intervention50New first-person videos in 5 scenarios: shopping, navigation, maintenance, desk organization, packing. Each is scripted with at least one deliberate step-order or content error. Fully human-annotated.89.4 s (max 512.3 s)

Ground-truth trigger times are spread across the early, middle and late thirds of the videos: 37.8%, 39.7% and 22.5% of events respectively.

Metric. The pairwise score is s = c(ŷ, y) · exp(−0.05·|t − τ|).

  • The correctness term c is computed differently by task:
  • For structured tasks, c is a rule-based 0/1.
  • For the open-ended intervention subset, c is an LLM-judged value in [0,1].
  • Each model output is matched to at most one target.
  • Two aggregate scores are reported, PRS-U and PRS-B. Both penalize missed, unnecessary and repeated responses.
  • Reading timestamps as seconds, a response about 14 s off target loses half its credit.

Evidence

Overall average PRS-B, from Figure 1b:

ModelPRS-B
GPT-5.6-Luna46.59
P³I-Assistant-4B42.12
Qwen3-VL-8B-Instruct41.73
JoyVL31.62
Qwen3-VL-4B-Instruct28.62
VideoChat328.11
Em-Garde27.94
InternVL3.5-8B26.79
Qwen3.5-4B26.16
Qwen3.5-9B26.11
Qwen2.5-VL-3B-Instruct16.70
GLM-4.1V-9B-Base10.20
MMDuet28.86

What this shows:

  • An adapted offline model, Qwen3-VL-8B, outscores every native proactive model except the authors' fine-tune.
  • MMDuet2 ranks last, even though it was trained specifically for response-or-silence decisions.
  • The fine-tune's +13.5 PRS-B gain over its base model brings a 4B model roughly level with Qwen3-VL-8B.

How to use it

The page links to a homepage, code and dataset, but gives no commands, licence or weight details.

The evaluation is a causal loop. At each sampling step the model receives frames V≤t, limited by its context window, plus its own response history. It emits either nothing or a pair (t, ŷ). Offline models must be wrapped in this loop to be evaluated.

Limits

  • The fetched text is truncated partway through the metric section. Not included:
  • how PRS-U differs from PRS-B;
  • the matching rule;
  • Table 2 per-task numbers;
  • the training-data recipe and size for P³I-Assistant-4B;
  • the temporal and streaming-setting ablations.
  • Some subsets are small. Object Monitoring and Event Intervention have 50 samples each, so per-task scores there will be noisy.
  • Intervention scores rely on an LLM judge, and the page does not name which one.
  • Event Monitoring boundaries are largely VLM-generated. They pass through agreement checks and are "inspected or manually refined", but are not fully hand-labelled.
  • The authors note that the fine-tune's gains are uneven across capabilities.
  • Accident Warning and Crime Alert use only Nexar and UCF-Crime, so risk-prediction coverage is limited to those two domains.

Organisations named here

  • arXiv
  • P^3I-Assistant-4B
  • P^3IBench

Technologies named here

  • P$^3$I-Assistant-4B
  • Vision language model

Techniques named here

  • Proactive training data construction