HALP: Detecting Hallucinations in Vision-Language Models without Generating a Single Token
Organizations: Stony Brook University · Toyota Technological Institute at Chicago
Abstract
Hallucinations remain a persistent challenge for vision-language models (VLMs), which often describe nonexistent objects or fabricate facts. Existing detection methods typically operate after text generation, making intervention both costly and untimely. We investigate whether hallucination risk can instead be predicted before any token is generated by probing a model's internal representations in a single forward pass. Across a diverse set of vision-language tasks and eight modern VLMs, including Llama-3.2-Vision, Gemma-3, Phi-4-VL, and Qwen2.5-VL, we examine three families of internal representations: (i) visual-only features without multimodal fusion, (ii) vision-token representations within the text decoder, and (iii) query-token representations that integrate visual and textual information before generation. Probes trained on these representations achieve strong hallucination-detection performance without decoding, reaching up to 0.93 AUROC on Gemma-3-12B, Phi-4-VL 5.6B, and Molmo 7B. Late query-token states are the most predictive for most models, while visual or mid-layer features dominate in a few architectures (e.g., ~0.79 AUROC for Qwen2.5-VL-7B using visual-only features). These results demonstrate that (1) hallucination risk is detectable pre-generation, (2) the most informative layer and modality vary across architectures, and (3) lightweight probes have the potential to enable early abstention, selective routing, and adaptive decoding to improve both safety and efficiency.
Figures & tables
| Dataset | Focus | Samples |
|---|---|---|
| AMBER ( An et al., 2023 ) | discriminative tasks | 3,926 |
| HaloQuest ( Cheng et al., 2023 ) | adversarial challenges | 2,784 |
| POPE ( Li et al., 2023a ) | object hallucination | 1,230 |
| MME ( Fu et al., 2023 ) | multimodal reasoning | 885 |
| HallusionBench ( Guan et al., 2023 ) | visual illusions | 617 |
| MathVista ( Lu et al., 2023 ) | mathematical reasoning | 558 |
| Model Name | VF | VT | QT | Average |
|---|---|---|---|---|
| Gemma3-12B | 0.6736 | 0.5956 | 0.9349 | 0.7347 |
| FastVLM-7B | 0.6830 | 0.7028 | 0.6136 | 0.6665 |
| LLaVa-Next-8B | 0.6108 | 0.6270 | 0.9026 | 0.7135 |
| Molmo-V1-7B | 0.6830 | 0.6867 | 0.9193 | 0.7630 |
| Qwen2.5-VL-7B | 0.7873 | 0.6683 | 0.9150 | 0.7902 |
| Llama-3.2-11B-Vision | 0.7703 | 0.7377 | 0.8959 | 0.8013 |
| Hallucination Type | Count | FastVLM-7B | Gemma3-12B | LLaVA-Next-8B | Llama-3.2-11B | Molmo-V1 | Phi4-VL | Qwen2.5-VL-7B | SmolVLM2-2.2B |
|---|---|---|---|---|---|---|---|---|---|
| Attribute-Related | 3493 | 7.58% | 11.84% | 19.73% | 9.58% | 14.30% | 8.51% | 4.87% | 20.47% |
| Object-Related | 1622 | 5.81% | 10.42% | 8.93% | 7.27% | 10.91% | 6.80% | 6.38% | 8.33% |
| Relationship | 1720 | 6.74% | 5.12% | 15.29% | 4.91% | 7.44% | 3.73% | 0.87% | 2.62% |
| Other | 3165 | 13.52% | 13.08% | 14.66% | 14.46% | 14.66% | 16.85% | 9.13% | 10.21% |
| Hallucination Type | Rate (%) | VT AUROC | QT AUROC | AUROC |
|---|---|---|---|---|
| Attribute-Related | 11.92 | 0.567 | 0.804 | 0.237 |
| Object-Related | 7.94 | 0.734 | 0.878 | 0.144 |
| Relationship | 6.06 | 0.559 | 0.708 | 0.149 |
| Other | 13.47 | 0.755 | 0.827 | 0.072 |
| Domain | Rate (%) | QT AUROC |
|---|---|---|
| Temporal & Video | 46.90 | 0.456 |
| Knowledge & Identity | 21.19 | 0.694 |
| Math & Calculation | 16.79 | 0.819 |
| Visual Understanding | 10.26 | 0.859 |
| Attribute Recognition | 7.14 | 0.863 |
| General QA | 7.04 | 0.797 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Model Name | Token | Vision | Decoder Layers | ||||
|---|---|---|---|---|---|---|---|
| Type | Encoder | Layer 0 | Layer | Layer | Layer | Layer | |
| Gemma3-12B | VF | 0.6736 | - | - | - | - | - |
| VT | - | 0.6538 | 0.6698 | 0.6146 | 0.5995 | 0.5956 | |
| QT | - | 0.7165 | 0.8119 | 0.9247 | 0.9315 | 0.9349 | |
| FastVLM-7B | VF | 0.6830 | - | - | - | - | - |
| VT | - | 0.6935 | 0.6957 | 0.7093 | 0.6879 | 0.7028 | |
| Model Name | Token | Vision | Decoder Layers | ||||
|---|---|---|---|---|---|---|---|
| Type | Encoder | Layer 0 | Layer | Layer | Layer | Layer | |
| Molmo-V1-7B | VF | 0.6830 | - | - | - | - | - |
| VT | - | 0.6936 | 0.6982 | 0.6931 | 0.6862 | 0.6867 | |
| QT | - | 0.7675 | 0.8588 | 0.9365 | 0.9345 | 0.9193 | |
| Qwen2.5-VL-7B | VF | 0.7873 | - | - | - | - | - |
| VT | - | 0.6543 | 0.6593 | 0.6539 | 0.6625 | 0.6683 | |
| Main Domain | Task Categories | Count |
| Attribute Recognition | States (wet/dry, clean/messy) | 3,014 |
| Colors, numbers, counts | ||
| Physical properties, actions | ||
| Visual Understanding | Object recognition | 2,984 |
| Existence questions | ||
| Visual challenges, illusions |
| Main Category | Specific Error Types | Count |
| Object-Related (3,493) | Object Hallucination | 2,810 |
| Object Existence/Count | 683 | |
| Visual Challenge (Complex) | 699 | |
| Scene Hallucination | 250 | |
| Action Hallucination | 123 | |
| Attribute-Related (1,622) | Attribute Hallucination (State) | 1,169 |
| Answer Category | Definition | Count |
| Yes/No | Binary answers: yes, no | 6,568 |
| Simple true/false responses | ||
| Open-Ended | Descriptive text answers | 2,008 |
| Detailed explanations | ||
| Unanswerable | "Can’t tell"/"Don’t know" | 731 |
| Number | Numeric answers, counts | 657 |
| Metric | Rep | Qwen2.5 | Gemma3 | LLaVA | Molmo | Llama3.2 | Phi4 | FastVLM | SmolVLM |
|---|---|---|---|---|---|---|---|---|---|
| AUROC | VF | 0.787 | 0.674 | 0.611 | 0.683 | 0.770 | 0.617 | 0.683 | 0.724 |
| VT | 0.668 | 0.596 | 0.627 | 0.687 | 0.738 | 0.774 | 0.703 | 0.689 | |
| QT | 0.915 | 0.935 | 0.903 | 0.919 | 0.896 | 0.903 | 0.614 | 0.901 | |
| Threshold | VF | 0.200 | 0.100 | 0.200 | 0.100 | 0.300 | 0.100 | 0.300 | 0.100 |
| VT | 0.200 | 0.200 | 0.100 | 0.200 | 0.100 | 0.300 | 0.100 | 0.100 | |
| QT | 0.200 | 0.200 | 0.200 | 0.100 | 0.100 | 0.200 | 0.100 | 0.400 |
| Model | Best F1 | Recall | Precision |
|---|---|---|---|
| Threshold | |||
| Gemma3-12B | 0.2 | 70.8% | 57.2% |
| Molmo-7B | 0.1 | 80.1% | 54.2% |
| LLaVA-1.5-7B | 0.2 | 68.8% | 53.9% |
| SmolVLM-2.2B | 0.4 | 69.2% | 49.8% |
| Phi4-VL | 0.2 | 66.8% | 51.4% |
| Model | Best F1 | Recall | Precision |
|---|---|---|---|
| Threshold | |||
| Qwen2.5-VL-7B | 0.2 | 38.0% | 18.8% |
| Llama-3.2-11B | 0.3 | 29.0% | 40.6% |
| SmolVLM-2.2B | 0.1 | 56.1% | 19.8% |
| Molmo-7B | 0.1 | 54.8% | 20.8% |
| FastVLM | 0.3 | 30.5% | 25.2% |
| Model | Best F1 | Recall | Precision |
|---|---|---|---|
| Threshold | |||
| Phi4-VL | 0.3 | 47.9% | 35.5% |
| Llama-3.2-11B | 0.1 | 42.5% | 21.1% |
| FastVLM | 0.1 | 65.5% | 14.7% |
| SmolVLM-2.2B | 0.1 | 56.6% | 20.6% |
| Molmo-7B | 0.2 | 48.5% | 22.2% |
Hallucination Detection in VLMs
Hallucination detection in vision-language models identifies claims that are unsupported by images, video, or other visual evidence.
See all 70 papers