atlas

Research map / Vision-language and multimodal / Visual question answering

Understanding Complexity in VideoQA via Visual Program Generation

ICML 2025 · Vision-language and multimodal › Visual question answering · approach: Multimodal question answering datasets · 0 citations (OpenAlex)

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 CodePlexity, a data-driven metric that uses subtrees of LLM-generated visual programs to estimate VideoQA question complexity, and uses it to build CodePlex-QA, a benchmark ~1.9x harder than NExT-QA.

Problem

Human judgments of which VideoQA questions are hard do not match model failures, and benchmark designers struggle to create genuinely challenging video questions. The paper seeks a data-driven, model-specific measure of question complexity.

Approach

Use the complexity of LLM-generated visual programs (code) as a proxy for question difficulty. CodePlexity mines AST subtrees that are statistically associated with failures across models and fits a logistic regression on their presence to score questions, then uses the score to filter generated questions into a harder benchmark.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CodePlexity instead of text-based complexity estimatesQuestion complexity prediction on NExT-QA · NExT-QA validationmPEG: CodePlexity (Ours) 26.7; BERT 12.5; GPT-4 (OpenAI, 2023b) 9.6; Dependency Tree Depth 12.9Helped
Use CodePlexity instead of Lines of CodeQuestion complexity prediction on NExT-QA · NExT-QA validationmPEG: CodePlexity (Ours) 26.7; Lines of Code 16.4Helped
Use CodePlexity instead of Cyclomatic ComplexityQuestion complexity prediction on NExT-QA · NExT-QA validationmPEG: CodePlexity (Ours) 26.7; Cyclomatic Complexity 18.2Helped
Estimate complexity from generated code rather than human judgmentsVideoQA question difficulty estimation · NExT-QAcorrelation with model success rateHelped
Generate and select questions using CodePlexityVideoQA benchmark construction · CodePlex-QAdifficulty relative to NExT-QA: 1.9 times harderHelped
Use generated code complexity to rank questionsVideoQA models · NExT-QAsuccess rate across question difficultyHelped
Use generated code complexity rather than natural-language question featuresQuestion complexity estimation · NExT-QA validationmPEG: Lines of Code 16.4; Dependency Tree Depth 12.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: NExT-QA MOMA ActivityNet ActivityNet-Entities ActivityNet-Captions Action Genome Charades ATP-Hard MVBench GQA

Benchmarks: NExT-QA CodePlex-QA ATP-Hard MVBench

Metrics: mPEG (Performance Extremity Gap) accuracy Spearman-style correlation with success rate

Baselines: Cyclomatic Complexity Lines of Code Dependency Tree Depth BERT complexity regressor GPT-4 Likert complexity ATP-Hard

Builds on: ViperGPT Cyclomatic complexity ATP Elo rating

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