Gender neutrality in LLM and MT engine translations
Gender-neutrality errors have a median rate of 5.1 per 1,000 words in gendered and natural-gender languages, compared with 0 in genderless languages.
How do LLMs and MT engines compare on gender neutrality?
The language matters more than the type of model. Translations into genderless languages, which have no gendered nouns or pronouns, have a median of 0 gender-neutrality errors per 1,000 words, against 5.1 in gendered and natural gender languages. By type, translations from LLMs have gender-neutrality errors in 67% of the cases and translations from MT engines in 86%, with a median of 1.1 and 5.5 gender-neutrality errors per 1,000 words.
Two or more one-step solutions are fully gender-neutral in 34 of the 82 languages
23 of the 34 are genderless languages, such as Armenian, Estonian, Hungarian, Kazakh and Malay. Translations into Hebrew, Arabic and Lithuanian have the highest medians, 27.0, 22.4 and 19.7 gender-neutrality errors per 1,000 words, and translations into 27 languages a median of 0.
Translations from Google Translation LLM, OpenAI GPT-5.5 and Anthropic Claude Opus 4.8 have a median of 0.3 to 0.4 gender-neutrality errors per 1,000 words, among the fewest
Translations from Google Gemini 3.1 Pro Preview have a median of 1.3 gender-neutrality errors per 1,000 words, from DeepL Next Gen 2.3, from Microsoft Translator 4.6 and from Cohere Command A Translate 11.8.
With the gender-neutrality agent, two-step and three-step solutions have a median of 0 gender-neutrality errors per 1,000 words
With the agent, 47% of the one-step versions are fully gender-neutral, 54% of the two-step versions and 68% of the three-step versions. In a one-step solution, the agent works while we translate the source sentences, and the median number of gender-neutrality errors per 1,000 words goes from 6.6 to 0.3. In two-step solutions (translation + post-edit) it goes from 3.6 to 0, and in three-step solutions (translation + LQA + repair), where the agent works in the repair with the gender findings, from 2.5 to 0.
Disclaimers
- A gender-neutrality error is a sentence that refers to a person and is not gender-neutral. Each language has one gender-neutrality strategy, chosen from the options that language offers: in the 27 genderless languages it is not to add a gender the source does not specify, and in the gendered and natural gender languages it is neutral rephrasing. We group the languages as Prewitt-Freilino, Caswell and Laakso (Sex Roles, 2012) do: gendered languages have masculine and feminine words, natural gender languages gender only their pronouns (他 and 她 in Chinese, han and hun in Danish), and genderless languages have neither.
- For the two best solutions of each language we use the rebuilt gender judge, which does not count non-person terms, epicene forms (one form for every gender) and organizations named by a role as references to a person. For the other one-step solutions we use the earlier judge, so we mix the two judges in the medians by model and by language.
- We assess only the shortlisted one-step solutions (10 to 13 per language by COMET-Kiwi or MetricX, with at least three real-time solutions among them), so a model has no result in a language where it is not on the shortlist.
- The results come from four business texts of ~3,000 words. Other content can show other results.
Gender neutrality of one-step solutions, by model
| Model | Type | Languages where we shortlisted it | Languages with no gender-neutrality errors | Gender-neutrality errors per 1,000 words, median |
|---|---|---|---|---|
| Google Translation LLM | LLM-based MT engine | 32 | 12 | 0.3 |
| OpenAI GPT-5.5 | LLM | 59 | 24 | 0.4 |
| Anthropic Claude Opus 4.8 | LLM | 45 | 18 | 0.4 |
| MoonshotAI Kimi K2.5 | LLM | 11 | 2 | 0.4 |
| xAI Grok 4.20 (non-reasoning) | LLM | 8 | 4 | 0.4 |
| OpenAI GPT-5.6 Luna | LLM | 26 | 11 | 0.5 |
| DeepSeek V3.2 | LLM | 14 | 6 | 0.7 |
| Google Gemini 3.5 Flash | LLM | 63 | 20 | 1 |
| z.ai GLM-5 | LLM | 33 | 9 | 1.1 |
| Anthropic Claude Fable 5 | LLM | 60 | 23 | 1.2 |
| Google Gemini 3.1 Pro Preview | LLM | 75 | 26 | 1.3 |
| xAI Grok 4.20 (reasoning) | LLM | 15 | 3 | 1.4 |
| OpenAI gpt-oss-120b | Open-weight LLM | 14 | 5 | 1.5 |
| Google Gemma 4 | Open-weight LLM | 37 | 11 | 2 |
| DeepL Next Gen | LLM-based MT engine | 69 | 21 | 2.3 |
| Mistral Large 3 | LLM | 28 | 8 | 2.6 |
| Translated Lara 2 | LLM-based MT engine | 44 | 13 | 2.7 |
| OpenAI GPT-5.6 Sol | LLM | 32 | 10 | 2.8 |
| OpenAI GPT-4.1 | LLM | 43 | 14 | 3 |
| Anthropic Claude Sonnet 5 | LLM | 35 | 9 | 3.1 |
| OpenAI GPT-5.6 Terra | LLM | 20 | 7 | 3.2 |
| Anthropic Claude Sonnet 4.6 | LLM | 31 | 9 | 3.8 |
| Microsoft Translator | MT engine | 32 | 6 | 4.6 |
| Widn AI Tower Sugarloaf | LLM-based MT engine | 10 | 1 | 8.7 |
| Cohere Command A Translate | LLM | 22 | 3 | 11.8 |
| MiniMax M2.5 | LLM | 1 | 0 | 0.4 |
| Swiss AI Apertus-8B-2509 | Open-weight LLM | 1 | 0 | 0.7 |
| Google Cloud Advanced Translation API | MT engine | 2 | 0 | 2 |
| Mistral Medium 3.1 | LLM | 4 | 1 | 2.1 |
| Yandex Cloud Translate v2 | MT engine | 2 | 0 | 5.1 |
| Anthropic Claude Haiku 4.5 | LLM | 2 | 1 | 7.3 |
| Amazon Translate | MT engine | 7 | 1 | 10.5 |
| Alibaba Qwen3-235B-A22B | Open-weight LLM | 2 | 0 | 11 |
| AI21 Jamba Large 1.7 | LLM | 1 | 0 | 12.6 |
| Meta Llama 4 Maverick | Open-weight LLM | 2 | 0 | 12.8 |
| Elia Machine Translation System | MT engine | 1 | 0 | 14.8 |
| ModernMT Enterprise Edition | MT engine | 5 | 0 | 16.1 |
| ALL-Lab | MT engine | 1 | 0 | 22.4 |
One-step solutions with an Intento LQA result in 82 languages, the models on fewer than eight shortlists after the others. Met: 100% of the sentences that refer to a person are gender-neutral (115 sentences in the four texts). The rebuilt gender judge for the two best solutions of each language, the earlier judge for the others.
Gender neutrality of one-step solutions, by language
| Language | Gender-neutrality errors per 1,000 words, median | Models with no gender-neutrality errors | Gender-neutrality strategy |
|---|---|---|---|
| Armenian | 0 |
| don't add a gender the source does not specify |
| Azerbaijani | 0 |
| don't add a gender the source does not specify |
| Basque | 0 |
| don't add a gender the source does not specify |
| Bengali | 0 |
| don't add a gender the source does not specify |
| Cebuano | 0 |
| don't add a gender the source does not specify |
| Danish | 0 |
| neutral rephrasing |
| Estonian | 0 |
| don't add a gender the source does not specify |
| Farsi | 0 |
| don't add a gender the source does not specify |
| Finnish | 0 |
| don't add a gender the source does not specify |
| Georgian | 0 |
| don't add a gender the source does not specify |
| Hungarian | 0 |
| don't add a gender the source does not specify |
| Indonesian | 0 |
| don't add a gender the source does not specify |
| Kazakh | 0 |
| don't add a gender the source does not specify |
| Kyrgyz | 0 |
| don't add a gender the source does not specify |
| Lao | 0 |
| don't add a gender the source does not specify |
| Malay | 0 |
| don't add a gender the source does not specify |
| Mongolian | 0 |
| don't add a gender the source does not specify |
| Norwegian | 0 |
| neutral rephrasing |
| Sundanese | 0 |
| don't add a gender the source does not specify |
| Swahili | 0 |
| don't add a gender the source does not specify |
| Tagalog | 0 |
| don't add a gender the source does not specify |
| Tajik | 0 |
| don't add a gender the source does not specify |
| Tamil | 0 |
| neutral rephrasing |
| Tatar | 0 |
| don't add a gender the source does not specify |
| Thai | 0 |
| neutral rephrasing |
| Turkish | 0 |
| don't add a gender the source does not specify |
| Uzbek | 0 |
| don't add a gender the source does not specify |
| Afrikaans | 0.3 |
| neutral rephrasing |
| Chinese Traditional | 0.3 |
| neutral rephrasing |
| Nepali | 0.3 |
| neutral rephrasing |
| Vietnamese | 0.3 |
| neutral rephrasing |
| Frisian | 0.4 |
| neutral rephrasing |
| Korean | 0.4 |
| neutral rephrasing |
| Swedish | 0.4 |
| neutral rephrasing |
| Dutch | 0.7 | neutral rephrasing | |
| Irish | 0.7 | neutral rephrasing | |
| Khmer | 0.7 | don't add a gender the source does not specify | |
| Odia (Oriya) | 0.7 | don't add a gender the source does not specify | |
| Welsh | 0.7 | neutral rephrasing | |
| Burmese | 0.9 | don't add a gender the source does not specify | |
| Chinese Simplified | 1.1 |
| neutral rephrasing |
| Japanese | 1.1 |
| neutral rephrasing |
| Assamese | 1.5 | don't add a gender the source does not specify | |
| Gujarati | 1.9 | neutral rephrasing | |
| Kannada | 1.9 | neutral rephrasing | |
| Telugu | 2.2 | neutral rephrasing | |
| Malayalam | 2.5 | neutral rephrasing | |
| Marathi | 3.1 | neutral rephrasing | |
| Russian | 3.1 | neutral rephrasing | |
| Amharic | 3.7 | neutral rephrasing | |
| Icelandic | 3.7 | neutral rephrasing | |
| Sinhala | 4.3 | neutral rephrasing | |
| Bulgarian | 4.4 | neutral rephrasing | |
| Pashto | 4.7 | neutral rephrasing | |
| Macedonian | 4.9 | neutral rephrasing | |
| Belarusian | 5.2 | neutral rephrasing | |
| Ukrainian | 5.6 | neutral rephrasing | |
| Yiddish | 5.6 | neutral rephrasing | |
| Italian | 10.5 | neutral rephrasing | |
| Greek | 11.1 | neutral rephrasing | |
| German | 11.5 | neutral rephrasing | |
| Portuguese (European) | 11.6 | neutral rephrasing | |
| Polish | 12.1 | neutral rephrasing | |
| Catalan | 12.6 | neutral rephrasing | |
| Slovak | 12.6 | neutral rephrasing | |
| French | 12.7 | neutral rephrasing | |
| Galician | 12.8 | neutral rephrasing | |
| Romanian | 13.1 | neutral rephrasing | |
| Spanish (European) | 13.1 | neutral rephrasing | |
| Hindi | 13.6 | neutral rephrasing | |
| Urdu | 14.4 | neutral rephrasing | |
| Czech | 14.6 | neutral rephrasing | |
| Latvian | 14.8 | neutral rephrasing | |
| Croatian | 15.2 | neutral rephrasing | |
| Albanian | 15.4 | neutral rephrasing | |
| Bosnian | 15.5 | neutral rephrasing | |
| Punjabi | 16.3 | neutral rephrasing | |
| Serbian | 16.5 | neutral rephrasing | |
| Slovenian | 16.8 | neutral rephrasing | |
| Lithuanian | 19.7 | neutral rephrasing | |
| Arabic (MSA) | 22.4 | neutral rephrasing | |
| Hebrew | 27 | neutral rephrasing |
One-step solutions with an Intento LQA result, in the languages where the requirement applies.
Gender neutrality of the gender-neutral versions, by solution
| Gender-neutral version of | Gender-neutrality errors per 1,000 words, without the agent, median | With the agent, median |
|---|---|---|
| One-step solutions | 6.6 | 0.3 |
| Two-step solutions (translation + post-edit) | 3.6 | 0 |
| Three-step solutions (translation + LQA + repair) | 2.5 | 0 |
The first gender-neutral version of each of the two best solutions of a language that were not fully gender-neutral, assessed with the rebuilt gender judge. 115 sentences in the four texts refer to a person.