A local language model scores 78% when Arabic toxicity is reduced to yes or no. Give it the real seven-label taxonomy and exact-match accuracy falls to 25.3%. Ask it to identify five native dialect regions and it reaches 22.4%—barely above chance. Arabic-specialized Fanar improves the scores, but the v0.1 generative runs still reach 0% safe automation at a 95% quality floor under tied-confidence routing.
Run LabelBench yourself: bayanat-labelbench on PyPI installs the labelbench command on Python 3.10 or later, with no third-party Python dependencies.
pip install bayanat-labelbench
“Can an AI label Arabic data?” is the wrong question. The useful question is: which taxonomy, which variety, at what proven quality floor, and with how much human review? LabelBench turns that into a test.
The finding in one line: apparent competence survives simple binary labeling and collapses when the work begins to resemble a real Arabic annotation project.
We ran one fixed zero-shot rubric through Qwen 2.5 3B and Arabic-specialized Fanar 1 9B, then compared both with tiny supervised character models on identical held-out samples. The diagnostics are intentionally unsophisticated. They answer a crucial control question: is the test signal learnable at all?
A balanced five-class guesser scores 20%. Qwen 2.5 3B reaches 22.4%; Qwen 2 7B reaches 22.6%; Llama 3 8B reaches 24.6%. The Arabic-focused Fanar 1 9B materially improves to 47.8%, showing that regional specialization matters. Yet a character n-gram model trained on just 100 disjoint examples per region reaches 69.8%. Native, task-specific data still matters more.
| Task | Model | Exact | Macro-F1 | SAC95 |
|---|---|---|---|---|
| Binary toxicity | Qwen 2.5 3B | 78.0% | 69.8% | 0% |
| Binary toxicity | Fanar 1 9B | 88.0% | 83.1% | 0% |
| Binary toxicity | Character NB | 97.0% | 95.0% | 89.0% |
| Multi-label toxicity | Qwen 2.5 3B | 25.3% | 39.3% | 0% |
| Multi-label toxicity | Fanar 1 9B | 31.3% | 50.5% | 0% |
| Multi-label toxicity | Character OVR | 49.0% | 73.2% | 0% |
| Dialect region | Qwen 2.5 3B | 22.4% | 14.9% | 0% |
| Dialect region | Qwen 2 7B | 22.6% | 16.2% | 0% |
| Dialect region | Llama 3 8B | 24.6% | 18.7% | 0% |
| Dialect region | Fanar 1 9B | 47.8% | 47.3% | 0% |
| Dialect region | Character NB | 69.8% | 68.8% | 0% |
The gaps are paired, not visual guesswork. Fanar beats Qwen by 25.4 points on the identical 500 items (95% paired-bootstrap CI: 20.2 to 30.6; Holm-adjusted McNemar p < 2×10−18). The character diagnostic remains 22.0 points above Fanar (CI: 16.2 to 27.6; Holm p < 2×10−12).
It collapses toward high-salience varieties. Qwen 2.5 labels 85% of Egyptian examples correctly—but also calls 75% of Gulf, 70% of Iraqi, 80% of Levantine and 70% of Maghrebi examples Egyptian.
LabelBench's primary production diagnostic is Safe Automation Coverage: the fraction of a queue that can be accepted while the 95% Wilson lower confidence bound remains above a declared accuracy target. It refuses to split tied confidence scores and does not mistake a tiny lucky sample for proof.
Every v0.1 generative run here has 0% coverage at the 95% target under tied-confidence structured output. Valid JSON is not calibrated confidence. The next experiment matrix must elicit confidence through logprobs, verbalized confidence, self-consistency or held-out risk-control calibration before treating SAC as a generative-model capability result.
The findings, charts and results files are free to use under CC BY 4.0 with attribution. Please link to this page as the source.
The LabelBench code is on GitHub at Bayanat-Labs/labelbench under the Apache-2.0 license.
Licences, DOIs, BibTeX and the changelog for every LabelBench file are on its release record: LabelBench on Bayanat Labs Open.
Bayanat Labs Research (2026). Arabic Annotation Is Not Binary: LabelBench, a Reproducible Audit of Automated Data Labeling. Technical Report v0.1, July 2026. https://www.bayanatlabs.com/research/labelbench
@techreport{bayanat2026labelbench,
title = {Arabic Annotation Is Not Binary: LabelBench, a Reproducible Audit of Automated Data Labeling},
author = {{Bayanat Labs Research}},
institution = {Bayanat Labs},
year = {2026},
month = jul,
number = {v0.1},
url = {https://www.bayanatlabs.com/research/labelbench}
}
To embed a chart, copy this snippet:
<a href="https://www.bayanatlabs.com/research/labelbench"><img src="https://www.bayanatlabs.com/research/labelbench-fig1-complexity-cliff.png" alt="LabelBench v0.1: exact-match accuracy falls from 78% on binary Arabic toxicity to 25.3% on the full taxonomy and 22.4% on dialect region" width="700"></a> <p>Source: <a href="https://www.bayanatlabs.com/research/labelbench">Bayanat Labs, LabelBench v0.1</a></p>
Journalists and researchers: our press kit has a boilerplate, key facts and logos. For interviews or questions about the data, email hello@bayanatlabs.com.
If you are deciding whether a model can pre-label your Arabic data, the answer depends on your taxonomy and your dialect mix, not on a binary benchmark. Our Arabic data annotation and labeling services are built around the same checks: task-specific gold sets, native-speaker adjudication, and Safe Automation Coverage to decide how much labeling can leave the human queue. If the question is whether a model is ready to ship, see our Arabic LLM evaluation services and our protocol for evaluating Arabic LLMs you can trust.
We build task-specific gold sets, audit model annotators and design human-routing workflows across MENA varieties—before weak labels reach training or production.
Scope an independent audit