Streaming vision-language evaluation

A benchmark for models that know when to speak.

SVI-Bench measures proactive triggering, correct silence, latency, response quality, and long-horizon memory on the same live video timeline.

Open workflow Auditable evidence Resumable evaluation

SVI stream · decide · respond
D1Trigger
D2Silence
D3Latency
D4Content
D5Memory
75items
9scenarios
4.21 hsource video
272expert anchors
375recordings

The benchmark

Interaction is more than answering correctly.

A streaming assistant observes continuously. It must detect a relevant event, decide whether a response is warranted, answer within the required window, and preserve context over time. SVI-Bench makes each failure mode visible.

Dataset statistics, representative tasks, and the five SVI-Bench evaluation dimensions
SVI-Bench at a glance. Seventy-five items span autonomous interaction, real-time response, and delegation with memory; videos range from 5 seconds to 24.9 minutes.
A Autonomous interaction

32 items

  • A1 Monitoring & alerting 12
  • A2 App guidance 6
  • A3 Live commentary 9
  • A4 Vision-driven interaction 5
B Real-time response

33 items

  • B1 Real-time translation 11
  • B2 Real-time counting 12
  • B3 Time awareness 10
C Delegation & memory

10 items

  • C1 Long-horizon visual memory 8
  • C2 Agent delegation 2

Anchored rubric

Five dimensions. One observable timeline.

Select a dimension to see what the Judge measures.

D1

Evaluation question

Does the system speak when a target event occurs?

Match each annotated event with one valid response—without misses, premature fires, or duplicate triggering.

Full creditExactly one valid trigger
Coverage55 items

Evaluation protocol

Fix what the system sees. Preserve how the system works.

Every configuration receives the same local MP4, task prompt, query schedule, foreground frame schedule, recording frontend, and scoring rule. Native streaming sessions, memory, and serving paths remain system-specific.

Local MP4 upload Fresh session per item 1 fps foreground schedule One in-flight inference Busy frames skipped No RTSP conversion
Common source video and recording frontend routed to native streaming systems
The protocol standardizes the observable task—not the internal architecture of each deployed system.

Reward-hacking-resistant aggregation

Triggering and silence only earn credit together.

Independent D1 and D2 averages reward degenerate behavior. A mostly silent system can appear excellent on silence correctness; a constantly talking system can do the reverse. SVI-Bench couples D1 and D2 inside each item before aggregation.

Per-item interaction component

ai = min(D1i, D2i)
When both dimensions apply; a lone D1 or D2 is retained.

Example when all five dimensions apply

qi = min(D1, D2) + D3 + D4 + D54
Only applicable components enter the denominator.

Official leaderboard score

S = 100 / 75 · Σ qi
Every item has equal weight; no optional importance weights.
≠
Not a minimum of global means.

The official score is not min(mean(D1), mean(D2)) and not a five-dimension mean. Coupling happens per item, so success on one item cannot compensate for the opposite failure on another.

Three-level item scoring, item-level D1 D2 coupling, human pilot, and automatic Judge selection
Grades are anchored to observable times, counts, or information points. Human labels select the Judge but never enter formal Judge inputs.

375-recording evaluation

Current systems still struggle to interact in time.

Five deployed configurations were evaluated on all 75 items. The Overall score is the sole ranking metric; category, dimension, and latency-removed views are diagnostic.

Official leaderboard

Overall score

Item-level D1/D2 coupling · higher is better

Overall is the only leaderboard score. Values are computed before rounding.

53.61

Highest Overall

JoyAI-VL-Interaction leads the strongest comparison configuration by 28.17 points.

29.09

Best raw D1

No evaluated system exceeds 30 on proactive triggering, exposing a shared weakness.

17.27 / 91.84

Doubao D1 / D2

The large split shows why silence correctness cannot be rewarded independently.

Official results

Item-coupled leaderboard

75 items per system
RankDeployed configurationOverall S ↑S without D3 ↑
1JoyAI-VL-Interaction53.6139.67
2MOSS-VL-Realtime25.4426.33
3MiniCPM-O-4.5-9B21.3320.44
4Doubao Seed 2.1 Pro21.2229.44
5Mage-VL19.5021.78

S without D3 preserves item-level D1/D2 coupling before removing latency. It is a sensitivity analysis, not a second leaderboard.

Explore scenario-level results 9 categories
SystemA1A2A3A4B1B2B3C1C2
JoyAI-VL-Interaction65.2841.6744.4446.6736.3648.6167.0868.7575.00
Doubao Seed 2.1 Pro45.8322.2212.9640.000.0012.5030.8316.670.00
Mage-VL18.065.5620.3750.006.0622.2237.928.330.00
MOSS-VL-Realtime37.508.3337.0450.000.0022.2240.8318.750.00
MiniCPM-O-4.5-9B23.6133.3322.226.6718.1818.0636.6712.500.00

Human-calibrated Judge

Selected on expert agreement, then frozen.

A 20-item pilot covering all nine scenarios provides 71 dimension-level expert labels. The selected five-stage Judge is applied unchanged to the full benchmark.

0.0986MAE ↓

on the 1 / 0.5 / 0 scale

83.10%Exact match ↑

59 of 71 labels

97.18%Within one level ↑

69 of 71 labels

0.7803Quadratic κ ↑

human–Judge agreement

Scope: the pilot contains JoyAI-VL-Interaction recordings. Cross-system human annotation remains necessary to quantify Judge generalization across response styles and latency regimes.

InteractFlow

From an annotated item to an auditable score.

Recording and judging are deliberately decoupled. Valid traces can be inspected or rejudged without rerunning the evaluated model; invalid traces return to bounded recording recovery.

Seven-stage InteractFlow recording, validation, evidence, judging, and aggregation pipeline
One workflow binds task identity, source media, system identity, evidence provenance, Judge stages, and final aggregation.
01 Annotate→ 02 Synchronize→ 03 Record→ 04 Validate→ 05 Build evidence→ 06 Judge ×5→ 07 Aggregate

Reproduce with one entrypoint

Configure once. Validate locally. Resume safely.

The campaign supervisor records all enabled systems, verifies every accepted trace, constructs label-free Judge manifests, and runs all five judging stages. Completed hash-compatible artifacts survive interruption.

✓ 375 validated recordings ✓ 1,875 successful stage predictions ✓ Five complete model summaries ✓ Blindness and provenance audits
SVI-Bench · bash
$ git clone https://github.com/YidanHAI/VL-Interaction-interactflow.git
$ cd VL-Interaction-interactflow

# Install the lightweight orchestration environment
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt
$ npm ci

# Configure private endpoints and credentials
$ cp .env.example .env
$ chmod 600 .env

# Validate, start, and monitor
$ bash scripts/run_all.sh validate
$ bash scripts/run_all.sh start
$ bash scripts/run_all.sh status

Citation

Building on SVI-Bench?

Please cite the accompanying manuscript and link to this repository.

@misc{lin2026svibench,
  title  = {SVI-Bench: A Benchmark for Streaming Vision-Language
            Interaction with Latency, Silence, and Long-Horizon Memory},
  author = {Jianan Lin and Yidan Huang and Xiaoyi Qiao and Dongyi Lv and
            Yicheng Wang and Shi Suo and Shiying Fan and Yifei Li and
            Dingyu Yao and Junhao Zhou and Chuanyu Qin and Chenxu Yang and
            Qingyi Si and Nan Duan and Jiaqi Wang},
  year   = {2026},
  url    = {https://github.com/YidanHAI/VL-Interaction-interactflow}
}