wikillm

Paper · 2023-04-12 · cs.CL, cs.AI

ChatGPT Beyond English: Towards a Comprehensive Evaluation of Large Language Models in Multilingual Learning

Zero-shot evaluation of ChatGPT on seven NLP tasks (POS tagging, NER, relation extraction, NLI, QA, commonsense reasoning, summarization) across 34 to 37 languages, with one prompt per example: a task description, the input and a format note. ChatGPT trails supervised models on most tasks; POS tagging is the exception, and English task descriptions usually score higher. Author-reported.

Multilingual evaluationLLM evaluationZero-shot learningPrompt engineeringevaluationmultilingualprompting

arXivPDFMarkdown15 min read

AI-compiled by claude-haiku-5-5 on 2026-10-31, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.

In plain words

The paper asks whether a chat assistant that works well in English also works well in other languages. The authors test ChatGPT on seven common language tasks, such as tagging the parts of speech in a sentence, finding names of people and places, answering questions from a passage, and judging whether one sentence follows from another. The languages range from widely spoken ones to rare ones with little text on the web.

They give the model plain instructions with no worked examples, the way an ordinary user would, and score its answers against standard test sets. The answer is mostly negative: ChatGPT usually falls well short of models that were trained for each task. It also tends to do better when the instruction is in English, even when the text is in another language. Part-of-speech tagging is the clear exception. The results describe one model as it behaved between March and April 2023, and the authors plan to keep extending the study.

TL;DR

  • Zero-shot ChatGPT (one prompt per example, no examples shown) is evaluated on seven tasks in 34 to 37 languages. The paper states both counts §3 §1.
  • Against supervised baselines, ChatGPT is far behind on most tasks. POS tagging is the exception, where it is competitive or better §4 §11.
  • English task descriptions usually beat target-language descriptions §11.
  • Every number is author-reported, and the model snapshot is not named §3.

Problem

Most ChatGPT evaluations up to this point used English data. Earlier multilingual checks covered only a few tasks, few languages, or small samples §1. The authors argue that it is unclear whether a multilingual LLM can be relied on for many languages, or whether language-specific systems are needed §1.

The paper also targets reproducibility. Because ChatGPT is large and not fine-tunable by most users, it is evaluated only in the zero-shot setting, with single-stage prompts that mirror ordinary use §3.

Method

ChatGPT is treated as a black box. For each example the paper builds one prompt and parses the free-text reply into the label format of the task §3.

The steps the paper describes:

  1. Choose tasks and datasets. Seven tasks: POS tagging, NER, relation extraction (called "relation classification" in one place), NLI, QA, commonsense reasoning, and summarization §3 §4-§10. Each task uses an existing multilingual dataset (section details below).
  2. Assign resource levels by web share. A language's category is set by its share of the CommonCrawl corpus, the main pre-training data of GPT-3 §3. The thresholds are in the pseudocode below. The full language table is in Results.
  3. Write a task description D. It is kept simple and states the label set and the expected output format §3 §4. Descriptions are given in English or in the target language. Non-English descriptions were produced with an automatic translation tool §3.
  4. Build the prompt. The prompt is the description followed by the input X. Some tasks add an output-format note or extra fields (see steps 5 to 10) §3.
  5. POS tagging. The sentence is given as a list of words, not raw text, so that the labels can be aligned to words. The reply must be a list of (word, tag) tuples §4.
  6. NER. Same structure as POS. Labels are requested in BIO form, one per word, with six entity types. The authors report that BIO requirement gives better scores than asking for names without BIO §5.
  7. Relation extraction. The prompt has the description (listing all relation types), the text, and the two entity mentions. The reply must read "Relation:
  8. NLI. Description, premise, hypothesis, then a multiple-choice question over entailment, contradiction and neutral §7.
  9. QA. The English description is taken from NaturalInstructions. A note asks for a short answer copied from the passage. The reply's trailing period is removed before scoring §8.
  10. Commonsense reasoning. Description, question and lettered options. For X-CSQA the description names the input language. For the Wikipedia cloze set, a masked sentence and four options are given §9.
  11. Summarization. The prompt is "summarize this text" plus an output-language instruction, so that the summary is in the input language §10.
  12. Parse and score. Replies are parsed with task-specific rules that the paper calls P, and scored with the task metric §3. The paper does not publish these rules.

