MultiWOZ
Multi-Domain Wizard-of-Oz dataset (MultiWOZ), a fully-labeled collection of human-human written conversations spanning over multiple domains and topics. At a size of 10k dialogues, it is at least one order of magnitude larger than all previous annotated task-oriented corpora.
Versions
- The newest, corrected version of the dataset is available at MultiWOZ_2.2 thanks to the Google crew.
- The new, corrected version of the dataset is available at MultiWOZ_2.1 thanks to the Amazon crew.
- The dataset used in the EMNLP publication can be accessed at: MultiWOZ_2.0
- The dataset used in the ACL publication can be accessed at: MultiWOZ_1.0
Dataset access
These datasets can be directly loaded through DialogStudio.
Data structure
There are 3,406 single-domain dialogues that include booking if the domain allows for that and 7,032 multi-domain dialogues consisting of at least 2 up to 5 domains. To enforce reproducibility of results, the corpus was randomly split into a train, test and development set. The test and development sets contain 1k examples each. Even though all dialogues are coherent, some of them were not finished in terms of task description. Therefore, the validation and test sets only contain fully successful dialogues thus enabling a fair comparison of models. There are no dialogues from hospital and police domains in validation and testing sets.
Each dialogue consists of a goal, multiple user and system utterances as well as a belief state. Additionally, the task description in natural language presented to turkers working from the visitor’s side is added. Dialogues with MUL in the name refers to multi-domain dialogues. Dialogues with SNG refers to single-domain dialogues (but a booking sub-domain is possible). The booking might not have been possible to complete if fail_book option is not empty in goal specifications – turkers did not know about that.
The belief state have three sections: semi, book and booked. Semi refers to slots from a particular domain. Book refers to booking slots for a particular domain and booked is a sub-list of book dictionary with information about the booked entity (once the booking has been made). The goal sometimes was wrongly followed by the turkers which may results in the wrong belief state. The joint accuracy metrics includes ALL slots.
:grey_question: FAQ
- File names refer to two types of dialogues. The
MUL
andPMUL
names refer to strictly multi domain dialogues (at least 2 main domains are involved) while theSNG
,SSNG
andWOZ
names refer to single domain dialogues with potentially sub-domains like booking. - Only system utterances are manually annotated with dialogue acts – there are no human annotations from the user side. But MultiWOZ 2.1 automatically annotated user dialogue acts via heuristics developed in ConvLab.
- There is no 1-to-1 mapping between dialogue acts and sentences.
- There is no dialogue state tracking labels for police and hospital as these domains are very simple. However, there are no dialogues with these domains in validation and testing sets either.
:trophy: Benchmarks
If you want to update benchmarks table with new results, please create a pull request to incorporate the new model.
Dialog State Tracking
:bangbang: For the DST experiments please follow the data processing and scoring scripts from the TRADE model.
MultiWOZ 2.0 | MultiWOZ 2.1 | MultiWOZ 2.2 | ||||
---|---|---|---|---|---|---|
Model | Joint Accuracy | Slot | Joint Accuracy | Slot | Joint Accuracy | Slot |
MDBT (Ramadan et al., 2018) | 15.57 | 89.53 | ||||
GLAD (Zhong et al., 2018) | 35.57 | 95.44 | ||||
GCE (Nouri and Hosseini-Asl, 2018) | 36.27 | 98.42 | ||||
Neural Reading (Gao et al, 2019) | 41.10 | |||||
HyST (Goel et al, 2019) | 44.24 | |||||
SUMBT (Lee et al, 2019) | 46.65 | 96.44 | ||||
SGD-baseline (Rastogi et al, 2019) | 43.4 | 42.0 | ||||
TRADE (Wu et al, 2019) | 48.62 | 96.92 | 46.0 | 45.4 | ||
COMER (Ren et al, 2019) | 48.79 | |||||
MERET (Huang et al, 2020) | 50.91 | 97.07 | ||||
In-Context Learning (Codex) (Hu et al. 2022) | 50.65 | |||||
DSTQA (Zhou et al, 2019) | 51.44 | 97.24 | 51.17 | 97.21 | ||
SUMBT+LaRL (Lee et al. 2020) | 51.52 | 97.89 | ||||
DS-DST (Zhang et al, 2019) | 51.2 | 51.7 | ||||
LABES-S2S (Zhang et al, 2020) | 51.45 | |||||
DST-Picklist (Zhang et al, 2019) | 54.39 | 53.3 | ||||
MinTL-BART (Lin et al, 2020) | 52.10 | 53.62 | ||||
SST (Chen et al. 2020) | 55.23 | |||||
TripPy (Heck et al. 2020) | 55.3 | |||||
SimpleTOD (Hosseini-Asl et al. 2020) | 56.45 | |||||
PPTOD (Su et al. 2021) | 53.89 | 57.45 | ||||
ConvBERT-DG + Multi (Mehri et al. 2020) | 58.7 | |||||
PrefineDST (Cho et al. 2021) | 58.9* (53.8) | |||||
SPACE-2 (He et al. 2022) | 59.51 | |||||
TripPy + SCoRe (Yu et al. 2021) | 60.48 | |||||
TripPy + CoCoAug (Li and Yavuz et al. 2020) | 60.53 | |||||
TripPy + SaCLog (Dai et al. 2021) | 60.61 | |||||
KAGE-GPT2 (Lin et al, 2021) | 54.86 | 97.47 | ||||
AG-DST (Tian et al. 2021) | 57.26 | |||||
SPACE-3 (He et al. 2022) | 57.50 | |||||
SDP-DST (Lee et al. 2021) | 56.66 | 57.60 | ||||
D3ST (Zhao et al. 2022) | 57.80 | 58.70 | ||||
DAIR (Huang et al. 2022) | 59.98 | |||||
TOATOD (Bang et al. 2023) | 54.97 | 63.79 |
Note: *SimpleTOD's evaluation setting does not distinguish between dontcare
and none
slot values, which results in an inflated JGA. Results when this discrepancy is resolved are shown in parantheses. Refer more details to the CheckDST github for a corrected evaluation script: https://github.com/wise-east/checkdst.
Response Generation
:bangbang: For the response generation evaluation please see and use the scoring scripts from this repository.
- See this directory for details about the raw generated predictions of other models.
- Inform meaures whether the system provides an appropriate entity and Success measures whether the system answers all the requested attributes.
- BLEU reported in these tables is calculated with references obtained from the MultiWOZ 2.2 span annotations.
- CBE stands for conditional bigram entropy.
Model | BLEU | Inform | Success | Av. len. | CBE | #uniq. words | #uniq. 3-grams |
---|---|---|---|---|---|---|---|
Reference corpus | - | 93.7 | 90.9 | 14.00 | 3.01 | 1407 | 23877 |
End-to-end models, i.e. those that use only the dialogue context as input to generate responses.
Combined Score = (INFORM + SUCCESS)*0.5 + BLEU
Model | BLEU | Inform | Success | Combined Score | Av. len. | CBE | #uniq. words | #uniq. 3-grams |
---|---|---|---|---|---|---|---|---|
LABES |