Skip to content
Back to skills

Omnidpo Hallucination Eval

ASecurity

This evaluation protocol assesses the ability of omni-modal large language models to avoid hallucinating non-existent audio or visual content when presented with contradictory or incomplete multimodal inputs. It specifically probes whether models can correctly identify real elements while resisting false affirmations of missing ones across text, vision, and audio modalities. Use when the user wants to benchmark on AVHBench, CMM, or asks about evaluating this task. Reports F1 Score, Hallucinat...

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
researchpythongo

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill omnidpo-hallucination-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Omnidpo Hallucination Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Omnidpo Hallucination Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-omnidpo-hallucination-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-omnidpo-hallucination-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: omnidpo-hallucination-eval
description: This evaluation protocol assesses the ability of omni-modal large language models to avoid hallucinating non-existent audio or visual content when presented with contradictory or incomplete multimodal inputs. It specifically probes whether models can correctly identify real elements while resisting false affirmations of missing ones across text, vision, and audio modalities. Use when the user wants to benchmark on AVHBench, CMM, or asks about evaluating this task. Reports F1 Score, Hallucination Resistance (HR).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2509.00723
  bibtex_key: chen2025omnidpo
  confidence: high
---

# omnidpo-hallucination-eval

> OmniDPO: A Preference Optimization Framework to Address Omni-Modal Hallucination — Junzhe Chen et al. (2025) (arXiv:2509.00723, 2025)

## What this evaluates

This evaluation protocol assesses the ability of omni-modal large language models to avoid hallucinating non-existent audio or visual content when presented with contradictory or incomplete multimodal inputs. It specifically probes whether models can correctly identify real elements while resisting false affirmations of missing ones across text, vision, and audio modalities.

## Datasets

- **AVHBench** — total ?; splits: test (-1)
- **CMM** — total ?; splits: test (-1)

## Metrics

- `Accuracy` — range: percent
  - Standard classification accuracy: proportion of correct predictions out of total predictions.
- `Precision` — range: percent
  - Standard classification precision: proportion of true positives among all positive predictions.
- `Recall` — range: percent
  - Standard classification recall: proportion of true positives among all actual positives.
- `F1 Score` **(primary)** — range: percent
  - Harmonic mean of Precision and Recall: 2 * (Precision * Recall) / (Precision + Recall).
- `Perception Accuracy (PA)` — range: percent
  - PA = # correctly predicted 'yes' / # ground-truth 'yes'. Measures the model's ability to correctly detect real elements.
- `Hallucination Resistance (HR)` **(primary)** — range: percent
  - HR = # correctly predicted 'no' / # ground-truth 'no'. Quantifies the model's robustness in rejecting non-existent elements.

## Input / output format

**Input**: Multimodal inputs (audio, video, and/or text) where one or more modalities may contradict each other or be degraded. Each sample is paired with probing questions targeting either an existing object/event (ground-truth 'yes') or a non-existent one (ground-truth 'no').

**Output**: Binary classification response: 'yes' or 'no'.

## Scoring recipe

```python
def compute_pa_hr(predictions, gold):
    actual_yes = sum(1 for g in gold if g == 'yes')
    actual_no = sum(1 for g in gold if g == 'no')
    correct_yes = sum(1 for p, g in zip(predictions, gold) if p == 'yes' and g == 'yes')
    correct_no = sum(1 for p, g in zip(predictions, gold) if p == 'no' and g == 'no')
    pa = correct_yes / actual_yes if actual_yes > 0 else 0.0
    hr = correct_no / actual_no if actual_no > 0 else 0.0
    return pa, hr
```

## Common pitfalls

- Confusing PA (detecting real elements) with HR (rejecting non-existent ones), as they measure opposite error types.
- Assuming text-only preference optimization (DPO) generalizes to audio-visual hallucination mitigation without modality-aware conditioning.
- Ignoring the strong 'yes' bias in base models, which inflates accuracy but masks hallucination tendencies.

## Evidence (verbatim from paper)

> CMM (Curse of Multi-Modalities) *[[34]]*is a benchmark specifically designed to evaluate hallucination behavior in OLLMs across text, vision, and audio modalities. It focuses on measuring a model’s tendency to generate modality-inconsistent outputs by presenting it with inputs where one or more modalities contradict the others. Each sample is paired with two probing questions—one targeting an existing object or event (ground-truth answer "yes") and one targeting a non-existent one (ground-truth "no")—covering both visual and auditory modalities. CMM uses two core metrics: Perception Accuracy (PA) and Hallucination Resistance (HR), defined as follows: | PA = # correctly predicted "yes" / # ground-truth "yes", HR = # correctly predicted "no" / # ground-truth "no" | where PA measures the model’s ability to correctly detect real elements, while HR quantifies its robustness in rejecting non-existent ones.

## Citation

```bibtex
@misc{chen2025omnidpo,
  title={OmniDPO: A Preference Optimization Framework to Address Omni-Modal Hallucination},
  author={Junzhe Chen et al. (2025)},
  year={2025},
  note={arXiv:2509.00723}
}
```

- arXiv: 2509.00723

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.