Pseudocode for a single query, as the paper describes it:

Pseudocode
# Zero-shot query with one prompt per example  [§3]
# Input:  task description D, example input X, parse rules P, model G
# Output: prediction Y

def predict(task_description, example_input):
    # Concatenate the description and the input  [§3]
    prompt = task_description + example_input
    # Start a fresh conversation for each query  [§3]
    reply = G(prompt)                       # R = G([D;X]); model not named
    # Map the free-text reply to the label format of the task  [§3]
    prediction = P(reply)                   # rules not published
    return prediction

Resource level, as the paper uses it:

Pseudocode
# Resource level from the share of CommonCrawl  [§3] [tab. language in §3]
# Input:  cc_share, the percentage of the corpus for the language
# Output: "high", "medium", "low" or "extremely low"

def resource_level(cc_share):
    # Above 1 percent is high  [§3]
    if cc_share > 1:
        return "high"
    # Above 0.1 percent and up to 1 percent is medium  [§3]
    elif cc_share > 0.1:
        return "medium"
    # Above 0.01 percent and up to 0.1 percent is low  [§3]
    elif cc_share > 0.01:
        return "low"
    # Below 0.01 percent is extremely low  [§3]
    return "extremely low"

Hyperparameters

The paper reports no model hyperparameters. The generation settings are not stated, because the chat interface was used and its sampling settings are not given.

NameValueWhereNotes
modelChatGPT, described as built on the GPT-3.5 series§1snapshot and version not stated
learning settingzero-shot, single-stage prompts§3no worked examples, no chain-of-thought
response window1 March to 5 April (2023)§3date-bound; API outputs can change over time
conversation handlingcleared before each query§3to remove earlier context
interfacenot stated§3paper mentions API availability; access route for queries not confirmed
temperature, top-p, max tokensnot stated
task description languageEnglish, or target language§3both were tested for non-English targets
translation of descriptionsautomatic translation tool (Google Translate)§3translation was not validated, not stated
resource thresholds1%, 0.1%, 0.01% of CommonCrawl§3see pseudocode; boundary handling not stated
POS inputlist of words§4better than raw sentence, per authors
NER label formatBIO, six types§5authors report better scores than without BIO
RE output format"Relation: §6
QA response cleanuptrailing period removed§8scored with SQuAD v1.1 scorer
summarization output language"The output should be in "§10
NLI dataXNLI dev split§7test labels are not public
CSR sample size1,000 per language (X-CSQA dev); 62,314 (Wiki cloze, all languages)§9
NER / RE / QA metricsmacro-F1 / micro-F1 / EM and F1§5 §6 §8
summarization metricROUGE-1, ROUGE-2, ROUGE-L§10non-English uses the XL-Sum scorer

Results

All numbers are author-reported. Supervised baselines are the models the paper names as state of the art for each task. Whether they were re-run or copied from earlier papers is not stated for every task. For NLI the paper says the mT5 numbers are the best reported values §7.

Tasks and data (setup).

  • POS: XGLUE-POS (Universal Dependencies tags), 17 languages (Portuguese dropped because the Hugging Face copy lacks it), test sets with more than 15K samples for the selected languages §4.
  • NER: MultiCoNER, 11 languages, test sets, six entity types §5.
  • RE: SMiLER, 14 languages, 36 relation types including no-relation, test sets with more than 12K samples §6.
  • NLI: XNLI development set, 15 languages including English §7.
  • QA: XQuAD, 240 paragraphs and 1,190 question-answer pairs in English and ten translations §8.
  • CSR: X-CSQA development set (1,000 per language) and Wikipedia cloze QA from IndicNLPSuite (62,314 samples in total) §9.
  • Summarization: XL-Sum, 12 selected languages, test sets §10.

Language resource categories (from the CommonCrawl share; population columns omitted from this copy) §3:

