Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics. Use when the user wants to benchmark on MSCOCO, MME, LLaVA-Bench, HallusionBench, or asks about evaluating this task. Reports CHAIR_S, CHAIR_I, POPE F1.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill mpd-hallucination-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Mpd Hallucination Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-mpd-hallucination-eval)More formats (shields.io, HTML) on the badges page.
---
name: mpd-hallucination-eval
description: Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics. Use when the user wants to benchmark on MSCOCO, MME, LLaVA-Bench, HallusionBench, or asks about evaluating this task. Reports CHAIR_S, CHAIR_I, POPE F1.
metadata:
skill_kind: dataset_eval
source_arxiv: 2604.20366
bibtex_key: zhu2026mpd
confidence: high
---
# mpd-hallucination-eval
> Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation — Zhu et al. (2026) (arXiv:2604.20366, 2026)
## What this evaluates
Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics.
## Datasets
- **MSCOCO** — total ?; splits: test (-1)
- **MME** — total ?; splits: test (-1)
- **LLaVA-Bench** — total ?; splits: test (-1)
- **HallusionBench** — total ?; splits: test (-1)
## Metrics
- `CHAIR_S` **(primary)** — range: percent
- Sentence-level hallucination rate: proportion of generated sentences containing at least one hallucinated object. Lower is better.
- `CHAIR_I` **(primary)** — range: percent
- Instance-level hallucination rate: proportion of generated captions containing at least one hallucinated object. Lower is better.
- `POPE F1` **(primary)** — range: [0, 1]
- F1 score for yes/no object presence queries under random, popular, and adversarial negative sampling strategies.
- `BLEU` — range: [0, 1]
- Standard n-gram overlap metric used to measure caption quality and fluency.
- `MME (Existence/Count/Position/Color)` — range: other
- Scores on four hallucination-relevant subsets of the MME benchmark assessing perception and reasoning.
- `LLaVA-Bench Accuracy/Detailedness` — range: [1, 10]
- GPT-4V evaluated scores on a 1-10 scale measuring factual alignment and response richness.
- `HallusionBench (fACC/qACC/easyA/hardA/aACC)` — range: percent
- Fine-grained accuracy metrics for visual illusion vs language hallucination disentanglement, including easy/hard subsets and overall alignment.
## Input / output format
**Input**: Paired image and text prompt (e.g., open-ended description request or specific yes/no/factual questions).
**Output**: Free-form natural language response (captions, answers, or descriptions).
## Scoring recipe
```python
def score(predictions, gold):
scores = {}
scores['CHAIR_S'] = count_hallucinated_sentences(predictions) / len(predictions)
scores['CHAIR_I'] = count_hallucinated_objects(predictions) / len(predictions)
scores['POPE_F1'] = f1_score(gold, [pred == 'yes' for pred in predictions])
scores['BLEU'] = compute_bleu(predictions, gold)
scores['LLaVA_Acc'] = gpt4v_evaluate(predictions, gold, 'accuracy')
scores['Hallusion_aACC'] = gpt4v_evaluate(predictions, gold, 'alignment')
return scores
```
## Common pitfalls
- CHAIR scores represent hallucination rates, so lower values indicate better performance, contrary to most accuracy metrics.
- LLaVA-Bench and HallusionBench rely on GPT-4V for scoring, which can introduce evaluator bias or inconsistency compared to rule-based metrics like POPE.
- MME results only report four hallucination-relevant subsets (Existence, Count, Position, Color), not the full benchmark score.
## Evidence (verbatim from paper)
> We evaluate OH mitigation performance using the following three categories of benchmarks. MSCOCO-based metrics. We adopt CHAIR and POPE on the MSCOCO dataset to evaluate hallucination in image descriptions. CHAIR includes sentence-level (CHAIR_S) and instance-level (CHAIR_I) hallucination metrics, with lower scores indicating better grounding. POPE measures LVLMs’ ability to correctly answer yes/no object presence queries under different negative sampling strategies.
## Citation
```bibtex
@misc{zhu2026mpd,
title={Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation},
author={Zhu et al. (2026)},
year={2026},
note={arXiv:2604.20366}
}
```
- arXiv: 2604.20366
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!