Cross-Lingual Hallucination Drift in LLMs

Does an LLM hallucinate more in some languages, and does it depend on the task?

NLP ResearchLLM-as-a-JudgeAya Expanse 8BGPT-4o-miniHuggingFaceSciPyStreamlit

Output

Problem

Do LLMs hallucinate more in lower-resource languages, and does that drift depend on the task? A tempting early result (huge drift on Swahili commonsense reasoning but none on Spanish factual QA) conflates two things: is it the task, or just the specific language? Measuring this rigorously means controlling for that confound.

Approach

Evaluated Aya Expanse 8B (multilingual, zero-shot) on two tasks, TruthfulQA (factual QA) and XCOPA (commonsense reasoning), across English, Spanish, Italian, and Swahili, with GPT-4o-mini as an automated hallucination judge (150 samples per cell, 6 cells). Italian was added specifically because it is the one language present in *both* datasets, breaking the task-vs-language confound. Findings were stress-tested with Mann-Whitney U, chi-squared, and Fisher exact tests, and the judge itself was validated against a second LLM judge and human labels via Cohen's κ.

Result

The model did not hallucinate more in "harder" languages across the board. The rate barely moved except in one cell: Swahili commonsense reasoning, where it jumped to 99% (vs 8% in English). Adding Italian as a shared control showed this was a single-cell effect, not a general low-resource pattern.

TaskEnglishSpanishItalianSwahili
TruthfulQA (factual QA)27.324.728.7
XCOPA (commonsense)8.09.398.7

Hallucination rate (%), Aya Expanse 8B, 150 samples per cell

Highlights

  • Confound-controlled design: Italian added as the one language shared by both datasets
  • 6 evaluation cells × 150 samples, GPT-4o-mini judge with auto-retry
  • Statistical rigor: Mann-Whitney U, chi-squared, Fisher exact, drift-interaction Φ
  • Judge validation via dual-LLM + human labels (Cohen's κ); found judge validity is task-dependent
Next projectModel Monitoring & Drift Detection →