LanguageCodeCat.CommonCrawl share (%)
EnglishenH45.8786
RussianruH5.9692
GermandeH5.8811
ChinesezhH4.8747
JapanesejpH4.7884
FrenchfrH4.7254
SpanishesH4.4690
ItalianitH2.5712
DutchnlH2.0585
PolishplH1.6636
PortugueseptH1.1505
VietnameseviH1.0299
TurkishtrM0.8439
IndonesianidM0.7991
SwedishsvM0.6969
ArabicarM0.6658
PersianfaM0.6582
KoreankoM0.6498
GreekelM0.5870
ThaithM0.4143
UkrainianukM0.3304
BulgarianbgM0.2900
HindihiM0.1588
BengalibnL0.0930
TamiltaL0.0446
UrduurL0.0274
MalayalammlL0.0222
MarathimrL0.0213
TeluguteL0.0183
GujaratiguL0.0126
BurmesemyL0.0126
KannadaknL0.0122
SwahiliswX0.0077
PunjabipaX0.0061
KyrgyzkyX0.0049
OdiaorX0.0044
AssameseasX0.0025

POS tagging, accuracy §4. Supervised baseline is XLM-R. ChatGPT is given in English (en) and target-language (spc) descriptions.

LanguageCat.XLM-RChatGPT (en)ChatGPT (spc)
EnglishH96.288.589.6
RussianH86.991.659.1
GermanH92.290.289.9
ChineseH60.476.575.3
FrenchH89.993.293.5
SpanishH89.092.291.9
ItalianH92.692.693.4
DutchH88.588.188.3
PolishH85.490.464.5
VietnameseH55.264.865.9
TurkishM72.778.669.6
ArabicM67.381.080.9
GreekM88.287.179.8
ThaiM57.968.569.1
BulgarianM88.891.292.3
HindiM74.583.172.8
UrduL62.178.480.7
Average79.384.579.8

NER, macro-F1 §5. Supervised baseline is DAMO.

LanguageCat.DAMOChatGPT (en)ChatGPT (spc)
EnglishH91.237.237.2
RussianH91.527.422.0
GermanH90.737.132.8
ChineseH81.718.819.8
SpanishH89.934.733.2
DutchH90.535.737.5
TurkishM88.731.929.1
PersianM89.725.921.9
KoreanM88.630.032.2
HindiM86.227.326.1
BengaliL84.223.316.4
Average88.429.928.0

NER per label, English prompts, with spurious share of predictions §5:

LabelPrecisionRecallF1Spurious (%)
CORP31.033.832.139
CW12.017.214.157
GRP6.75.76.226
LOC33.237.734.944
PER51.266.157.532
PROD20.322.321.155

Relation extraction, micro-F1 §6. Supervised baseline is mT5-IL (base).

LanguageCat.mT5-ILChatGPT (en)ChatGPT (spc)
EnglishH96.061.961.8
RussianH83.378.877.5
GermanH94.071.171.8
FrenchH97.272.473.9
SpanishH70.567.565.8
ItalianH97.074.474.6
DutchH93.566.866.6
PolishH93.063.465.8
PortugueseH85.264.866.3
ArabicM94.184.990.1
PersianM73.158.963.8
KoreanM83.265.370.1
SwedishM58.764.265.4
UkrainianM71.876.568.8
Average85.069.470.2

NLI, accuracy on XNLI dev §7. Supervised baseline is mT5-XXL.

LanguageCat.mT5-XXLChatGPT (en)ChatGPT (spc)
EnglishH92.470.270.2
RussianH86.460.845.4
GermanH89.264.551.1
ChineseH86.258.235.5
FrenchH88.764.842.2
SpanishH89.465.847.4
VietnameseH86.655.444.8
TurkishM86.457.137.1
ArabicM87.155.322.3
GreekM88.755.954.5
ThaiM84.544.711.5
BulgarianM88.759.744.6
HindiM85.348.85.6
UrduL82.943.76.3
SwahiliX83.450.340.8
Average87.157.037.3

QA on XQuAD, EM / F1 §8. Supervised baseline is mT5-XXL.

LanguageCat.mT5-XXL EMmT5-XXL F1ChatGPT (en) EMChatGPT (en) F1ChatGPT (spc) EMChatGPT (spc) F1
EnglishH80.391.356.074.956.074.9
RussianH70.485.230.249.122.452.6
GermanH68.285.045.965.844.765.8
ChineseH80.085.737.142.320.520.8
SpanishH70.887.441.865.840.569.1
VietnameseH67.185.336.157.326.860.8
TurkishM67.784.434.556.418.352.8
ArabicM68.283.432.050.324.149.9
GreekM68.985.929.745.017.739.1
ThaiM74.580.231.243.41.513.1
HindiM68.283.717.537.80.622.9
Average71.385.235.653.521.747.4

