chatgpt-multitask-eval
A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivity — Bang et al. (2023) (arXiv:2302.04023, 2023)
What this evaluates
Evaluates ChatGPT's zero-shot multitask capabilities across summarization, machine translation, sentiment analysis, question answering, dialogue, and misinformation detection. It probes the model's generalization, reasoning, multilingual understanding, and task-specific performance without fine-tuning.
Datasets
- CNN/DM — total ?; splits: test (-1)
- SAMSum — total ?; splits: test (-1)
- FLoRes-200 — total ?; splits: test (-1)
- NusaX — total ?; splits: test (-1)
- bAbI — total ?; splits: test (-1)
- EntailmentBank — total ?; splits: test (-1)
- CLUTRR — total ?; splits: test (-1)
- StepGame — total ?; splits: test (-1)
- Pep-3k — total ?; splits: test (-1)
- COVID-Social — total ?; splits: test (-1)
- COVID-Scientific — total ?; splits: test (-1)
- MultiWOZ2.2 — total ?; splits: test (-1)
- OpenDialKG — total ?; splits: test (-1)
Metrics
Accuracy (primary) — range: [0, 1]
- Proportion of correctly predicted labels or answers out of total samples.
ROUGE-1 — range: [0, 1]
- Unigram overlap between generated and reference text, typically measured as F1 score.
ChrF++ — range: [0, 1]
- Character n-gram F-score used for machine translation quality assessment.
Macro F1 — range: [0, 1]
- Unweighted mean of F1 scores across all classes.
JGA — range: [0, 1]
- Joint Goal Accuracy: percentage of dialogue turns where all slot values and intent are predicted correctly.
BLEU — range: [0, 1]
- Geometric mean of modified n-gram precisions with brevity penalty.
Inform Rate — range: [0, 1]
- Percentage of turns where the system successfully provides requested information.
AUC — range: [0, 1]
- Area Under the Receiver Operating Characteristic Curve for binary classification.
ROUGE-L — range: [0, 1]
- Longest Common Subsequence overlap between generated and reference text.
FeQA — range: [0, 1]
- Factuality QA score measuring factual consistency in generated responses.
Input / output format
Input: Zero-shot text prompts, dialogue turns, or parallel sentences provided as natural language instructions or context.
Output: Model-generated text responses, translations, or classifications.
Scoring recipe
def evaluate(predictions, golds):
acc = sum(1 for p, g in zip(predictions, golds) if p == g) / len(golds)
rouge1 = rouge_score(golds, predictions, rouge_types=['rouge1'])
bleu = corpus_bleu(golds, predictions)
inform = sum(1 for p in predictions if p['informative']) / len(predictions)
return {'accuracy': acc, 'rouge1': rouge1, 'bleu': bleu, 'inform_rate': inform}
Common pitfalls
- Evaluates on small subsets (30-200 samples) rather than full test sets, risking high variance and unrepresentative results.
- Zero-shot evaluation without task-specific fine-tuning makes direct comparison to fully-fine-tuned SOTA models inherently unfair.
- Automatic metrics like BLEU and ROUGE penalize ChatGPT's longer, more fluent responses compared to concise golden answers.
Evidence (verbatim from paper)
DST is mediocre while ChatGPT successfully leverages all information provided while answering the questions with a 71.1% inform rate and 5.65 BLEU score.
Citation
@misc{bang2023chatgptmultitask,
title={A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivity},
author={Bang et al. (2023)},
year={2023},
note={arXiv:2302.04023}
}
1---2name: chatgpt-multitask-eval3description: Evaluates ChatGPT's zero-shot multitask capabilities across summarization, machine translation, sentiment analysis, question answering, dialogue, and misinformation detection. It probes the model's generalization, reasoning, multilingual understanding, and task-specific performance without fine-tuning. Use when the user wants to benchmark on CNN/DM, SAMSum, FLoRes-200, NusaX, bAbI, EntailmentBank, CLUTRR, StepGame, Pep-3k, COVID-Social, COVID-Scientific, MultiWOZ2.2, OpenDialKG, or asks about evaluating this task. Reports Accuracy.4---56# chatgpt-multitask-eval78> A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivity — Bang et al. (2023) (arXiv:2302.04023, 2023)910## What this evaluates1112Evaluates ChatGPT's zero-shot multitask capabilities across summarization, machine translation, sentiment analysis, question answering, dialogue, and misinformation detection. It probes the model's generalization, reasoning, multilingual understanding, and task-specific performance without fine-tuning.1314## Datasets1516- **CNN/DM** — total ?; splits: test (-1)17- **SAMSum** — total ?; splits: test (-1)18- **FLoRes-200** — total ?; splits: test (-1)19- **NusaX** — total ?; splits: test (-1)20- **bAbI** — total ?; splits: test (-1)21- **EntailmentBank** — total ?; splits: test (-1)22- **CLUTRR** — total ?; splits: test (-1)23- **StepGame** — total ?; splits: test (-1)24- **Pep-3k** — total ?; splits: test (-1)25- **COVID-Social** — total ?; splits: test (-1)26- **COVID-Scientific** — total ?; splits: test (-1)27- **MultiWOZ2.2** — total ?; splits: test (-1)28- **OpenDialKG** — total ?; splits: test (-1)2930## Metrics3132- `Accuracy` **(primary)** — range: [0, 1]33 - Proportion of correctly predicted labels or answers out of total samples.34- `ROUGE-1` — range: [0, 1]35 - Unigram overlap between generated and reference text, typically measured as F1 score.36- `ChrF++` — range: [0, 1]37 - Character n-gram F-score used for machine translation quality assessment.38- `Macro F1` — range: [0, 1]39 - Unweighted mean of F1 scores across all classes.40- `JGA` — range: [0, 1]41 - Joint Goal Accuracy: percentage of dialogue turns where all slot values and intent are predicted correctly.42- `BLEU` — range: [0, 1]43 - Geometric mean of modified n-gram precisions with brevity penalty.44- `Inform Rate` — range: [0, 1]45 - Percentage of turns where the system successfully provides requested information.46- `AUC` — range: [0, 1]47 - Area Under the Receiver Operating Characteristic Curve for binary classification.48- `ROUGE-L` — range: [0, 1]49 - Longest Common Subsequence overlap between generated and reference text.50- `FeQA` — range: [0, 1]51 - Factuality QA score measuring factual consistency in generated responses.5253## Input / output format5455**Input**: Zero-shot text prompts, dialogue turns, or parallel sentences provided as natural language instructions or context.5657**Output**: Model-generated text responses, translations, or classifications.5859## Scoring recipe6061```python62def evaluate(predictions, golds):63 acc = sum(1 for p, g in zip(predictions, golds) if p == g) / len(golds)64 rouge1 = rouge_score(golds, predictions, rouge_types=['rouge1'])65 bleu = corpus_bleu(golds, predictions)66 inform = sum(1 for p in predictions if p['informative']) / len(predictions)67 return {'accuracy': acc, 'rouge1': rouge1, 'bleu': bleu, 'inform_rate': inform}68```6970## Common pitfalls7172- Evaluates on small subsets (30-200 samples) rather than full test sets, risking high variance and unrepresentative results.73- Zero-shot evaluation without task-specific fine-tuning makes direct comparison to fully-fine-tuned SOTA models inherently unfair.74- Automatic metrics like BLEU and ROUGE penalize ChatGPT's longer, more fluent responses compared to concise golden answers.7576## Evidence (verbatim from paper)7778> DST is mediocre while ChatGPT successfully leverages all information provided while answering the questions with a 71.1% inform rate and 5.65 BLEU score.7980## Citation8182```bibtex83@misc{bang2023chatgptmultitask,84 title={A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivity},85 author={Bang et al. (2023)},86 year={2023},87 note={arXiv:2302.04023}88}89```9091- arXiv: 2302.04023