atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Sherlock: Self-Correcting Reasoning in Vision-Language Models

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Chain-of-thought multimodal reasoning · 1 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.

Sherlock trains Llama3.2-Vision-11B reasoning VLMs to self-correct via a trajectory-level preference objective, visual-perturbation negatives, and a dynamic beta, then self-improves online without labels.

Problem

Reasoning VLMs cannot effectively self-correct errors in their multi-step reasoning, and existing improvement methods need large annotated data or accurate verifiers that limit generalization.

Approach

Trajectory-level self-correction objective that revises only the erroneous suffix of a reasoning trace, with negatives built by truncating reasoning and injecting visual noise, a sample-specific dynamic beta, and online self-improvement using self-consistency-filtered self-corrections as preferences.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply three rounds of self-correctionSherlock Iter2 · 8 benchmarksaverage accuracy: 64.1 -> 65.4Helped
add one round of online self-improvement trainingSherlock Offline · 8 benchmarksaverage accuracy: 63.2 -> 63.9Helped
add a second round of online self-improvement trainingSherlock Iter1 · 8 benchmarksaverage accuracy: 63.9 -> 64.1Helped
apply three rounds of self-correctionLLaVA-CoT · 8 benchmarksaverage accuracy: 63.2 -> 63.0Hurt
apply three rounds of self-correctionMulberry · 8 benchmarksaverage accuracy: 63.9 -> 63.8Hurt
apply three rounds of self-correctionLlamaV-o1 · 8 benchmarksaverage accuracy: 63.4 -> 48.2Hurt
add LLaVA-Critic external critiquesSherlock Iter2 · 8 benchmarksaverage accuracy: 64.1 -> 62.9Hurt
add Critic-V external critiquesSherlock Iter2 · 8 benchmarksaverage accuracy: 64.1 -> 63.2Hurt
use Qwen2.5-VL-7B external critiquesSherlock Iter2 · 8 benchmarksaverage accuracy: 64.1 -> 64.9Helped
use verifier-guided sequential self-correction instead of unverified self-correctionSherlock Iter2 · MathVistaaccuracy: 54.0 -> 55.9Helped
use Sherlock-SFT instead of standard SFT (ablation)LLaVA-CoT 20k training comparison · 8 benchmarksaverage accuracy: 62.0 -> 62.8Helped
add three rounds of self-correctionSherlock SFT 20k · 8 benchmarksaverage accuracy: 62.8 -> 63.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-CoT

Benchmarks: MMBench-V1.1 MMVet HallusionBench MMMU MMStar AI2D MathVista MME

Metrics: accuracy average accuracy

Baselines: LLaVA-CoT Mulberry LlamaV-o1 LLaVA-Critic Critic-V Qwen2.5-VL-7B-Instruct Majority Vote

Builds on: DPO SRPO ARIES LLaVA-CoT MM-Verify

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