Commonsense reasoning, accuracy §9. Left: X-CSQA dev, supervised baseline TRT, ChatGPT in English (en) and target-language (tgt) descriptions.

LanguageCat.TRTChatGPT (en)ChatGPT (tgt)
EnglishH70.075.075.0
RussianH59.850.253.5
GermanH61.752.661.0
ChineseH59.650.242.5
JapaneseH54.341.943.0
FrenchH60.950.561.7
SpanishH61.153.362.5
ItalianH61.250.655.9
DutchH59.852.960.4
PolishH59.735.251.1
PortugueseH60.549.559.2
VietnameseH59.342.347.9
ArabicM58.149.447.3
HindiM53.841.138.6
UrduL52.834.724.5
SwahiliX51.835.646.6
Average59.047.851.9

Right: Wikipedia cloze QA (IndicNLPSuite), supervised baseline IndicBERT §9.

LanguageCat.IndicBERTChatGPT (en)ChatGPT (tgt)
HindiM41.645.745.2
BengaliL39.435.222.0
TamilL31.827.922.3
MalayalamL35.432.214.3
MarathiL44.936.236.9
TeluguL32.632.522.2
GujaratiL70.815.225.8
KannadaL39.642.012.9
PunjabiX44.738.127.9
OdiaX39.334.732.9
AssameseX40.535.224.8
Average41.134.126.1

Summarization, ROUGE §10. ChatGPT with English descriptions. Lengths are averages in characters. Success is the share of requests that returned a non-empty reply.

LanguageCat.SizeR1R2RLGold len.Model len.Success (%)mT5-XXL RL
EnglishH11,53519.715.5213.38125.84612.389932.51
RussianH7,78018.655.1312.83182.11523.039628.48
ChineseH4,67021.145.3115.27420.10191.469833.54
FrenchH1,08620.767.0914.12147.38601.179934.12
SpanishH4,76317.814.4411.97163.39719.529927.40
TurkishM3,39714.524.5410.87164.83610.759930.80
ArabicM4,68919.375.3613.64142.95396.869532.00
ThaiM82617.555.3511.51218.13275.895930.59
HindiM8,84721.065.6314.21137.24294.938236.88
BengaliL1,0126.341.634.65148.19176.084234.19
BurmeseL57014.496.328.85201.99118.784341.40
KyrgyzX5005.101.474.16188.14437.518726.48

Same setup with language-specific descriptions §10:

LanguageCat.SizeR1R2RLGold len.Model len.Success (%)mT5-XXL RL
EnglishH11,53521.385.9714.48125.84524.159932.51
RussianH7,78015.604.1710.83182.11483.459628.48
ChineseH4,67011.652.618.9655.31420.109833.54
FrenchH1,08621.117.2114.49147.38512.1710034.12
SpanishH4,76319.734.8513.15163.39601.059927.40
TurkishM3,39715.584.9111.79164.83468.649930.80
ArabicM4,68916.954.7412.04142.95383.719432.00
ThaiM82614.394.119.71218.13257.405830.59
HindiM8,8474.281.132.94137.24423.588236.88
BengaliL1,0121.880.431.39148.19198.604034.19
BurmeseL5700.450.340.44201.99152.274041.40
KyrgyzX5008.402.236.42188.14458.718626.48

Headline claims, as the paper states them §11 §12: ChatGPT is significantly worse than state-of-the-art supervised models on most tasks and languages, POS tagging is the exception, and English descriptions are generally better. The paper also reports that for POS tagging, ChatGPT beats XLM-R on 13 of 17 languages §4. By our check this count holds only if the better of the two prompts is taken per language. With English descriptions alone it is 12, and with target-language descriptions alone it is 9.

Paper vs code

No official code.

Searched: (1) the paper text, abstract and LaTeX source, for repository or project links, found none (the only GitHub links are to a third-party scorer and a third-party scoring tool); (2) the GitHub repository search for "chatgpt beyond english", "chatgpt multilingual zero-shot" and "ChatGPT multilingual evaluation XGLUE SMiLER", and for the author surname with ChatGPT, found no repository from the authors. No discrepancies can be checked against code.

