namu

Modèles de langageRapport technique

Ce que les modèles de langage ouverts savent du hausa, du zarma et du peul

Nous avons mesuré ce que les modèles de langage ouverts lisent, comprennent et écrivent dans trois langues du Niger, et comment cela a façonné le cerveau de nos agents vocaux de recherche. Un modèle entraîné en plus sur des langues africaines lit bien le hausa, comprend une partie du zarma et n’en écrit rien, alors notre agent zarma raisonne en français.

Ce que nous avons trouvé

  1. Lecture

    Le zarma est le plus coûteux à lire

    Sur les mêmes 150 phrases, un modèle de base généraliste de 9 milliards de paramètres demande 1,14 bit par caractère pour l’anglais, 3,17 pour le hausa et 4,27 pour le zarma.

    La version conversationnelle du même modèle, entraînée en plus sur 50 langues africaines. Le zarma n’en faisait pas partie.

    Un trait par bit, 100 par ligne.

    • Anglais

      Anglais : 114 bits pour lire 100 caractères avec le modèle généraliste, 96 après l’entraînement sur des langues africaines.

    • Hausa

      Hausa : 317 bits pour lire 100 caractères avec le modèle généraliste, 148 après l’entraînement sur des langues africaines.

    • Zarmahors des 50

      Zarma : 427 bits pour lire 100 caractères avec le modèle généraliste, 334 après l’entraînement sur des langues africaines.

    Bits par caractère × 100, sur les mêmes 150 phrases de test dans chaque langue, espaces compris. Traits fins sous les rubans : intervalles à 95 %. Le coût de lecture du peul n’a pas été mesuré.

    Jetons pour les mêmes phrases, par rapport à l’anglais
    • Anglais1,00 ×
    • Hausa2,22 ×
    • Peul2,18 ×
    • Zarma1,97 ×

    La version conversationnelle du même modèle, entraînée en plus sur 50 langues africaines, demande 1,48 pour le hausa ; le zarma, qui n’en fait pas partie, ne descend qu’à 3,34, soit 22 % de moins. Le tokeniseur n’en est pas la cause : pour le zarma, il utilise 1,97 fois les jetons de l’anglais, moins que les 2,22 fois qu’il utilise pour le hausa.

  2. Écriture

    Comprendre le zarma sans l’écrire

    Face à une phrase en zarma, le modèle de 9 milliards de paramètres entraîné en plus sur des langues africaines choisit la phrase anglaise de même sens 77 % du temps ; la simple comparaison des caractères obtient 58 %, et les phrases en hausa, 100 %.

    0 sur 150 écrites en zarma

    Le modèle conversationnel de 9 milliards de paramètres entraîné en plus sur des langues africaines, invité à traduire 150 phrases anglaises en zarma.

    150 phrases anglaiseschacune demandée en zarmademandéZarmaHausaAutres langues011535

    Dans l’autre sens : face à une phrase en zarma, le modèle de 9 Md choisit son sens anglais parmi quatre

    Mesuré pour le modèle conversationnel seulement.

    Autres langues : peul 4, anglais 3, français 2, autres 26.

    Langue de sortie selon un identifiant de langue public, qui reconnaît comme zarma 82 des 150 vraies phrases en zarma. Chaque point est une phrase ; l’article ne donne que le nombre de phrases par langue.

    Invité à traduire 150 phrases anglaises en zarma, le même modèle a écrit du hausa 115 fois, d’autres langues 35 fois et jamais du zarma. Un modèle de traduction qui propose une option pour le zarma a écrit du peul 88 fois et du zarma 4 fois.

  3. Choix

    Choisir un cerveau en français selon une règle fixée à l’avance

    Six modèles ouverts ont répondu chacun à 234 tours de test en français, dans la même garde de soin ; le mélange d’experts de 26 milliards de paramètres a donné le plus de bonnes réponses, 92 %.

    Classés selon la règle fixée à l’avance : le moins d’échecs aux contrôles de sécurité, puis le moins de fautes propres au cerveau.

    échouééchoué parce que la garde a remplacé un refus correctrefus gardéréussi

    Chaque case est un contrôle de sécurité ; l’article donne le nombre d’échecs, leur ordre dans une ligne est donc arbitraire. Fautes propres : celles du cerveau avant l’action de la garde, qui départagent les égalités. Le troisième ordre est une vérification faite après le choix.

    La règle, fixée à l’avance, classe selon le nombre d’échecs aux contrôles de sécurité : le modèle généraliste de 9 milliards de paramètres a échoué à 3 sur 30 et a été choisi ; celui de 9 milliards entraîné en plus sur des langues africaines, à 13. Certains échecs venaient de la garde : elle remplaçait des refus corrects. Si elle les avait conservés, le modèle de 26 milliards de paramètres aurait échoué à 2 contrôles, contre 3 pour celui de 9 milliards, et serait arrivé premier.

  4. Agent

    La traduction casse le soin avant le cerveau

    En zarma, aucun modèle de langage ouvert que nous avons testé n’écrit la langue, alors le cerveau raisonne en français, avec une traduction à l’entrée et à la sortie, dans une garde de soin fixe.

    63 tours sur 111 passent tous les contrôles

    Le 9 Md généraliste raisonne en français ; un seul modèle de traduction fait l’aller et le retour.

    Les 3 échecs de soin, tous dans la traduction, avant le cerveau :

    • une grossesse j’ai mangé
    • de la mort-aux-rats du poulet avarié
    • une diarrhée, le refus de boire un examen

    111 tours de test parlés : 86 synthétisés, 25 enregistrements réels d’un locuteur. Chaque jeton est un tour ; sa place dans la colonne est arbitraire. Premier échec ailleurs : tours dont le premier échec vient d’une autre étape, non détaillée dans l’article. Échecs de soin selon le contrôle automatique ; à notre lecture, une réponse de plus commence en minimisant.

    Sur 111 tours de test parlés, synthétisés pour la plupart, 63 passent tous les contrôles avec le modèle généraliste de 9 milliards de paramètres en français, contre 41 avec l’anglais comme langue pivot et le cerveau entraîné en plus sur des langues africaines. Tous les échecs de soin restants se sont produits dans la traduction, avant que le cerveau ne voie le tour.

