Open-OmniCoach Evidence-Enhanced Trajectory Learning
for Omni Video Agents

Find, connect, and correct audio-visual evidence in long videos.

Anonymous authors Under review at ICLR 2027

Demos

Follow the evidence.

Six recorded cases. Watch the search, the correction, and the evidence come together.

Overview

Connect. Correct. Credit.

Multi-span and reflection data for SFT, then evidence-guided step credit for RL.

MechanismPrior limitationOur approach
Connect
Single-span retrieval

The agent retrieves one span per tool call.

Multi-span retrieval

The agent retrieves and compares multiple audio-visual spans in one call.

Correct
Success-only supervision

The agent learns from successful rollouts alone.

Recovery supervision

The agent learns from teacher corrections to its own failed rollouts.

Credit
Trajectory-level credit

The RL objective assigns one advantage to every step in a rollout.

Evidence-guided step credit

SEPO, our RL objective, rescales each step’s advantage using evidence gain.

Dataset

OmniCoach-240K

Evidence-grounded trajectories that teach both search and self-correction.

Trajectories
248.2K
QA & grounding tasks
95.7K
Average video duration
8.87 min
OmniCoach-240K data generation pipeline.
From annotated evidence to multi-span trajectories and recovery from student errors. View full figure ↗

Method

SEPO: credit useful steps.

Adjust each step’s update by the evidence it adds, while preserving the trajectory advantage’s sign.

Step-level advantage

A~i,k=Ai+λ∣Ai∣zi,k\widetilde A_{i,k}=A_i+\lambda\lvert A_i\rvert z_{i,k}
zi,k=clip⁡ ⁣(ΔUi,k−μiσi+δ,−1,1)z_{i,k}=\operatorname{clip}\!\left(\frac{\Delta U_{i,k}-\mu_i}{\sigma_i+\delta},-1,1\right)

Evidence gains are standardized within each rollout, then clipped to [−1, 1].

0≤λ<10\leq\lambda<1The advantage keeps its sign.

Above-average evidence gain

Positive advantageStronger reinforcement
0 Trajectory+1.0 This step+1.5
Negative advantageWeaker suppression
0 Trajectory−1.0 This step−0.5

Illustration with λ = 0.5 and normalized gain z = 1.

  1. 01

    Evidence utility

    Score the best subset of retrieved spans against the task’s annotated evidence.

    Evidence coverageTemporal localization
  2. 02

    Marginal gain

    Measure improvement over the best evidence found so far. Repeated evidence adds no new gain.

    ΔUi,k=Ui,k−Ui,k−1\Delta U_{i,k}=U_{i,k}-U_{i,k-1}
  3. 03

    Step advantage

    Use the normalized gain to adjust the strength of each step’s token updates.

Results

Compare Open OmniAgent with its base model across audio-visual and video benchmarks.

Open OmniAgent-30B-A3B vs. Qwen3-Omni-30B-A3B

av benchmarks, 30B-A3B, compared with the base model
BenchmarkBase modelOpen OmniAgentGain
WorldSense54.054.8+0.8
Daily-Omni71.975.0+3.2
JointAVBench63.664.9+1.3
OmniVideoBench38.447.9+9.5
LVOmniBench35.848.0+12.2
Average52.758.1+5.4

Accuracy (%) and percentage-point gains over the base model.

What each training stage contributes

Qwen3-Omni-30B-A3B-Instruct · accuracy (%). Both SFT recipes start from the base checkpoint.

Ablations on Qwen3-Omni-30B-A3B-Instruct, accuracy (%)
Training recipeVideo-MMEVideo-MME v2OmniVideoBenchLVOmniBench
Base model70.534.138.435.8
Multi-span SFT72.940.744.746.8
Multi-span + reflection SFT74.442.646.347.5
Reflection SFT → GSPO75.443.346.947.7
Reflection SFT → SEPO75.944.447.948.0

GSPO and SEPO are alternative RL runs from the same reflection SFT checkpoint.

A closer look

Explore the full trajectories.

Step-by-step tool calls, returned audio-visual evidence, and model reasoning.

Paper & resources

Paper, code, OmniCoach-240K, and model checkpoints will be released after anonymous review.

Watch demos Explore trajectories