NeurIPS 2026

When Trackers Fail: VLM-Guided Verification and Recovery for Robust Video Object Segmentation

The memory that makes SAM 3 strong is also why it fails. Dual-Agent adds a failure-aware layer that detects when tracking goes wrong and recovers the target.

1University of Tübingen, Germany  ·  2Woven by Toyota, Japan
Same video, same frozen SAM 3: alone, then with Dual-Agent SAM 3Dual-Agentground truth
Alone, SAM 3 loses the car at the shot change for good. With Dual-Agent, the loss is caught and the car recovered. Bar: per-frame IoU, green right, red wrong.
+2.7
J&F on SecVOS
+4.1 on videos with multiple scene changes
+1.2
J&F on LVOS-v2
best unseen-object scores
4.8%
of SecVOS frames ever reach the verifier
the gain comes from just 88 corrections in 160 videos
+6.9
J&F on SecVOS with SAM 2.1 as the tracker
no retraining; +6.5 with Cutie, +2.0 with SeC
The problem

Propagation feeds its own errors back into memory

Every recent tracker improves propagation: better memory, motion cues, distractor-aware memory. All of them still trust their own last prediction. One wrong mask in memory, and every frame after it inherits the mistake. Nothing in the loop notices, so nothing undoes it.

occlusionreappearancelook-alike distractorsscene cutspersistent identity drift
Ground truth, SAM 3 and Dual-Agent on a sequence where SAM 3 fails

Rows: ground truth, SAM 3, Dual-Agent. SAM 3 loses the violinist and never gets her back. Dual-Agent does.

The idea

Robust tracking needs more than better propagation: it needs failure detection and recovery

Dual-Agent adds a failure-aware layer above a frozen SAM 3. A verifier checks, from the tracker's own history, whether the track is still right. A corrector re-localizes the target when it is not. A committed correction re-prompts SAM 3, so it continues from a clean memory instead of a corrupted one.

Dual-Agent adds a verification and recovery layer above frozen SAM 3

Sparse triggers call the verifier. An incorrect verdict calls the corrector. A commit gate decides whether the fix reaches SAM 3's memory.

Principle 1

Asymmetric decomposition

Whether the track is wrong and where the target is are different problems. A large model verifies; a small specialist corrects.

Principle 2

Tracker-aware verification

The verifier sees trusted exemplars beside SAM 3's own, possibly wrong, recent boxes. It judges the real trajectory, not an oracle one.

Principle 3

State-safe intervention

A wrong correction rewrites every future frame. Sparse triggers and a commit gate make interventions rare and deliberate.

Principle 4

Failure-oriented supervision

The corrector learns from SAM 3's real failures, with identity-switch and distractor perturbations that expose it to exactly the ambiguities that break propagation.

How it works

One correction, from trigger to memory reset

Step 1

Trigger sparsely

The verifier is called only when SAM 3's own signals look wrong: during occlusion, after a reappearance, or when its confidence starts to oscillate. A confident SAM 3 is left alone.

Step 2

Verify against the tracker's own history

Qwen3-VL-8B-Thinking, zero-shot, sees two exemplars, four context frames with SAM 3's own boxes, and the query. It must find the target before judging the box, so the verdict is about identity. Three votes at t, t+4 and t+8 decide.

Step 3

Correct only on a detected failure

A Qwen3-VL-4B-Instruct corrector, fine-tuned on 79,457 of SAM 3's own failures, answers two things: is the target visible, and where. The verifier re-checks the proposal; a rejected box gets up to three tries.

Step 4

Commit conservatively

The fix overwrites SAM 3's memory only if it differs substantially from the current box (IoU below 0.5). SAM 3 is re-prompted and carries on by itself. One reset recovers a whole segment.

Results

The harder the identity problem, the bigger the gain

Failure detection and recovery pay most where propagation is weakest. On SecVOS, built around scene cuts, the gain grows from +1.0 on single-shot videos to +4.1 on videos with multiple scene changes. On LVOS-v2 it improves an already strong SAM 3 and posts the best unseen-object scores.