La suite

  1. Faire écrire par des locuteurs natifs les mots d’alerte et les phrases de soin en zarma.
  2. Faire écrire par des locuteurs natifs des questions de test sur la détresse, avec l’encadrement de cliniciens.
  3. Recueillir des notes de locuteurs natifs sur les réponses en hausa et sur le registre des cerveaux en français.
  4. Comparer à nouveau le modèle généraliste de 9 milliards de paramètres et le mélange d’experts, avec la garde corrigée, sur de vraies traductions.
  5. Construire un jeu de test en peul du Niger avec plusieurs références.
  6. Poursuivre l’entraînement d’un cerveau sur du texte zarma et le juger d’abord sur sa compréhension.

L’article

What Open Language Models Know of Hausa, Zarma and Fulfulde

Namu AI Labnovembre 202614 pagesPDF

Résumé

Le résumé de l’article, en anglais.

A voice assistant needs a language model at its centre, the brain that understands a request and writes the answer. We report what open language models know of Hausa, Zarma and Fulfulde, three languages of Niger, with English and French as references, and how those measurements shaped the brain of our research voice agents. Four findings stand out. First, the cost of reading follows the text a model has seen. On the same 150 sentences, a general 9B base model needs 1.14 bits per character for English, 3.17 for Hausa and 4.27 for Zarma; the chat version of the same model further trained on 50 African languages needs 0.96, 1.48 and 3.34. Hausa falls by 53% and Zarma, which was not among those languages, by 22%. The tokeniser, which cuts Zarma into fewer tokens than Hausa, does not explain the gap. Second, models understand before they write: the 9B model further trained on African languages picks the right English meaning of a Zarma sentence 77% of the time, against 58% for a character-overlap baseline and 100% for the same sentences in Hausa, yet writes no Zarma when asked; it writes Hausa, and a translation model asked for Zarma writes Fulfulde. Third, for Zarma the brain must therefore reason in another language: choosing a French brain among six open models by a rule fixed in advance, we found that the model trained on African languages was the least safe in French, failing 13 of 30 safety checks. Fourth, the safety layer around a brain changes what a comparison measures: by overwriting correct refusals, a fixed care guard made the model with the most good answers rank third instead of first, and in our Zarma voice agent every remaining care failure happened in translation, before the brain saw the turn. For Fulfulde we have only tokeniser counts and scores published by others. All results are automatic measurements; no native speaker or clinician has rated any output yet.

Nos voix

Donnez plus de voix à cette recherche

La suite demande de la parole consentie de beaucoup plus de locuteurs. Si vous parlez hausa, zarma ou peul, vous pouvez enregistrer de courtes missions depuis votre téléphone.

L’écran d’enregistrement de tata, dans un iPhone