Consensus Entropy: Harnessing Multi-VLM Agreement for Self-Verifying and Self-Improving OCR
Yulong Zhang, Tianyi Liang, Xinyue Huang, Erfei Cui, Xu Guo, Pei Chu, Chenhui Li, Ru Zhang, Wenhai Wang, Gongshen Liu
TL;DR
Consensus Entropy (CE) introduces a training-free, uncertainty-aware OCR framework that leverages multi-model agreement to automatically verify and improve OCR outputs. By modeling inter-model output convergence for correct predictions and divergence for errors, CE derives a global uncertainty score $\delta$ to guide ensemble fusion or routing to a stronger model via a threshold $\theta$. The approach yields state-of-the-art results on OCR benchmarks, enables high-quality output selection, and reduces computation by routing only a small fraction of inputs to expensive models. Its training-free, plug-and-play design makes CE practical for data filtering, quality control, and self-improving OCR pipelines in real-world multimodal systems.
Abstract
The Optical Character Recognition (OCR) task is important for evaluating Vision-Language Models (VLMs) and providing high-quality data sources for LLM training data. While state-of-the-art VLMs show improved average OCR accuracy, they still struggle with sample-level quality degradation and lack reliable automatic detection of low-quality outputs. We introduce Consensus Entropy (CE), a training-free post-inference method that quantifies OCR uncertainty by aggregating outputs from multiple VLMs. Our approach exploits a key insight: correct VLM OCR predictions converge in output space while errors diverge. We develop a lightweight multi-model framework that effectively identifies problematic samples, selects the best outputs and combines model strengths. Experiments across multiple OCR benchmarks and VLMs demonstrate that CE outperforms VLM-as-judge approaches and single-model baselines at the same cost and achieves state-of-the-art results across multiple metrics. For instance, our solution demonstrates: achieving 15.2% higher F1 scores than VLM-as-judge methods in quality verification, delivering 6.0% accuracy gains on mathematical calculation tasks, and requiring rephrasing only 7.3% of inputs while maintaining overall performance. Notably, the entire process requires neither training nor supervision while maintaining plug-and-play functionality throughout.