Pitfalls

  • Language count disagrees within the paper. The methodology says 34 languages §3; the introduction, discussion and conclusion say 37 §1 §11 §12. By our count of the language codes that appear in the results, 36 are used, and Indonesian (id) is in the language table but in no result table §3 §4-§10. Plan on the per-task tables, not the headline count.
  • Task name differs. The methodology calls the task "Relation Classification" §3, while the other sections say "Relation Extraction" §1 §6 §12. The dataset is SMiLER, with a no-relation option §6.
  • The model is not pinned. The paper says "ChatGPT" and "GPT-3.5 series" §1, with responses from 1 March to 5 April §3. Snapshot, sampling settings and max tokens are not stated. Hosted models change, so the numbers cannot be reproduced exactly even with the prompts.
  • Interface not stated. The method states that conversations were cleared for each query §3, but it does not say whether this was the web app or the API. Implementers who call an API should expect different behaviour from a web session.
  • The parse function is not published. The formula is written as Y = P(R(G([D;X]))), which nests R inside P even though R is defined as G([D;X]) §3. The evident intent is Y = P(R). The parse rules P, which turn free text into labels, are only described as "pre-defined task-specific rules" §3. Parsing errors therefore cannot be separated from model errors.
  • Prompt construction varies per task. POS uses word lists §4. NER requires BIO output §5. QA adds a note and removes the trailing period §8. Summarization adds an output-language line §10. Anyone re-implementing one task should copy that task's prompt, not a single generic template.
  • Units and sample sizes are unclear. POS test sets are described as "more than 15K samples" without per-language counts §4. Summarization lengths are in characters §10. NER sample counts are not given §5.
  • Chinese summarization lengths conflict between tables. The Chinese gold length is 420.10 in the English-description table, but 55.31 in the target-description table, and the model length swaps accordingly §10. The claim that ChatGPT summaries are generally longer than gold summaries §10 does not hold for Chinese with English descriptions (191.46 against 420.10).
  • Relation extraction text contradicts its table. The text says ChatGPT performs worst in English for relation extraction §6. The table has Persian lower than English on ChatGPT (en) (58.9 against 61.9) §6.
  • Wikipedia cloze resource level conflicts. The text calls the 11 languages "low- and extremely-low-resource" §9, but the table lists Hindi as medium §9. Read the table's categories, not the text's wording, when grouping the languages.
  • Resource categories are proxies. Categories depend on CommonCrawl share, which the authors say is not the only factor in performance §11. Boundary values (exactly 1%, 0.1%, 0.01%) are not stated §3. The Japanese code jp is not ISO 639-1 (ja) §3 §9.
  • Translations were not validated. Non-English descriptions were made by an automatic tool §3. Whether they were checked by native speakers is not stated.
  • Appendix is not in the compiled paper. The source tree has a language- specific prompt appendix, but the main file does not include it §3. Treat its contents as not part of the paper.
  • Baselines differ in provenance. For NLI the paper says the mT5 numbers are the best reported values §7. For other tasks it names the baseline as state of the art without saying whether it was re-run §4-§10.
  • Zero-shot only. No chain-of-thought, self-consistency or few-shot condition is tested §3 §11, so the numbers say nothing about those methods.
  • Summaries are long. The authors attribute part of the summarization gap to long output §10. Length control is not a tested variable.
  • Lower-resource success rates are low. For Thai, Bengali and Burmese the share of non-empty replies is 42 to 59 percent on the English-description table §10, so a low score may partly reflect failed requests.

Lineage

  • Compared against: XLM-R §4, DAMO §5, mT5-IL §6, mT5-XXL §7 §8, TRT §9, IndicBERT §9 and the supervised XL-Sum baseline cited in §10.
  • Mentioned, not evaluated: BLOOM, GPT-4 and BARD, which the authors name as future comparisons §11.
  • Builds on: the evaluation literature on ChatGPT that the introduction surveys §2. No single prior method is built on.

Source and license

Adapted from “ChatGPT Beyond English: Towards a Comprehensive Evaluation of Large Language Models in Multilingual Learning” by Viet Dac Lai, Nghia Trung Ngo, Amir Pouran Ben Veyseh, Hieu Man, Franck Dernoncourt, Trung Bui, Thien Huu Nguyen (arXiv:2304.05613), used under CC BY 4.0. Changes: condensed and restructured for implementation, with tables, equations and algorithms taken from the paper and its code, each cited to its source. Not affiliated with or endorsed by the authors.