Foresight: planning future perception in streaming VLMs without retraining
Organizations: Independent Researcher · NAAMII, Nepal · University College London, UK · University of Aberdeen, UK ·
Abstract
Existing streaming vision-language models (VLMs) continuously perceive and reason over visual streams, but their computational pathways remain fixed throughout inference. Consequently, they cannot adapt computation to evolving scene dynamics, where different future events demand different levels and forms of perception. We show that streaming VLMs inherently possess the ability to anticipate the immediate future, and leverage this capability to dynamically configure future computation in a training-free manner. Realizing such anticipatory computation, however, is very challenging: future anticipation must be sufficiently reliable to guide computation, planning must run concurrently with streaming inference, and online reconfiguration must incur negligible overhead. To address these challenges, we introduce FORESIGHT, a dual-stream architecture comprising two Siamese LLMs with shared weights, input encoders, and KV cache. The first LLM continuously processes incoming tokens, while the second runs ahead of the stream to anticipate future context, plan future computation, and generate task responses without interrupting streaming inference. Each plan decides when to reason next, what to check then, and how densely to sample, keeping transient evidence separate from persistent control. The resulting computation plan is executed online through an efficient reconfiguration protocol with schemaguided decoding and lightweight diff-based updates, enabling dynamic adaptation with low overhead. With a frozen Qwen3-VL-8B backbone, FORESIGHT achieves 23.0 mean joint F1 on OmniPro Online evaluation beating strongest trained baseline by 9.5%, while improving the backbone by 6.7 on StreamingBench and 15.4 on OVO-Bench, with the largest gain of 18.7 when evidence arrives later in the video stream. Our source code will be made publicly available.
Figures & tables
| Perception | Comprehension | Reasoning | |||||||||
| Model | Params | Event- | Target- | State- | Snap.- | Cond.- | Cum.- | Event- | Dedup.- | Step- | Mean |
| Alert | Ground | Monitor | Count | Alert | Count | Narr. | Count | Inst. | |||
| LiveStar ( Yang et al., 2025c ) | 8B | 9.7 | 0.8 | 0.0 | 0.0 | 14.7 | 0.0 | 1.6 | 0.0 | 6.0 | 3.6 |
| MMDuet2 ( Wang et al., 2026 ) | 3B | 12.5 | 5.3 | 14.9 | 11.2 | 21.4 | 5.3 | 3.7 | 12.7 | 14.7 | 11.3 |
| MiniCPM-o 4.5 ( Cui et al., 2026 ) | 9B | 50.1 | 12.6 | 9.8 | 8.0 | 23.8 | 9.0 | 3.0 | 3.8 | 1.4 | 13.5 |
| Dispider † ( Qian et al., 2025 ) | 7B | 2.3 | 0.0 | 0.0 | 0.0 | 8.5 | 0.3 | 4.5 | 0.1 | 9.7 | 2.8 |
| Method | FPS | RTVU | Omni-Source | Contextual | Overall |
|---|---|---|---|---|---|
| VideoLLM-Online ( Chen et al., 2024a ) | 2 | 35.99 | 28.45 | 26.55 | 32.48 |
| Flash-VStream ( Zhang et al., 2024a ) | 1 | 23.23 | 26.00 | 24.12 | 24.04 |
| Dispider ( Qian et al., 2025 ) | 1 | 67.63 | 35.66 | 33.61 | 53.12 |
| TimeChat-Online ‡ ( Yao et al., 2025 ) | 1 | 75.36 | 36.96 | 35.63 | 58.11 |
| StreamAgent ( Yang et al., 2025a ) | 1 | 74.28 | 36.26 | 34.62 | 57.02 |
| Qwen3-VL-8B-Instruct ∗ ( Bai et al., 2025a ) | – | 74.10 | 41.90 | 39.80 | 59.30 |
| Method | Frames | Real-Time | Backward | Forward | Overall |
|---|---|---|---|---|---|
| Human | native | 93.20 | 92.30 | 92.90 | 92.80 |
| Flash-VStream ( Zhang et al., 2024a ) | 1 fps | 28.37 | 27.38 | 45.09 | 33.61 |
| Dispider ( Qian et al., 2025 ) | 1 fps | 54.55 | 36.06 | 34.72 | 41.78 |
| TimeChat-Online ( Yao et al., 2025 ) | 1 fps | 58.60 | 42.00 | 36.40 | 45.60 |
| StreamForest ( Zeng et al., 2025 ) | 1 fps | 61.20 | 52.02 | 53.49 | 55.57 |
| QueryStream ( Zhang et al., 2026 ) | – | 61.40 | 42.10 | 39.03 | 47.51 |
| Component | Ablation | Time F1 | Joint F1 |
| Full Foresight (as reported) | 43.7 | 23.0 | |
| Think LLM | Next Check | 43.0 | 18.9 |
| Think LLM | Next Question | 43.3 | 19.4 |
| Think LLM | Next Check + Next Question | 43.2 | 18.6 |
| Vision Gate | FPS | 43.5 | 23.0 |
| Vision Encoder | Keep Classes | 42.7 | 22.7 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | EA | TG | SM | SC | CA | CC | EN | DC | SI | Overall |
|---|---|---|---|---|---|---|---|---|---|---|
| Time F1 | ||||||||||
| Dispider [ Qian et al., 2025 ] | 2.3 | 7.7 | 8.5 | 2.7 | 8.5 | 7.3 | 9.5 | 8.8 | 15.0 | 9.6 |
| StreamAgent [ Yang et al., 2025a ] | 6.8 | 8.8 | 10.5 | 9.0 | 11.3 | 5.7 | 16.0 | 17.2 | 27.3 | 15.0 |
| QueryStream [ Zhang et al., 2026 ] | 8.2 | 6.9 | 24.9 | 7.5 | 17.6 | 22.1 | 19.9 | 21.1 | 30.9 | 17.7 |
| MiniCPM-o 4.5 [ Cui et al., 2026 ] | 50.1 | 53.9 | 20.9 | 24.2 | 23.8 | 22.5 | 8.5 | 7.7 | 8.3 | 24.4 |
| Foresight | 44.7 | 47.9 | 52.6 | 48.3 | 33.8 | 41.7 | 29.6 | 41.3 | 53.2 | 43.7 |
| Method | FPS | OP | CR | CS | ATP | EU | TR | PR | SU | ACP | CT | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Human | native | 89.47 | 92.00 | 93.60 | 91.47 | 95.65 | 92.52 | 88.00 | 88.75 | 89.74 | 91.30 | 91.46 |
| Gemini 1.5 Pro [ Gemini Team et al., 2024 ] | 1 | 79.02 | 80.47 | 83.54 | 79.67 | 80.00 | 84.74 | 77.78 | 64.23 | 71.95 | 48.70 | 75.69 |
| GPT-4o [ OpenAI, 2024 ] | 64 | 77.11 | 80.47 | 83.91 | 76.47 | 70.19 | 83.80 | 66.67 | 62.19 | 69.12 | 49.22 | 73.28 |
| Claude 3.5 Sonnet [ Anthropic, 2024 ] | 20 | 80.49 | 77.34 | 82.02 | 81.73 | 72.33 | 75.39 | 61.11 | 61.79 | 69.32 | 43.09 | 72.44 |
| Video-LLaMA2-7B [ Cheng et al., 2024 ] | 32 | 55.86 | 55.47 | 57.41 | 58.17 | 52.80 | 43.61 | 39.81 | 42.68 | 45.61 | 35.23 | 49.52 |
| VILA-1.5-8B [ Lin et al., 2024a ] | 14 | 53.68 | 49.22 | 70.98 | 56.86 | 53.42 | 53.89 | 54.63 | 48.78 | 50.14 | 17.62 | 52.32 |
| Omni-Source | Contextual | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | ER | SCU | SD | MA | Avg. | ACU | MCU | SQA | PO | Avg. | Overall |
| Flash-VStream [ Zhang et al., 2024a ] | 25.91 | 24.90 | 25.60 | 28.40 | 26.00 | 24.80 | 25.20 | 26.80 | 1.96 | 24.12 | 24.04 |
| VideoLLM-Online [ Chen et al., 2024a ] | 31.20 | 26.51 | 24.10 | 32.00 | 28.45 | 24.19 | 29.20 | 30.80 | 3.92 | 26.55 | 32.48 |
| Dispider [ Qian et al., 2025 ] | 35.46 | 25.26 | 38.57 | 43.34 | 35.66 | 39.62 | 27.65 | 34.80 | 25.34 | 33.61 | 53.12 |
| StreamAgent [ Yang et al., 2025a ] | 35.86 | 26.26 | 38.87 | 44.04 | 36.26 | 39.72 | 30.25 | 39.60 | 28.90 | 34.62 | 57.02 |
| TimeChat-Online ‡ [ Yao et al., 2025 ] | 36.62 | 26.75 | 38.55 | 45.90 | 36.96 | 41.45 | 32.27 | 40.55 | 28.25 | 35.63 | 58.11 |
| Method | Frames | OCR | ACR | ATR | STU | FPD | OJR | Avg. |
|---|---|---|---|---|---|---|---|---|
| Human | native | 94.0 | 92.6 | 94.8 | 92.7 | 91.1 | 94.0 | 93.20 |
| Gemini 1.5 Pro [ Gemini Team et al., 2024 ] | 1 fps | 85.91 | 66.97 | 79.31 | 58.43 | 63.37 | 61.96 | 69.32 |
| GPT-4o [ OpenAI, 2024 ] | 64 | 69.80 | 64.22 | 71.55 | 51.12 | 70.30 | 59.78 | 64.46 |
| LLaVA-Video-7B [ Zhang et al., 2025c ] | 64 | 69.13 | 58.72 | 68.83 | 49.44 | 74.26 | 59.78 | 63.52 |
| LLaVA-OneVision-7B [ Li et al., 2025a ] | 64 | 66.44 | 57.80 | 73.28 | 53.37 | 71.29 | 61.96 | 64.02 |
| Qwen2-VL-7B [ Wang et al., 2024b ] | 64 | 60.40 | 50.46 | 56.03 | 47.19 | 66.34 | 55.43 | 55.98 |
| Backward Tracing | Forward Active Responding | ||||||||
| Method | EPM | ASI | HLD | Avg. | REC | SSR | CRR | Avg. | Overall |
| Human | 92.6 | 93.0 | 91.4 | 92.30 | 95.5 | 89.7 | 93.6 | 92.90 | 92.80 |
| Gemini 1.5 Pro [ Gemini Team et al., 2024 ] | 58.59 | 76.35 | 52.64 | 62.54 | 35.53 | 74.24 | 61.67 | 57.15 | 63.00 |
| GPT-4o [ OpenAI, 2024 ] | 57.91 | 75.68 | 48.66 | 60.75 | 27.58 | 73.21 | 59.40 | 53.40 | 59.54 |
| LLaVA-Video-7B [ Zhang et al., 2025c ] | 56.23 | 57.43 | 7.53 | 40.40 | 34.10 | 69.95 | 60.42 | 54.82 | 52.91 |
| LLaVA-OneVision-7B [ Li et al., 2025a ] | 54.21 | 55.41 | 21.51 | 43.71 | 25.64 | 67.09 | 58.75 | 50.50 | 52.74 |
| Task | Abbr. | Threshold | Mode | Refractory (s) |
|---|---|---|---|---|
| Target-Ground | TG | 0.50 | edge | 300 |
| Event-Alert | EA | 0.45 | edge | 600 |
| State-Monitor | SM | 0.80 | level | 7 |
| Conditional-Alert | CA | 0.98 | level | 10 |
| Step-Instruction | SI | 0.01 | level | 7 |
| Snapshot-Count | SC | 0.985 | edge | 600 |
Vision-Language Models
Vision-language models connect visual inputs with text for retrieval, question answering, generation, and grounded multimodal reasoning.
See all 721 papers