ReportsAI and energy11 min read

The Language Tax Same question, up to 179× the energy — and where Persian sits

Ask a language model the same 900 reading questions in English and in Pashto, on the same model and the same GPU. A new EMNLP 2026 study measured the electricity: 17.6 kJ for English, 3,147 kJ for Pashto. 179 times as much, for answers that were right less than half as often. Here is what the paper found across 122 languages, and where Persian sits.

Based on Deng et al. (2026), University of Michigan, University of Aberdeen and University of Cambridge. Figures are the paper's; the Persian angle is ours.

Rows of black server racks in a data centre with a raised perforated floor
A data centre. Every answer a language model gives is drawn from racks like these, and the paper measured the electricity per answer, language by language.Image credit: Carl Lender (cropped) · CC BY 2.0 · Wikimedia Commons
Pashto vs English
179×
total energy, same 900 questions
per-token gap
8.3×
cheapest vs costliest language
languages measured
122
56 high-resource, 66 low-resource
Persian vs English
≈4×
energy per answer (our arithmetic on the authors' data)

What was measured, and what was not

The 122-language results come from one open model, Qwen3-8B, on one NVIDIA L40S GPU, answering Belebele reading-comprehension questions with step-by-step reasoning. The authors repeat the key comparison on five models, two GPUs, six batch sizes and three tasks. They did not measure ChatGPT, Gemini or Claude, which would need the companies' cooperation. So these are measured joules for open models, not a bill from any commercial chatbot.

Each interactive figure awards a badge the first time you use it. There are six.

1 · Your language

What does one answer cost in your language?

Pick any of the 122 languages. The numbers are the authors' (Qwen3-8B, Belebele, 900 questions per language); per-answer figures divide their totals by 900.

Energy per output token
0.14 J
Tokens per answer
563
Energy per answer
80.8 J
0.022 Wh
vs English
4.1×
Answers correct
67.4%
Tokens per answer
English186
Western Persian563
Energy per answer
English19.5 J
Western Persian80.8 J

Energy per answer = the authors' unrounded energy per token × output tokens ÷ 900, from their released data. This reproduces the paper's Table 1 (English: 17,588 J for 900 answers). Accuracy is the paper's lenient score, which also counts answers recovered from output that missed the required format.

2 · Two penalties that multiply

More tokens, and each token costs more

The gap is a product of two factors. Low-resource languages make the model write far more tokens, and each of those tokens costs more energy. Pick a language to see both.

Tokens per answer
×22
Energy per token
×8.0
Energy per answer
×179

22× the tokens × 8.0× the energy per token = 179× the energy per answer

The four low-resource languages in the paper's subset emit 20–25 times as many output tokens as English. That alone would be expensive. But the per-token cost rises too, by up to 8.3 times.

The authors' explanation for why the two travel together: longer answers take more GPU memory per request, so a server can run fewer requests at once, and a less busy GPU spends more energy on each token. They call for ablation studies to test it.

Three metal plaques on a building wall giving the same town-hall name in Romanian, Hungarian and German
One sign, three languages, in Carei, Romania. Same meaning, different lengths: the starting point of the token gap.Image credit: Mieresch · CC0 · Wikimedia Commons

A double penalty

The costliest languages are also where the model does worst. English answers were right 94.6% of the time at the lowest energy; the five costliest languages were all at or below 43%, Shan at 10.6%. The authors stress this is co-occurrence, not cause: both come from weak tokenizer coverage and thin training data.

3 · All 122 languages

One model, 122 bills

Every dot is a language. Tap or hover to read it.

Energy per answer, log scale

20501002005001,0002,000High-resourceLow-resourceEnglishWestern PersianSouthern Pashto

Western Persian: 0.14 J/token, 67.4% correct, 80.8 J per answer

joules per answer

Higher energy, lower accuracy

Energy per output token against the share of answers correct

  • High-resource
  • Low-resource
02550751000.10.20.40.60.8EnglishWestern PersianShanTibetanSouthern PashtoSimplified Chinese
↑ % correctJ per output token →

Western Persian: 0.14 J/token, 67.4% correct, 80.8 J per answer

Source: Deng et al. (2026), Table 5 and the authors' released data. Qwen3-8B, zero-shot chain of thought, Belebele, one NVIDIA L40S, batch size 256.

Most languages cluster between 0.10 and 0.20 J per token. A long tail of low-resource languages in non-Latin scripts, led by Tibetan, Pashto, Tigrinya, Shan and Amharic, sits above 0.4.

Script is not destiny. Simplified Chinese matches English at 0.10 J/token, and Egyptian Arabic, a low-resource variety, is among the five cheapest per answer; the authors attribute this to sharing Modern Standard Arabic's well-covered script.

4 · Where Persian sits

Persian: cheaper than most, about four times English

In the paper's table, Western Persian is a high-resource language and lands in the cheaper half. It still costs about four times as much as English per answer, and the model gets a third of the answers wrong.

J per output token (English 0.10)
0.14
tokens per answer (English ≈186)
≈563
energy per answer vs English
≈4×
answers correct (English 94.6%)
67.4%

Same script, very different bills

Every Arabic-script language in the table, energy per answer

J per answer (log)% correct

Western Persian: 0.14 J/token, 67.4% correct, 80.8 J per answer

Source: Deng et al. (2026), Table 5 and the authors' released data. The ×English figures are our arithmetic on that data. Belebele covers Western Persian and Tajik, not Dari.
A page of Persian poetry in nasta'liq calligraphy inside decorated borders
Persian verses in nasta'liq by Shah Mahmud Nishapuri, 16th century. The script is old; how a tokenizer cuts it is a much newer question.Image credit: Shah Mahmud Nishapuri · CC0 · Wikimedia Commons

The Arabic script is no excuse on its own: Egyptian, Najdi and Modern Standard Arabic sit among the cheapest languages in the table, while Pashto, in the same script, is the most expensive of all 122. What differs is how much of each language the model and its tokenizer have seen.

For Persian speakers that means two things. The energy gap with English is real but moderate; the accuracy gap is the bigger cost. And it is a property of today's models, not of the language.

Tajik, a close relative of Persian written in Cyrillic, is listed as low-resource and costs about 2.7 times Western Persian per answer. Its 58.0% is the lenient score: almost every Tajik answer missed the required format.

5 · Not one model's quirk

The gap holds across models and tasks

The authors re-ran the eight-language subset on five models and three tasks. The ratio between the costliest and cheapest language never fell below 7×.

8.3× costliest ÷ cheapest

  • English0.10
  • Simplified Chinese0.10
  • French0.11
  • Russian0.12
  • Southern Pashto0.84
  • Tigrinya0.73
  • Shan0.70
  • Tibetan0.85
J per output token. Source: Deng et al. (2026), Tables 3 and 4.

Bigger models cost more per token for every language (English rises from 0.10 J on Qwen3-8B to 0.51 J on Qwen3-32B), but the divide does not shrink with scale. The high- and low-resource groups never overlap on any model.

6 · Why it happens

Four things the model does in an under-served language

The paper reads the actual answers and finds four recurring patterns.

45×

Token explosion

In Tigrinya the model repeated one sentence 45 times. For Shan, Pashto, Tibetan, Tigrinya, Burmese and Amharic it emitted up to about 4,700 tokens per question, stuck in a loop.

3.4×

Over-generation

In Latvian it understood enough to answer, but at length: 896 tokens, 3.4 times the English answer, at a similar per-token cost.

0.78

Too many tokens per character

Tibetan text averaged 0.78 characters per token, against 4.84 for English: the tokenizer breaks the script into tiny pieces.

EN

Switching language

For Khmer, the model simply answered in English.

None of this is a verdict on the languages. It is how current models, tokenizers and training data treat them.

7 · Your turn

Which answer costs more?

Eight pairs from the full table. Guess which language costs more energy per answer, then see the numbers.

Pair 1 of 80 of 8

Which costs more per answer?

8 · What the authors recommend

Make the cost visible, then cut it

The paper ends with concrete proposals for researchers, model makers and the companies that serve models.

  1. 01

    Report energy, not just accuracy

    Add energy to the Responsible NLP checklist and to model cards. Two systems with the same accuracy at very different energy are not equivalent.

  2. 02

    Report it per language

    A model that is cheap and right in English but costly and wrong in Tibetan is two different systems for two communities. One “multilingual” claim hides both.

  3. 03

    Serve each language on its own terms

    Detect the language and cap output length, stop early, penalise repetition; tune batch sizes per language rather than for the average.

  4. 04

    Route by language

    Send some queries to smaller specialised models, or translate to English, answer, and translate back — except where culture, idiom or register matter.

  5. 05

    Treat it as an equity issue

    Equity audits at release, transparent per-language pricing, or subsidised inference for under-served languages.

Who pays, and who is served

The authors flag the risk themselves: a provider could use these numbers to deprioritise expensive languages. Their answer is that leaving the gap unmeasured lets that happen silently. Meanwhile the electricity, water and carbon are paid by everyone, and the worst service falls on speakers of under-served languages.

Read it carefully

Six cautions

  • Open models, not chatbots you useQwen, Gemma and Llama on NVIDIA L40S and RTX 6000 Pro GPUs. ChatGPT, Gemini and Claude were not measured.
  • The 122-language table is one setupQwen3-8B, one L40S, batch size 256, reading comprehension. Absolute joules change with hardware; the authors say to re-validate as hardware evolves.
  • Translated promptsBenchmarks are standardised translations, not text people actually write. The authors read the gap as a lower bound for real, noisier input.
  • Co-occurrence, not causeHigh energy does not cause low accuracy or the reverse; both come from tokenizer coverage and training data.
  • Modelled totals, lenient accuracyTotals are steady-state energy per token × output tokens, not a meter reading of the whole run. The paper's Table 5 rounds per-token energy first, which inflates ratios; we use the authors' unrounded data. Accuracy is the paper's lenient score.
  • Energy, not priceThe study measures joules on the GPU. It does not say what any provider charges.

Sources

  1. Deng, Shen, Feng, Nwatu, Chung, Chowdhury, Chen & Mihalcea (2026). The Language–Energy Divide: Measuring Energy Costs of Multilingual LLM Inference. EMNLP 2026, pp. 48057–48075 (PDF)
  2. ACL Anthology record for the paper
  3. Project page (University of Michigan LIT lab)
  4. Code: MichiganNLP/language-energy-divide (GitHub)
  5. Data: MichiganNLP/language-energy-divide (Hugging Face)

All figures are from Deng et al. (2026), quoted exactly; per-language values use the authors' released data (GitHub, Apache-2.0), and ratios marked “ours” are arithmetic on it. Charts redrawn from the paper's published data. The framing, the Persian section and any errors are ours, not the authors'.