Engineering
How much worse is an AI agent in languages other than English?
Anthropic's published table puts Claude Haiku 4.5 at 96.4% of its English score in Spanish and 52.7% in Yoruba. The language count is a routing fact.
Unity Horizon5 min read
Between 1.8 and 47.3 percentage points worse, depending on the language and the model tier you bought. Anthropic publishes the table. Claude Sonnet 4.5 scores 98.2% of its English result in Spanish and 79.7% in Yoruba; Claude Haiku 4.5 scores 96.4% and 52.7%.
The mechanism is that the language count and the quality come from two different places. A model accepts any language that fits in Unicode, which is an encoding fact and costs the vendor nothing to claim. It is good at the languages there was a lot of text in. The language list is a routing table.
What does "supports 38 languages" mean on a vendor page?
It means the text goes in and something comes back in the same script. Anthropic's multilingual support page says so in its own words: "Claude is capable in many languages beyond those benchmarked in the following table. Test with any languages relevant to your specific use cases." Fourteen languages are measured. The rest are your problem.
We built askHermis, which supports 38+ languages and answers 85% of guest queries instantly. What happens to the other 15% is the part that took the design work. The 38 describes who is allowed to write in. It does not describe what comes back when a guest sends a message in Bengali at twenty to midnight and the night manager reads Greek and English.
Which languages lose the most when you move to a cheaper model?
Anthropic's table, scores expressed as a percentage of the same model's English performance, with the third column subtracted by us. Checked by Unity Horizon on 11 September 2026.
| Language | Sonnet 4.5 | Haiku 4.5 | Points lost by downgrading |
|---|---|---|---|
| English | 100% | 100% | 0.0 |
| Spanish | 98.2% | 96.4% | 1.8 |
| French | 97.5% | 95.7% | 1.8 |
| Italian | 97.9% | 96.0% | 1.9 |
| German | 97.0% | 94.3% | 2.7 |
| Japanese | 96.8% | 93.5% | 3.3 |
| Hindi | 96.7% | 92.4% | 4.3 |
| Arabic | 97.2% | 92.5% | 4.7 |
| Bengali | 95.4% | 90.4% | 5.0 |
| Swahili | 91.1% | 78.3% | 12.8 |
| Yoruba | 79.7% | 52.7% | 27.0 |
Read the last column, because it is the one nobody prints. One procurement decision, taken once, in a meeting about the invoice. It costs a customer writing in Spanish 1.8 points and a customer writing in Yoruba 27.0. The discount is priced in dollars. The loss is priced in the language your customer writes in.
Two vendors, the same ordering. The underlying set is MMLU translated into fourteen languages by professional human translators, published in OpenAI's simple-evals repository, and it holds down that table too: o3-high scores 0.912 in Italian and 0.780 in Yoruba, while gpt-4.1-nano scores 0.748 and 0.455.
Does a message in another language cost more to run?
It usually costs more tokens for the same meaning. Petrov, La Malfa, Torr and Bibi showed in Language Model Tokenizers Introduce Unfairness Between Languages that the same text translated into different languages can differ in tokenized length "up to 15 times in some cases", and that this hits cost, latency and how much fits in the context window. A 2026 measurement across 25 European languages on six published tokenizers puts English at 1.23 tokens per word and Greek and Maltese at about 3.1. Ukrainian comes in at 2.66 against 2.25 for Polish, which the author attributes to pretraining data volume rather than to the script.
Arithmetic over list prices, checked 11 September 2026. Anthropic's own support costing puts a customer conversation at roughly 3,700 tokens and 10,000 of them at about $37 on Haiku 4.5, per the pricing page. Assume a third of those tokens are the customer's own text and the rest is your English system prompt and history. Arriving in Greek, that third goes from about 1,233 tokens to about 3,100, and the same 10,000 conversations cost around $56.
The fertility figures come from the Llama, Gemma, GPT-4o, DeepSeek and Qwen tokenizers rather than from Claude's, and Anthropic's pricing page notes that Claude 4.7 and later models moved to a newer tokenizer producing "approximately 30% more tokens for the same text" than the one before it. So the ratio is a shape rather than a coefficient. Count your own traffic, through your own tokenizer.
How do you test a chatbot in a language nobody on your team speaks?
Count the traffic first. Take every language above one percent of your inbound messages and ignore the rest of the list, because a system that routes 38 languages is usually answering in four.
Then build the eval set out of your own transcripts and have a person translate it. That is what the serious benchmarks do and it is why they are rare: the European Commission's DG Translation released EU MMLU in July 2026 using nearly 250 students from 21 universities in the European Master's in Translation network to translate and revise just over 1,000 questions into 16 EU languages. Machine translation is the cheap substitute and it carries the original language inside it.
That last part is measurable. Global MMLU, which covers 42 languages, found that 28% of MMLU questions need culturally sensitive knowledge and that 84.9% of the geography questions are about North America or Europe, and that model rankings change depending on whether you score the full set or only the culturally sensitive subset. A translated English benchmark tests a translated English world. Your guests ask about the parking, the late checkout, the ferry timetable and whether the tap water is drinkable.
Set the handover threshold per language as well. The confidence score that should mean "answer it" in Spanish is a different number in Swahili, and a single global threshold hands that whole difference to the customer.
Who gains from a single language count, and who pays for it?
Companies whose customers write Spanish, Portuguese, Italian or Indonesian gain. They can move to the cheap tier and book the saving for two points. So can any vendor selling on a count, because the count is free to raise and nobody audits it.
The bill lands on the operator whose inbox is a third Swahili, who cut the model spend by 80% on a Tuesday and read about the result in a review three weeks later. The same asymmetry runs through the tokenizer. Ukrainian costs roughly 18% more tokens per word than Polish, for reasons that measurement puts in the volume of pretraining text rather than in the alphabet, so the languages with the least text behind them are billed most for the worst answers.
The 85% askHermis reports is one figure across every language it answers in, and we have not published a per-language breakdown of it. Everything above is the vendors' measurement and the benchmarks' measurement rather than ours, and the tokenizer arithmetic is an illustration built on somebody else's tokenizers.
Which language is second in your support inbox, and what does your agent score in it? If nobody has counted, counting is where we would start.
Common questions
- Does a chatbot that supports 100 languages work equally well in all of them?
- No. A language count says the system accepts and returns that script. Quality is a separate property that comes from training data. Anthropic's published table scores Claude Sonnet 4.5 at 98.2% of its English result in Spanish and 79.7% in Yoruba, and the same fourteen languages on OpenAI's simple-evals table show the same shape across ten models.
- Which languages lose the most when you switch to a cheaper model?
- The ones furthest from English. Moving from Claude Sonnet 4.5 to Claude Haiku 4.5 costs 1.8 percentage points in Spanish and 27.0 in Yoruba, on Anthropic's own multilingual table. The saving on the invoice is identical in both cases.
- Do non-English messages cost more per token?
- Usually yes, because tokenizers split non-English text into more pieces. A 2026 study of six tokenizers across 25 European languages measured 1.23 tokens per word in English and about 3.1 in Greek and Maltese. Petrov et al found differences up to 15 times between language pairs.
- How do you evaluate an AI agent in a language your team does not speak?
- Count your traffic by language, take the languages above one percent of messages, and build a small eval set from your own transcripts translated by a human rather than by a model. Then set the escalation threshold per language instead of globally, because the model's confidence is not uniform across them.
[ NEXT ]
Want this built for you?
Thirty minutes, no prep, no pitch. Tell us what slows your business down and we'll show you what an agent can do about it.
Book a call