Un chatbot en darija peut faire gagner des heures à une boutique en ligne au Maroc, à condition de comprendre comment les clients écrivent. Les bots à mots-clés cassent dès qu'un client écrit « ch7al » au lieu de « prix ». Une IA moderne s'en sort beaucoup mieux, mais elle ne doit pas tout gérer seule : les plaintes et les cas flous restent pour un humain.

Pourquoi la darija est difficile pour un bot

La darija n'a pas d'orthographe fixe. C'est ce qui fait tomber la plupart des chatbots.

Trois langues dans une même phrase

Un client marocain peut écrire : « Salam, wach kayn livraison l Tanger ? ». En une ligne, il y a de l'arabe, du français et une préposition darija. Selon la région, on trouve aussi des mots venus de l'espagnol, surtout dans le Nord. Un bot entraîné sur l'arabe standard ou sur le français seul ne reconnaît pas ce mélange.

Deux alphabets, et des chiffres à la place des lettres

Beaucoup de clients écrivent la darija en lettres latines, avec des chiffres pour les sons qui n'existent pas en français. C'est l'arabizi :

  • 3 pour le ع (« 3afak », s'il te plaît)
  • 7 pour le ح (« ch7al », combien)
  • 9 pour le ق (« 9dach », combien)

D'autres écrivent en lettres arabes. Et le même client peut passer d'un alphabet à l'autre entre deux messages. Ce n'est pas un cas rare : les jeux de données construits pour la darija, comme le Darija Open Dataset dans sa deuxième version, contiennent des entrées en lettres latines et en lettres arabes, justement parce que les gens écrivent des deux façons.

Une même question, dix orthographes

Prenez la question la plus fréquente sous une pub : le prix. Vous verrez « bchhal », « bch7al », « ch7al », « chhal », « 9dach », « قداش », « شحال », « بشحال »… Toutes veulent dire la même chose. Il n'y a pas d'orthographe officielle, donc chaque client écrit comme il parle.

Pourquoi les bots à mots-clés échouent

Un bot à mots-clés fonctionne avec une liste : « si le message contient prix, répondre Le prix est de 199 DH ». En darija, ce système casse de trois façons.

1. La liste n'est jamais complète. Vous ajoutez « ch7al », puis un client écrit « ch7al taman » ou « bchhal hadi ». Vous ajoutez encore, et quelqu'un écrit « 9adach ». La liste grandit sans fin et rate toujours le prochain message.

2. Le bot ne comprend pas le contexte. « Ch7al dyal l7a9 ? » (combien de temps ça prend ?) contient « ch7al », mais ce n'est pas une question de prix. Le bot à mots-clés envoie quand même le prix. Le client se sent ignoré.

3. Il ne voit pas le ton. « Wa 3la had taman, mzyan bzaf 😂 » peut être un vrai compliment ou de l'ironie. Un mot-clé « mzyan » (bien) ne fait pas la différence. Un bot qui répond « Merci beaucoup ! » à un client moqueur fait pire que de ne rien dire.

Ce qu'une IA moderne fait mieux

Les modèles de langage récents ne cherchent pas des mots exacts. Ils lisent le message entier et devinent l'intention. Concrètement, une bonne IA :

  • Comprend les variantes. « bchhal », « 9dach » et « شحال » sont reconnus comme la même question, sans liste à maintenir.
  • Lit les deux alphabets. Arabizi, lettres arabes, mélange avec le français : le sens passe.
  • Tient compte du contexte. Elle voit la différence entre « combien ça coûte » et « combien de jours pour la livraison ».
  • Répond dans la langue du client. Si le client écrit en darija latine, la réponse peut suivre le même style au lieu de passer à l'arabe classique.

La recherche avance aussi sur des modèles dédiés. Par exemple, Atlas-Chat est une famille de modèles ouverts adaptés à la darija, présentée par ses auteurs en 2024 puis publiée en 2025 dans un atelier sur les langues peu dotées (version ACL Anthology). Les auteurs disent avoir regroupé des ressources darija existantes, créé de nouveaux jeux de données et évalué leurs modèles sur leur propre test, DarijaMMLU. Ce sont leurs chiffres à eux : utile comme signal, pas comme garantie pour votre boutique.

Mais une IA qui comprend la darija dans un article scientifique ne connaît pas vos produits ni vos prix. D'où l'importance de tester.

Ce qu'il faut garder pour un humain

Même une très bonne IA ne doit pas tout gérer. Voici les messages à transférer à une personne :

  • Les plaintes. « Commande ma wslatnich » (ma commande n'est pas arrivée), produit cassé, mauvais article. Le bot peut accuser réception, mais la vraie réponse doit venir d'un humain.
  • Les remboursements et retours. Chaque cas est différent, et une erreur coûte de l'argent et de la confiance.
  • Les clients en colère. Un ton automatique sur un client fâché aggrave la situation, surtout en public sous une pub.
  • Les cas flous. Ironie, message à double sens, question qui mélange trois sujets. Si l'IA hésite, elle doit passer la main au lieu de deviner.

Une bonne règle : le bot gère les questions répétitives (prix, livraison, tailles, disponibilité, comment commander), et signale le reste. Pour la méthode complète de tri des commentaires, lisez notre guide pour répondre aux commentaires de pub Facebook et Instagram.

Comment tester un bot en darija avant de l'activer

Ne vous fiez pas à une démo. Prenez 20 à 30 commentaires, passez-les au bot, et notez chaque réponse : juste, fausse ou à transférer.

Liste de commentaires de test

Copiez cette liste et adaptez-la à votre produit :

  1. « Bchhal ? »
  2. « ch7al taman 3afak »
  3. « 9dach hadi ? »
  4. « شحال الثمن؟ »
  5. « Salam, wach kayn livraison l Agadir ? »
  6. « Combien jours pour la livraison à Oujda ? »
  7. « Wach katsaliw f Casa ? Ana f Rabat »
  8. « Kayn taille L ? »
  9. « Wach l khlas 3nd l wsoul ? » (paiement à la livraison ?)
  10. « Prix svp » (en français pur)
  11. « Info » (juste un mot)
  12. « 👍🔥 » (emoji seul)
  13. « Commande dyali ma wslatnich, 10 jours daba ! » (plainte : doit être transférée)
  14. « Ghali bzaf, kaynin li kaybi3o b nos taman » (objection prix)
  15. « Wa mzyan bzaf had chi 😂😂 » (ironie possible : doit être transférée ou traitée avec prudence)
  16. « Bghit nrj3 l commande » (retour : doit être transférée)
  17. « Arnaque had chi » (accusation publique)
  18. Un message qui mélange prix et livraison : « ch7al o wach katwslo l Tétouan ? »
  19. Un spam ou un lien sans rapport

Ce qu'il faut vérifier

  • Le bot reconnaît-il les questions de prix dans toutes les orthographes (1 à 4) ?
  • Répond-il dans un style proche de celui du client ?
  • Envoie-t-il un humain sur les plaintes, retours et accusations (13, 16, 17) au lieu d'improviser ?
  • Évite-t-il de remercier un message ironique ?
  • Répond-il aux deux questions du message 18, ou seulement à une ?

Si plus de 2 ou 3 réponses sont fausses sur ce test, ne laissez pas le bot répondre seul. Gardez-le en mode « suggestion » : il propose, un humain valide.

Pour aller plus loin sur l'automatisation sur Instagram, voyez aussi comment répondre aux commentaires Instagram automatiquement.

Essayer avec vos propres commentaires

C'est exactement le travail pour lequel nous avons créé Tact : un outil qui lit les commentaires sous vos pubs Facebook et Instagram et propose des réponses en darija, en dziri, en khaleeji et en français. L'outil est nouveau, et nous cherchons nos premiers utilisateurs. Vous pouvez essayer gratuitement notre générateur de réponses aux commentaires avec vos propres messages, voir les tarifs, ou créer un compte pour tester Tact sur vos pubs.

Questions fréquentes

Un chatbot peut-il vraiment comprendre la darija ?

Un bot à mots-clés, rarement. Une IA moderne comprend beaucoup mieux la darija écrite en lettres arabes ou latines, mais elle doit être testée sur vos vrais commentaires avant de répondre seule.

C'est quoi l'arabizi ?

C'est la darija écrite en lettres latines avec des chiffres pour certains sons : 3 pour le ع, 7 pour le ح, 9 pour le ق. Exemple : « ch7al » pour « combien ».

Quels messages ne faut-il jamais laisser à un bot ?

Les plaintes, les problèmes de livraison ou de remboursement, les clients en colère et tout message ambigu. Le bot peut accuser réception, mais un humain doit répondre.

Comment tester un chatbot en darija avant de l'activer ?

Préparez 20 à 30 vrais commentaires (prix, livraison, arabizi, mélange français-darija, plainte, ironie), passez-les au bot et notez chaque réponse : juste, fausse ou à transférer à un humain.