Skip to content

Findings

What the runs show beyond the ranking. Every headline on this page is computed from the published results, so it stays true as models are added.

Knowing the script is not knowing the words

Each line is one model, from how well it swaps Tifinagh and Latin letters (left) to how well it knows the words (right). Almost every model handles the alphabet well, but few know the vocabulary.

Knowing the script is not knowing the wordsGPT-6.1-Sol: script score 96.5, TifinaghBench 29.9; GPT-6-Astra: script score 96.4, TifinaghBench 29.4; Claude Opus 5.5: script score 96.0, TifinaghBench 27.3; GPT-6-Luna: script score 88.3, TifinaghBench 18.2; DeepSeek v4.1 Flash: script score 93.1, TifinaghBench 16.8; Claude Sonnet 5.5: script score 89.4, TifinaghBench 12.9; GLM 5.3 Flash: script score 80.6, TifinaghBench 12.0; Claude Haiku 5.5: script score 81.3, TifinaghBench 8.0; MiniMax M3.1 Flash: script score 56.5, TifinaghBench 1.4Reads the scriptScript scoreKnows the wordsTifinaghBench0255075100GPT-6.1-Sol29.9GPT-6-Astra29.4Claude Opus 5.527.3GPT-6-Luna18.2DeepSeek v4.1 Flash16.8Claude Sonnet 5.512.9GLM 5.3 Flash12.0Claude Haiku 5.58.0MiniMax M3.1 Flash1.4

Every model reads Tifinagh better than it writes it

Tifinagh → English asks what a word means; English → Tifinagh asks the model to spell the word itself. Averaged over the three dialects, the median model scores 3.5 times higher reading than writing.

  • Writing (English → Tifinagh)
  • Reading (Tifinagh → English)
Meaning score out of 100 in each direction, averaged over the three dialects.
Meaning score out of 100 in each direction, averaged over the three dialects.
ModelWriting (English → Tifinagh)Reading (Tifinagh → English)
GPT-6.1-Sol15.843.9
GPT-6-Astra15.843.0
Claude Opus 5.515.239.4
GPT-6-Luna8.128.2
DeepSeek v4.1 Flash8.824.8
Claude Sonnet 5.55.120.7
GLM 5.3 Flash5.118.8
Claude Haiku 5.53.412.6
MiniMax M3.1 Flash0.42.4

Kabyle is the easiest dialect for every model

Meaning score in each dialect, both meaning tasks together. Read the gap with care: the Kabyle lexicon is the smallest of the three and its Tifinagh spellings were generated from the Latin script, so it is not quite the same test.

  • Standard Moroccan Amazigh
  • Tarifit
  • Kabyle
Meaning score out of 100 per dialect.
Meaning score out of 100 per dialect.
ModelStandard Moroccan AmazighTarifitKabyle
GPT-6.1-Sol21.123.345.2
GPT-6-Astra20.423.444.4
Claude Opus 5.515.822.144.0
GPT-6-Luna9.810.933.8
DeepSeek v4.1 Flash9.410.230.7
Claude Sonnet 5.55.18.225.3
GLM 5.3 Flash6.06.923.1
Claude Haiku 5.52.44.716.9
MiniMax M3.1 Flash0.91.32.0

Spelling conventions move script scores by up to 19 points, and TifinaghBench by at most 1

Dictionaries write the same sounds differently, and the Tarifit dictionary drops the schwa irregularly. Strict scoring accepts only the dictionary’s own spelling; the official scores also accept the standard conventions. That rescues many transliterations but hardly any meanings: a model that does not know a word gains nothing from spelling rules.

Script score

  • Strict spelling
  • Conventions accepted
Script score. Scores out of 100, strict and with the standard conventions accepted.
Script score. Scores out of 100, strict and with the standard conventions accepted.
ModelStrict spellingConventions accepted
GPT-6.1-Sol77.596.5
GPT-6-Astra77.796.4
Claude Opus 5.577.696.0
GPT-6-Luna70.888.3
DeepSeek v4.1 Flash77.393.1
Claude Sonnet 5.573.689.4
GLM 5.3 Flash65.480.6
Claude Haiku 5.570.181.3
MiniMax M3.1 Flash48.556.5

TifinaghBench

  • Strict spelling
  • Conventions accepted
TifinaghBench. Scores out of 100, strict and with the standard conventions accepted.
TifinaghBench. Scores out of 100, strict and with the standard conventions accepted.
ModelStrict spellingConventions accepted
GPT-6.1-Sol29.029.9
GPT-6-Astra28.529.4
Claude Opus 5.526.327.3
GPT-6-Luna17.718.2
DeepSeek v4.1 Flash16.316.8
Claude Sonnet 5.512.312.9
GLM 5.3 Flash11.712.0
Claude Haiku 5.57.98.0
MiniMax M3.1 Flash1.41.4

Wrong Tifinagh spellings are rarely near misses

For English → Tifinagh, the character error rate counts the edits needed to reach an accepted spelling, divided by its length. Over all answers, the median model would have to change 82% of the characters: most wrong answers are a different word, not a typo.

Mean character error rate of English → Tifinagh answers, as a percentage of the word’s length. Lower is closer.
Mean character error rate of English → Tifinagh answers, as a percentage of the word’s length. Lower is closer.
ModelCharacter error rate
GPT-6.1-Sol66.3 %
GPT-6-Astra65.5 %
Claude Opus 5.567.8 %
GPT-6-Luna81.9 %
DeepSeek v4.1 Flash79.1 %
Claude Sonnet 5.581.7 %
GLM 5.3 Flash87.5 %
Claude Haiku 5.586.7 %
MiniMax M3.1 Flash90.9 %