atlas

Research map / Vision-language and multimodal / Multimodal LLMs

What If the TV Was Off? Examining Counterfactual Reasoning Abilities of Multi-modal Language Models

CVPR 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Chain-of-thought multimodal reasoning · 10 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.

Introduces C-VQA, a benchmark of real (VQAv2-based) and synthetic VQA questions with counterfactual presuppositions, and shows that multimodal LLMs and neuro-symbolic models drop sharply on counterfactual versions.

Problem

Existing VQA benchmarks do not test whether multimodal LLMs can perform counterfactual "what if" reasoning over image content; prior counterfactual VQA work (VQA-CP, CF-VQA) instead targets train/test distribution shift.

Approach

Augment VQAv2 questions with counterfactual presuppositions (numerical direct, numerical indirect, boolean) generated by ChatGPT via chain-of-thought and in-context prompting, verified manually, plus procedurally generated synthetic flower- and dot-counting puzzles with counterfactual multiple-choice questions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add counterfactual presuppositions to numerical-direct questionsQwen-VL-Chat · C-VQA-Real numerical directaccuracy: 65.1 -> 30.7 (-34.4)Hurt
Add counterfactual presuppositions to numerical-indirect questionsQwen-VL-Chat · C-VQA-Real numerical indirectaccuracy: 69.2 -> 29.4 (-39.8)Hurt
Add counterfactual presuppositions to boolean questionsQwen-VL-Chat · C-VQA-Real booleanaccuracy: 88.1 -> 49.3 (-38.8)Hurt
Add counterfactual presuppositions to numerical-direct questionsInstructBLIP (FlanT5 XXL) · C-VQA-Real numerical directaccuracy: 57.7 -> 42.1 (-15.6)Hurt
Add counterfactual presuppositions to numerical-indirect questionsInstructBLIP (FlanT5 XXL) · C-VQA-Real numerical indirectaccuracy: 58.9 -> 43.8 (-15.1)Hurt
Add counterfactual presuppositions to boolean questionsInstructBLIP (FlanT5 XXL) · C-VQA-Real booleanaccuracy: 83.1 -> 73.9 (-9.2)Hurt
Add counterfactual presuppositions to numerical-indirect questionsViperGPT (GPT-3.5-turbo) · C-VQA-Real numerical indirectaccuracy: 78.6 -> 30.2 (-48.4)Hurt
Add counterfactual presuppositions to boolean questionsViperGPT (GPT-3.5-turbo) · C-VQA-Real booleanaccuracy: 95.0 -> 28.2 (-66.8)Hurt
Add counterfactual presuppositions to questionsGPT-4V · C-VQA-Real numerical directaccuracy: 50.4 -> 14.6 (-35.8)Hurt
Append “Let's think step by step:” to questions (ablation)InstructBLIP-13B · C-VQA-Real numerical directaccuracy: 63.2 -> 34.2 (-29.0)Hurt
Append “Let's think step by step:” to questions (ablation)InstructBLIP-13B · C-VQA-Real numerical indirectaccuracy: 62.3 -> 33.7 (-28.6)Hurt
Append “Let's think step by step:” to questions (ablation)InstructBLIP-13B · C-VQA-Real booleanaccuracy: 82.8 -> 51.0 (-31.8)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: VQAv2 COCO Icons-50

Benchmarks: C-VQA-Real C-VQA-Synthetic

Metrics: accuracy

Baselines: ViperGPT VisProg BLIP2 InstructBLIP MiniGPT-4 MiniGPT-v2 LLaVA-1.5 CogVLM Qwen-VL GPT-4V

Builds on: VQAv2 CLEVR ViperGPT VisProg chain-of-thought prompting

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