atlas

Research map / Video / Video-language understanding

Temporal Chain of Thought: Long-Video Understanding by Thinking in Frames

NeurIPS 2025 · Video › Video-language understanding · approach: Long video understanding

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Temporal Chain of Thought, an inference-only strategy where a single VLM iteratively selects relevant video frames conditioned on the question before answering, improving long-video QA.

Problem

Long-video question answering with VLMs, where long contexts full of irrelevant frames degrade accuracy and videos often exceed the model's context window.

Approach

Use the same instruction-tuned VLM as a frame selector: partition the video into segments, have the VLM output relevant frame indices and justifications per segment (Dynamic-Segment TCoT), then answer from the curated frames plus a few uniform frames, enabling inference-time scaling with a fixed context budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace standard inference with Dynamic context aggregationGemini 1.5 Flash · LVBenchaccuracy: 58.9 -> 61.7Helped
Replace standard inference with Dynamic context aggregationGemini 1.5 Flash · Egoschema subsetaccuracy: 72.9 -> 75.2Helped
Replace standard inference with Dynamic context aggregationGemini 1.5 Flash · Egoschema full setaccuracy: 67.8 -> 69.1Helped
Replace standard inference with Dynamic context aggregationGemini 1.5 Flash · NExT-QAaccuracy: 80.0 -> 81.0Helped
Replace standard inference with Dynamic context aggregationGemini 1.5 Flash · OpenEQALLM Match: 68.0 -> 69.2Helped
Add high-confidence gating to independent segment answers (ablation)Independent segment answer aggregation · LVBenchaccuracy: 51.0 -> 55.6Helped
Use Dynamic context aggregation instead of independent segment answers (ablation)Gemini 1.5 Flash · LVBenchaccuracy: 55.6 -> 61.7Helped
Add zero-shot CoT prompting (ablation)Gemini 1.5 Flash answer call · LVBenchaccuracy: 49.5 -> 50.3Helped
Add two-stage prompting to zero-shot CoT (ablation)Gemini 1.5 Flash answer call · LVBenchaccuracy: 50.3 -> 49.4Hurt
Add self-consistency to zero-shot CoT (ablation)Gemini 1.5 Flash answer call · LVBenchaccuracy: 49.5 -> 51.7Helped
Vary segment size from s=64 to s=4, 16, 32, or 120 (ablation)TCoT · Egoschemaaccuracy: 75.2; 73.0; 73.6; 73.8; 73.8Mixed
Vary segment size from s=64 to s=4, 16, 32, or 120 (ablation)TCoT · LVBenchaccuracy: 57.8; 56.8; 57.0; 58.1; 57.8Mixed

Surprising findings

Limitations

Experimental setup

Datasets: EgoSchema LVBench OpenEQA NExT-QA

Benchmarks: EgoSchema LVBench NExT-QA OpenEQA

Metrics: accuracy LLM match score

Baselines: Gemini 1.5 Flash baseline inference Self-consistency CoT Feature similarity retrieval (SigLIP) VideoAgent VideoTree LLoVi LVNet Qwen-2.5-VL-7B baseline GPT-4o-mini baseline LangRepo MoreVQA BOLT

Builds on: Chain-of-Thought prompting self-consistency VideoAgent VideoTree

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy