@inproceedings{abf0b6047edb45b395a2fd1f6dd716a3,
title = "FanarGuard: A Culturally-Aware Moderation Filter for Arabic Language Models",
abstract = "Content moderation filters are a critical safeguard against alignment failures in language models. Yet most existing filters focus narrowly on general safety and overlook cultural context. In this work, we introduce FanarGuard, a bilingual moderation filter that evaluates both safety and cultural alignment in Arabic and English. We construct a dataset of over 468K prompt and response pairs, drawn from synthetic and public datasets, scored by a panel of LLM judges on harmlessness and cultural awareness, and use it to train two filter variants. To rigorously evaluate cultural alignment, we further develop the first benchmark targeting Arabic cultural contexts, comprising over 1K norm-sensitive prompts with LLM-generated responses annotated by human raters. Results show that FanarGuard achieves stronger agreement with human annotations than inter-annotator reliability, while matching the performance of state-of-the-art filters on safety benchmarks. These findings highlight the importance of integrating cultural awareness into moderation and establish FanarGuard as a practical step toward more context-sensitive safeguards.",
author = "Masoomali Fatehkia and Enes Altinisik and Sencar, \{Husrev Taha\}",
note = "Publisher Copyright: {\textcopyright} 2026 Association for Computational Linguistics.; 19th Conference of the European Chapter of the Association for Computational Linguistics, EACL 2026 ; Conference date: 24-03-2026 Through 29-03-2026",
year = "2026",
doi = "10.18653/v1/2026.eacl-long.368",
language = "English",
series = "EACL 2026 - 19th Conference of the European Chapter of the Association for Computational Linguistics, Proceedings of the Conference, Vol. 1 - (Long Papers)",
publisher = "Association for Computational Linguistics (ACL)",
pages = "7848--7869",
editor = "Vera Demberg and Kentaro Inui and \{Marquez Villodre\}, Lluis",
booktitle = "Long Papers",
address = "United States",
}