Pashto and Dari in AI: What Works in 2026

Published: August 8, 2026 — Two languages spoken by tens of millions, both historically neglected by AI — and 2026 is the year that changed. Qwen-family models now handle Dari and Pashto with genuinely usable quality, local RAG works in both languages, and translation is good enough for real work with human review. This guide covers what works, what doesn't, and how to build a local Dari/Pashto assistant.

⚡ Quick Takeaways

Which Models Handle Dari and Pashto

Model Dari Pashto Local?
Qwen3.5-9B / Qwen3-8B Good Usable–good ✅ 16GB RAM — the practical pick
Qwen 3.6 27B Better Good 24GB GPU
Frontier cloud (GPT/Claude/Gemini) Strong Good ❌ Cloud only — data leaves your control
NLLB / dedicated MT Good Usable (Pashto supported) ✅ Translation-focused models

Why Qwen? Its multilingual training includes Dari and Pashto — something most open families skip. See the Mistral vs Qwen comparison for why Qwen wins the multilingual argument. For translation pipelines, LLM-based translation with glossaries beats generic MT for formal register.

Translation Reality Check

RAG in Dari and Pashto

The pipeline is the same as any language — with one critical difference: the embedding model must understand the languages, and many don't. The 30-minute RAG pipeline with BGE-M3 is the right local stack:

Speech: STT Works, TTS Is Thin

Capability Status
Speech-to-text Whisper-family supports Dari and Pashto — quality improves with model size (large is best, small is usable)
Text-to-speech Sparse — check Piper community voices and newer multilingual TTS; expect to test several options
Full voice assistant Buildable — see local voice assistants; budget extra tuning for Pashto

Building a Local Dari/Pashto Assistant

  1. Model: ollama pull qwen3.5:9b (or qwen3:8b for smaller hardware).
  2. Embeddings: ollama pull bge-m3 — index your Dari/Pashto documents (see LangChain RAG).
  3. Grounding prompt in Dari/Pashto with an English fallback note — the grounding rules apply identically.
  4. Glossary for translation: lock domain terms (legal, medical) so they survive translation — this is the glossary technique.
  5. Evaluate with native speakers: generic benchmarks barely cover these languages — your own test set is the only honest metric.

🚀 Why this matters

Language support isn't a feature — it's access. For Dari and Pashto speakers, a local assistant means legal documents, medical info, and government forms explained in their own language, with their data staying on their machine. This is the same motivation behind Lawyer Assistant — domain AI in the language and privacy posture the user actually needs.

Frequently Asked Questions (FAQ)

Which AI models handle Pashto and Dari well in 2026?

Qwen-family models are the standout — Qwen's multilingual training covers Dari and Pashto with usable quality, and Qwen3.5-9B is the practical local pick. For translation specifically, test NLLB and Google's models for Pashto. Frontier cloud models handle both languages competently; local 8–9B models are surprisingly good.

Can I build a Dari/Pashto assistant that runs locally?

Yes — Qwen3.5-9B (or Qwen3-8B) via Ollama answers in Dari and Pashto, and combined with a local RAG pipeline it can answer questions over Dari/Pashto documents. The multilingual-translation post in this blog is the step-by-step build.

How good is machine translation for Pashto in 2026?

Much better than a few years ago, but Pashto remains a low-resource language: formal text translates well, while dialectal, idiomatic, and region-specific Pashto still needs human review. Dari (close to Persian/Farsi) translates more reliably. The best practice: LLM translation with glossary constraints and human review for anything official.

What is the challenge with RAG in Pashto and Dari?

Embedding models must actually understand the languages — many general embeddings are weak in Dari/Pashto. BGE-M3 is the strong local choice for multilingual retrieval; test retrieval quality before trusting it. Chunking follows the same rules as any language, but tokenizers vary in efficiency on Arabic-script text.

How do I evaluate a Dari/Pashto model?

Build a small test set of real tasks in each language (translation, Q&A, summarization) and have native speakers score them — generic benchmarks barely cover these languages. For retrieval, use the recall@k method from the RAG evaluation guide with Dari/Pashto questions.

What about speech for Dari and Pashto?

Whisper-family models support both languages for speech-to-text, with quality that improves at larger sizes. TTS voices for Dari/Pashto are sparse — check Piper's community voices and newer multilingual TTS; expect to test multiple options.

Sources & Further Reading