Arabic Instruction-Tuning Data: Native vs Translated SFT Data
Most open Arabic instruction data began life in English. What translationese looks like on the page, what controlled studies say about native versus translated SFT data, and a spec template you can hand to any data team.
Good Arabic instruction tuning data is written, or at least rewritten, by native speakers for the varieties, domains and tasks your users actually bring. Translating English SFT sets teaches format cheaply but imports English syntax, Western content and an MSA-only register, and a controlled multilingual study found native instruction data pulling ahead on benchmarks built natively in the target language. The practical answer is a mix: translated scaffolding where it is harmless, native-authored data wherever dialect, culture or regional knowledge matters, and a written spec that says which is which.
What makes Arabic SFT data good?
SFT data pairs prompts with ideal responses and teaches behavior: format, register, length, refusals. For Arabic, "good" has five parts:
- Native phrasing. Prompts read like something an Arabic speaker would type; responses read like published Arabic, not a translation.
- The right register. User turns cover the varieties your users write in; responses follow a stated register policy.
- Regional knowledge. Names, places, currencies, institutions, calendars and cultural references belong to the region served.
- Arabic-specific tasks. Grammar, diacritization, dialect-to-MSA rewriting and Arabic document work.
- Provenance. Every item is tagged native, translated-and-localized, or generated-and-reviewed.
What does translated Arabic instruction data look like?
Translationese is grammatical text visibly shaped by its source language. It shows up from syntax to topic choice. The examples below were written for this article to illustrate each pattern; the first follows a correction described in the CIDAR paper.
| Pattern | Translated from English | Native rewrite | What changed |
|---|---|---|---|
| Instruction framing | خلاصة: المقال التالي… "Summary: the following article…" | لخّص المقال التالي في ثلاث جمل. "Summarize the following article in three sentences." | Arabic instructions normally open with an imperative verb, not a noun. |
| English passive | تمت كتابة التقرير من قبل الفريق. "The report was written by the team." | كتب الفريق التقرير. "The team wrote the report." | Passive-with-"by" mirrors English; Arabic prose usually prefers active, verb-first sentences. |
| Literal idiom | إنها تمطر قططًا وكلابًا. "It is raining cats and dogs." | السماء تمطر بغزارة. "It is pouring." | A word-for-word idiom means nothing in Arabic. |
| Cultural anchor | اقترح وصفة عشاء لعيد الشكر. "Suggest a Thanksgiving dinner recipe." | اقترح قائمة طعام لغداء العيد. "Suggest a menu for Eid lunch." | The language is fine; the task serves no one in the region. |
| Gendered address | هل أنت مستعد لبدء التدريب؟ "Are you (masc.) ready to start the training?" | هل نبدأ التدريب الآن؟ "Shall we start the training now?" | English "you" has no gender, so translation defaults to masculine. Native data follows a policy: neutral phrasing or the user's gender. |
| Register | ما هي أفضل طريقة لتنظيم ميزانيتي؟ "What is the best way to organize my budget?" (MSA) | وش أفضل طريقة أرتب فيها ميزانيتي؟ wish afḍal ṭarīqa arattib fīhā mīzāniyyatī (Saudi colloquial) | Translation yields MSA only; Saudi users also type in dialect. |
| Counting constraint | "Write a slogan of exactly four words," translated as is | Constraint defined and checked in Arabic words | Arabic attaches conjunctions and pronouns: وسنكتبها (wa-sa-naktubuhā, "and we will write it") is one word. |
A reviewer can fix most rows. Two need new writing: no edit turns translated MSA into a real Saudi user turn, and a Thanksgiving recipe localized into Kabsa is new content. That distinction drives the spec below.
Native vs translated Arabic instruction tuning data: what does the research say?
Controlled comparisons are scarcer than blog posts suggest, and the best one is not about Arabic:
| Study | What was compared | Finding | Caveat |
|---|---|---|---|
| Chen et al., EMNLP 2024 | Native instruction data (human-written Aya) vs Aya's English split machine-translated into each language, tuned separately in Spanish, Russian and Chinese | On natively built tests (TyDi QA, C-Eval, CMMLU), native-tuned models won in most cases. On translated MGSM and MT-MMLU, all conditions scored about the same | No Arabic. Small native sets (423 to 3,944 examples per language) |
| CIDAR, Findings of ACL 2024 | 9,109 AlpaGasus pairs translated with GPT-3.5 Turbo, then localized by about 12 reviewers | About 64.5% of pairs needed changes for linguistic errors or cultural irrelevance. The abstract reports better cultural alignment than models tuned on 30x more data | Localization stayed in MSA; the authors list dialects as a limitation |
The most useful result in Chen et al. is a round-trip experiment. Native Chinese data translated into English and back, which adds translation errors but keeps Chinese content, beat data translated from English on CMMLU for every base model tested. The authors read this as evidence that native knowledge matters: the cost of translated SFT data seems to come less from awkward phrasing than from content that was never about the target language's world.
The second lesson is about measurement: MGSM and MT-MMLU, both translated, could not tell the two kinds of training data apart. Score translated-tuned Arabic models on translated Arabic benchmarks and translation will look fine. Test on prompts written natively in Arabic, as in our guide to Arabic LLM evaluation.
Translation still dominates in practice. The Jais paper marks about 2.2 million of its 3.68 million Arabic instruction examples as translated; NativeQA-Ar, the set it wrote natively in Arabic for regional knowledge, has 15,018. A 2025 review of 366 Arabic post-training datasets on the Hugging Face Hub found cultural alignment in less than 1% of them and recommends native content, treating translation as a temporary bridge. Translation pipelines are improving: SmolKalam (a preprint marked work in progress, as of September 2026) translates SmolTalk2 with a model ensemble and, among other steps, filters on Arabic-content share and script purity. Such filters catch broken output. They cannot flag a Thanksgiving recipe in flawless Arabic.
Which dialects and registers should Arabic SFT data cover?
Separate the two sides of the conversation. User turns should look like your real traffic: the dialects your users type, MSA where they use it, Arabizi (Arabic in Latin letters and digits, such as 7abibi for حبيبي) and code-switching such as ابغى أحجز meeting بكرة ("I want to book a meeting tomorrow", Gulf). Assistant turns follow a written register policy.
Derive the user-side mix from logs or tickets, at the level your users differ: "Gulf" is often too coarse for a Saudi product. Our piece on MSA vs dialectal Arabic explains why missing varieties cap the model. Each dialect cell needs writers native to that variety; a Levantine writer imitating Najdi produces a third, fictional dialect.
Do not let a model verify dialect labels. In LabelBench, our reproducible audit (v0.1), a local language model reached 22.4% exact-match accuracy on five dialect regions on the fixed held-out manifest, where chance is 20%.
What domain and task mix does an Arabic instruction dataset need?
Start from your product's tasks, then add Arabic-only cells. In the 2025 review, machine-translation and question-answering datasets made up about 80% of those surveyed (42.3% and 38.3%), with none found for function calling or code generation.
- Open questions with regional knowledge: government services, regulation, geography, history, food.
- Rewriting and register conversion: dialect to MSA, informal to formal, simplification.
- Arabic document work: summarizing and extracting from contracts, invoices and circulars, with Hijri dates and Eastern Arabic digits.
- Language tasks: grammar (إعراب, i'rab), diacritization, spelling correction. CIDAR added grammar Q&A for this reason.
- Domain cells: medical, legal, financial and religious content, reviewed by licensed professionals.
- Multi-turn and safety: follow-ups that switch dialect mid-conversation, and natively phrased refusals.
- Tools and code: Arabic prompts that call tools or produce code, if your product does either.
A reusable Arabic SFT data spec
Fill this in before anyone writes or translates an item. The example column is illustrative, for a hypothetical Saudi banking assistant, not a recommended mix.
| Field | What to specify | Example (illustrative) |
|---|---|---|
| Use case and users | Product, user population, channels | Retail banking chat, Saudi customers, app and web |
| User-turn variety mix | Share per variety, Arabizi and code-switching | Najdi and Hijazi 50%, MSA 30%, other Arabic 15%, Arabizi and code-switched 5% |
| Response register policy | MSA, mirrored dialect, or rules by content type | Mirror dialect for small talk; MSA for fees, terms and disputes |
| Address and gender policy | How the assistant addresses users | Gender-neutral phrasing unless the user's gender is explicit |
| Task families and shares | Each family, with a share per cell | Account questions, complaint drafting, document extraction, refusals; compliance reviewer on fee answers |
| Provenance quota | Maximum translated and generated share per cell | Translated allowed only for generic formatting tasks; dialect cells native only |
| Length targets | Response length per task, in words and in tokens of your tokenizer | Short answers under 80 words; letters 150 to 250 words |
| Turn structure | Single-turn vs multi-turn share, turns per conversation | 40% multi-turn, 3 to 6 turns |
| Style guide | Punctuation, digits, currency, dates, formatting | Arabic comma and question mark; SAR; Hijri date with Gregorian in brackets |
| Metadata per item | Fields for filtering and ablation | Variety, domain, task, provenance, author role, reviewer, version |
| Hold-out set | Native test prompts per cell, never used for training | Written separately by a different writer pool |
Measure length in tokens too: on an English-first tokenizer the same Arabic answer can cost far more tokens, which affects truncation and context budgets (see the Arabic tokenization tax). The Jais team excluded word-counting tasks from translation because word counts do not survive it. Reuse the style guide for Arabic preference data, so SFT and RLHF share one definition of a good answer.
How to QA Arabic SFT data before training
- Provenance check. Every item is tagged; every cell respects its quota.
- Variety check by native reviewers. A reviewer native to the variety confirms each item is that dialect, not MSA with a few colloquial words.
- Translationese audit. On a sample, count Western versus regional names and places with Arabic NER, as the CIDAR team did, and flag English-shaped syntax.
- Fact and domain review. Regional facts checked against sources; regulated-domain answers signed off by a qualified reviewer.
- Format and script. Chat template, mixed-direction text, Arabic punctuation, digit policy, encoding. Language-ratio and script-purity filters are a cheap first pass.
- Normalized deduplication. Normalize alef forms, final ya, ta marbuta, tatweel and diacritics first, or near-duplicates slip through.
- Contamination check. Remove overlap with your hold-out set and any benchmark you report.
- Gold set and adjudication. Score reviewers against gold items and adjudicate disagreements. An LLM judge can triage but should not be the only reviewer; our piece on LLM-as-a-judge in Arabic covers where automated graders fail.
- Pilot ablation. Fine-tune on a pilot slice and score each cell on the native hold-out set before scaling.
This is how Bayanat Labs builds Arabic LLM training data: vetted native speakers and licensed domain professionals, screened for dialect and domain, write the dialect, cultural and domain cells in Arabic from the start. Work is calibrated against gold standards with adjudication and rework loops, with an audit trail on every task. The same style guide carries into Arabic RLHF and preference data, so fine-tuning and alignment reward the same kind of answer.
- Translation moves words, not the world. In the best-controlled study, the native advantage appears to come mainly from what the data is about, not how it is phrased.
- Translated tests hide the gap. Evaluate on prompts written natively in Arabic, or you will conclude translation is good enough.
- Localization is not dialect. Reviewers can fix translated MSA; they cannot turn it into real Najdi or Egyptian user turns.
- Write the spec first. Variety mix, register policy, task cells, provenance quotas and a native hold-out set.
- Tag provenance on every item. It is how you rebalance, run ablations and learn which data helped.
Frequently asked questions
Is translated Arabic instruction data worth using at all?
Yes, as scaffolding. It teaches format, turn-taking and generic task types cheaply, and filtering removes broken output. It cannot supply regional knowledge, dialect or Arabic-specific tasks. Tag every translated item, have native reviewers localize a sample, and keep translation out of the dialect, cultural and domain cells your users care about most.
Should an Arabic assistant answer in MSA or in the user's dialect?
It is a product decision the SFT data has to encode. Some assistants answer every prompt in clear MSA; others mirror the user's dialect in casual turns and switch to MSA for legal, medical or financial content. Either is defensible. Leaving it unspecified is not: translated data then teaches MSA everywhere, and each dialect writer improvises a policy.
Are there open Arabic instruction datasets written by native speakers?
A few. The Aya Dataset was written and edited by volunteer native speakers and lists six Arabic varieties, including Standard, Egyptian, Najdi and Moroccan Arabic, under Apache 2.0. CIDAR is translated but localized by native reviewers. Most other public sets are translated or model-generated, so read each dataset card for provenance and license before mixing it in.
Can I generate Arabic SFT data with a large model instead?
For breadth, yes; for dialect and regional knowledge, with care. Generated Arabic drifts toward MSA and toward what the generator already knows, the same bias translation has. Start from native-written seeds and have native reviewers filter by variety. Our piece on synthetic Arabic data and model collapse covers where generation breaks down.
How can I tell whether an existing Arabic dataset is mostly translationese?
Sample a few hundred items. Count named people and places with an Arabic NER model: translated sets skew toward Western names and cities. Look for English-shaped syntax, such as passives built with من قبل ("by"). Then check whether any item needs Arabic to exist at all, such as grammar, diacritization or regional facts. If none do, the set was probably translated.