SecVOS-160, J&F by scene complexity
MethodNo cutOne cutMulti cutOverall
Cutie-base72.553.048.352.7
SAM 2.179.458.552.458.2
SAMURAI81.860.659.362.2
SAM2.1Long81.361.858.562.3
SeC84.269.667.570.0
SAM 387.174.669.374.2
Dual-Agent88.1+1.076.2+1.673.4+4.176.9+2.7
LVOS-v2 validation
MethodJ&FJsFsJuFu
XMem64.562.669.160.665.6
SAM 2.184.180.787.480.687.7
SAM2.1Long85.981.788.683.090.5
SeC86.5————
SAM 388.285.492.983.391.5
Dual-Agent89.4+1.284.992.785.894.1

s / u: seen / unseen object classes.

Where the SecVOS gain comes from

The gain does not come from rewriting the tracker often. Dual-Agent touches 4.8% of frames and lands where propagation had failed: 88 commits across 160 videos, 67 better than SAM 3, 19 worse, 2 unchanged.

Commits by SAM 3 state
State at commitCommitsSAM 3 IoUDual-Agent IoU
Target missed390.0000.856
Drifted to the wrong object320.0350.903
Was already correct170.9610.026

IoU at the committed frame. The last row is what a wrong verdict costs.

Trigger ablation
TriggersJ&F
Occlusion trigger only75.4
+ reappearance trigger75.6
+ confidence-variance trigger (full)76.9

Occlusion and reappearance cues alone recover little. The confidence-variance trigger catches drift before SAM 3 admits a loss and supplies most of the gain.

See it

Where SAM 3 fails and Dual-Agent recovers

Left: SAM 3. Right: Dual-Agent. Green outline: ground truth. Each clip runs through the moment the two diverge; everywhere else, Dual-Agent is SAM 3.

Scene cuts (SecVOS)

A cut wipes out what the memory knew. SAM 3 drops to zero; Dual-Agent re-identifies the target in the new shot.

Long videos (LVOS-v2)

Targets leave and return minutes later. Miss the reappearance once and SAM 3 rarely recovers. A black card marks a skipped absence.

Transfer

Dual-Agent transfers: other trackers, other tasks

Verification and recovery are not tied to SAM 3. Swap the propagator, retrain nothing: every tracker gains, the weaker ones most, and SeC, which already reasons semantically, still gains.

Other frozen propagators, SecVOS-160 J&F
PropagatorOverallNo scene changeSingle changeMultiple changes
alone+ Dual-Agentalone+ Dual-Agentalone+ Dual-Agentalone+ Dual-Agent
Cutie52.759.2+6.572.575.9+3.453.059.5+6.548.356.6+8.3
SAM 2.158.265.1+6.979.483.4+4.058.561.6+3.152.461.3+8.9
SeC70.072.0+2.084.284.6+0.469.672.2+2.667.570.5+3.0
SAM 374.276.9+2.787.188.1+1.074.676.2+1.669.373.4+4.1
Long-term single-object tracking, box-initialized
LaSOT-extAUCPPnorm
SAM 363.774.872.9
Dual-Agent64.375.573.5
TNL2KAUCPPnorm
SAM 365.272.874.3
Dual-Agent66.574.175.7
VOT-LT2022PrReF
SAM 363.257.460.1
Dual-Agent61.061.361.2

The largest gain is on TNL2K, where long occlusions most often need recovery. On VOT-LT, higher recall lifts the F-score.

Limits

When Dual-Agent makes it worse

19 of the 88 commits on SecVOS lowered the score. Three of them, SAM 3 left and Dual-Agent right:

Cost and limitations
SecVOS-160, one H100s / videoJ&F
SAM 312.274.2
Dual-Agent, bf1671.876.9
Dual-Agent, FP8 verifier56.276.8
FP8, occlusion poll every 24 frames47.776.4

Not real-time. 71.8 s per SecVOS video on one H100 against 12.2 s for SAM 3; FP8 and sparser polling bring it to 47.7 s.

Verifier errors are expensive. A missed failure stays; a wrong commit propagates.

Cite

BibTeX

@inproceedings{bundele2026whentrackersfail,
  title     = {When Trackers Fail: VLM-Guided Verification and Recovery for Robust Video Object Segmentation},
  author    = {Bundele, Valay and Agrawal, Susmit and Hosseinzadeh, Mehran and Nguyen, The Nam and Lensch, Hendrik P. A.},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
  year      = {2026}
}