SCoOP: Semantic Consistent Opinion Pooling for Uncertainty Quantification in Multiple Vision-Language Model Systems
Organizations: University of West Florida Pensacola, Florida, USA · United States Military Academy West Point, New York, USA
Abstract
Combining multiple Vision-Language Models (VLMs) can enhance multimodal reasoning and robustness, but aggregating heterogeneous models' outputs amplifies uncertainty and increases the risk of hallucinations. We propose SCoOP (Semantic-Consistent Opinion Pooling), a training-free uncertainty quantification (UQ) framework for multi-VLM systems through uncertainty-weighted linear opinion pooling. The core idea is to treat each VLM as a probabilistic "expert," sample multiple outputs, map them to a unified space, aggregate their opinions, and produce a system-level uncertainty score. Unlike prior UQ methods designed for single models, SCoOP explicitly measures collective, system-level uncertainty across multiple VLMs, enabling effective hallucination detection and abstention for highly uncertain samples. On ScienceQA, SCoOP achieves an AUROC of 0.866 for hallucination detection, outperforming baselines (0.732-0.757) by approximately 10-13%. For abstention, it attains an AURAC of 0.907, exceeding baselines (0.818-0.840) by 7-9%. Despite these gains, SCoOP introduces only microsecond-level aggregation overhead relative to the baselines, which is trivial compared to typical VLM inference time (on the order of seconds). These results demonstrate that SCoOP provides an efficient and principled mechanism for uncertainty-aware aggregation, advancing the reliability of multimodal AI systems. Our code is publicly available at https://github.com/chungenyu6/SCoOP.
Figures & tables
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Description |
| Number of VLMs (models or experts) in the system | |
| The -th VLM | |
| Multi-VLM system composed of models | |
| Multiple-choice question (MCQ) input with image and text question | |
| Number of sampled responses per model | |
| -th raw response sampled from model |
| Model Size | Models | Combination Count |
| Small (2–4B) | gemma-3-4b-it , Qwen2.5-VL-3B-Instruct , InternVL3-2B-Instruct , deepseek-vl2-tiny | 2-VLM: 6 3-VLM: 4 4-VLM: 1 |
| Medium (12–16B) | gemma-3-12b-it , llava-v1.6-vicuna-13b-hf , InternVL3-14B-Instruct , deepseek-vl2-small | 2-VLM: 6 3-VLM: 4 4-VLM: 1 |
| Large (27–38B) | gemma-3-27b-it , llava-v1.6-34b-hf , Qwen2.5-VL-32B-Instruct , InternVL3-38B-Instruct , deepseek-vl2 | 2-VLM: 10 3-VLM: 10 4-VLM: 5 5-VLM: 1 |
| Extra Large (72–78B) | llava-next-72b-hf , Qwen2.5-VL-72B-Instruct , InternVL3-78B-Instruct | 2-VLM: 3 3-VLM: 1 |
Hallucination Detection in VLMs
Hallucination detection in vision-language models identifies claims that are unsupported by images, video, or other visual evidence.
See all 72 papers