atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Prism: A Framework for Decoupling and Assessing the Capabilities of VLMs

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: VLM capability analysis · 3 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.

Prism decouples a VLM into a perception stage (VLM describes the image as text) and a reasoning stage (an LLM answers from that text), uses it to analyze VLM perception vs. reasoning on MMStar, and trains a 2B PrismCaptioner that rivals much larger VLMs.

Problem

Existing VLMs entangle seeing and reasoning, so their perception and reasoning abilities cannot be assessed independently, and capable general VLMs are costly to train and deploy.

Approach

Split visual question answering into a VLM-based textual description step and a text-only LLM reasoning step, so swapping either module isolates its contribution; a small captioner paired with a strong LLM then serves as a cheap VLM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace end-to-end LLaVA-InternLM2-1.8B with PrismCaptioner-2B and external ChatGPT reasoningLLaVA-InternLM2-1.8B · MMStaraccuracy: 34.5 -> 43.3Helped
Replace end-to-end LLaVA-InternLM2-7B with PrismCaptioner-7B and external Llama3 reasoningLLaVA-InternLM2-7B · MMStaraccuracy: 38.3 -> 45.9Helped
Use PrismCaptioner-7B with Llama3 rather than ChatGPT as reasoning module (ablation)PrismCaptioner-7B · MMStaraccuracy: 43.7 -> 45.9Helped
Use PrismCaptioner-2B with Llama3 rather than ChatGPT as reasoning module (ablation)PrismCaptioner-2B · MMStaraccuracy: 43.3 -> 42.0Hurt
Use Llama-3-70B-Instruct rather than GPT-3.5-Turbo-0125 as reasoning module (ablation)GPT-4o perception module · MMStaraccuracy: 54.7 -> 59.3Helped
Use SigLip-SO400M rather than CLIP ViT-L/14 as vision backbone (ablation)PrismCaptioner with InternLM2-7B · MMStaraccuracy: 41.7 -> 43.5Helped
Use SigLip-SO400M rather than InternViT-6B as vision backbone (ablation)PrismCaptioner with InternLM2-7B · MMStaraccuracy: 42.7 -> 43.5Helped
Use Human 1 rather than GPT Synthesize 2 as generic instruction (ablation)GPT-4o perception module · MMStaraccuracy: 48.1 -> 48.4Helped
Use Human 1 rather than GPT Synthesize 2 as generic instruction (ablation)LLaVA-NeXT (Yi-34B) perception module · MMStaraccuracy: 40.1 -> 41.6Mixed
Increase language backbone from Vicuna-7B to Vicuna-13B (ablation)LLaVA-v1.5 · MMStar perception evaluationaccuracy: 34.3 -> 33.6No clear effect
Increase language backbone from Vicuna-7B to Yi-34B (ablation)LLaVA-NeXT · MMStar perception evaluationaccuracy: 39.3 -> 41.6Helped
Add query-specific instructions instead of generic instructionsGPT-4o perception module · MMStaraccuracy: 48.4 -> 54.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: ALLaVA-Caption-4V Evol-Intruct-GPT4-Turbo-143K MMStar AI2D MMMU MathVista

Benchmarks: MMStar MMMU MathVista AI2D

Metrics: accuracy

Baselines: GPT-4o GPT-4v GeminiPro-V Qwen-VL-Max InternVL-Chat-v1.5 LLaVA-NeXT ShareCaptioner LLaVA-InternLM2-7B

Builds on: LLaVA QLoRA XTuner VLMEvalKit

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