Find or Classify? Dual Strategy for Slot-Value Predictions on Multi-Domain Dialog State Tracking
Summary
Dialog state tracking (DST) in task-oriented assistants must infer, turn by turn, every <domain, slot, value> triplet a user wants. Earlier systems either pick values from a predefined ontology or copy spans from the conversation. Each approach fails in different cases. Full ontologies may be missing or very large, while span copying cannot recover values that users paraphrase or never state literally.
Zhang et al. propose DS-DST, which handles both cases with a single fine-tuned BERT reading-comprehension encoder. Each domain-slot name is concatenated with the dialog history so the two are encoded jointly. A slot gate handles special outcomes. Non-categorical slots, such as length of stay, are answered by predicting start and end positions. Categorical slots, such as parking yes/no, are answered by choosing from a partial picklist.
On MultiWOZ 2.0 and 2.1, the model clearly outperforms the BERT-DST baseline, which encodes slots and context separately. It sets a new state of the art on the noisier 2.0 and stays robust on the cleaner 2.1. The authors credit tight slot-context interaction for the gains and provide per-slot error analysis.
Key points
-
Three variants are compared:
- DS-Span: all slots are treated as spans.
- DS-DST: a hybrid of span and picklist slots.
- DS-Picklist: all slots are picklist-based, which requires the full ontology.
-
Slot types are assigned using the heuristics from Rastogi et al. (2020). Slots with few possible values become categorical, and open-ended ones become non-categorical.
-
Encoder input format:
[CLS]+ domain-slot tokens +[SEP]+ dialog context. The[CLS]vector and the token-level outputs feed the gate, the span predictor and the picklist scorer. -
Error analysis shows recurring span-extraction failures:
- implicit yes/no answers;
- shortened mentions, such as "pool" for "swimming pool";
- formatting mismatches, such as "8 : 15" vs. "08 : 15", that strict string matching penalizes.
-
The authors raise two concerns about MultiWOZ 2.0/2.1:
- The datasets contain annotation noise.
- Preprocessing differs across papers. Ignoring "none" values, for example, can inflate accuracy by up to 3%.
They recommend MultiWOZ 2.2 and better-documented evaluation protocols.
Cited by
- Common Ground Tracking in Multimodal Dialogue
- MultiWOZ 2.4: A Multi-Domain Task-Oriented Dialogue Dataset with Essential Annotation Corrections to Improve State Tracking Evaluation
- MultiWOZ 2.2 : A Dialogue Dataset with Additional Annotation Corrections and State Tracking Baselines
Cite
@inproceedings{zhang2020find,
title = {{Find or Classify? Dual Strategy for Slot-Value Predictions on Multi-Domain Dialog State Tracking}},
author = {Zhang, Jianguo and Hashimoto, Kazuma and Wu, Chien-Sheng and Wang, Yao and Yu, Philip and Socher, Richard and Xiong, Caiming},
booktitle = {Proceedings of the Ninth Joint Conference on Lexical and Computational Semantics},
year = {2020},
url = {https://aclanthology.org/2020.starsem-1.17/}
}References
- Akari Asai, Kazuma Hashimoto, Hannaneh Hajishirzi, Richard Socher, and Caiming Xiong. 2019. Learning to retrieve reasoning paths over wikipedia graph for question answering. arXiv preprint arXiv:1911.10470. find our card
- Paweł Budzianowski, Tsung-Hsien Wen, Bo-Hsiang Tseng, Inigo Casanueva, Stefan Ultes, Osman Ramadan, and Milica Gašić. 2018. Multiwoz-a large-scale multi-domain wizard-of-oz dataset for task-oriented dialogue modelling. In EMNLP. find
- Anthony Chen, Gabriel Stanovsky, Sameer Singh, and Matt Gardner. 2019. Evaluating question answering evaluation. In Proceedings of the 2nd Workshop on Machine Reading for Question Answering. find
- Seokhwan Kim, Michel Galley, Chulaka Gunasekara, Sungjin Lee, Adam Atkinson, Baolin Peng, Hannes Schulz, Jianfeng Gao, Jinchao Li, Mahmoud Adada, et al. 2019. The eighth dialog system technology challenge. arXiv preprint arXiv:1911.06394. — [arXiv:1911.06394](https://arxiv.org/abs/1911.06394) find
- Adarsh Kumar, Peter Ku, Anuj Kumar Goyal, Angeliki Metallinou, and Dilek Hakkani-Tur. 2020. Ma-dst: Multi-attention based scalable dialog state tracking. AAAI. find
- Hung Le, Richard Socher, and Steven CH Hoi. 2020. Non-autoregressive dialog state tracking. ICLR. find
- Hwaran Lee, Jinsik Lee, and Tae-Yoon Kim. 2019. Sumbt: Slot-utterance matching for universal and scalable belief tracking. In ACL. find
- Lu Chen, Boer Lv, Chi Wang, Su Zhu, Bowen Tan, and Kai Yu. 2020. Schema-guided multi-domain dialogue state tracking with graph attention neural networks. In AAAI, pages 7521–7528. find
- Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019. Bert: Pre-training of deep bidirectional transformers for language understanding. In NAACL. find
- Mihail Eric, Rahul Goel, Shachi Paul, Abhishek Sethi, Sanchit Agarwal, Shuyag Gao, and Dilek Hakkani-Tur. 2019. Multiwoz 2.1: Multi-domain dialogue state corrections and state tracking baselines. arXiv preprint arXiv:1907.01669. find
- Wenqiang Lei, Xisen Jin, Min-Yen Kan, Zhaochun Ren, Xiangnan He, and Dawei Yin. 2018. Sequicity: Simplifying task-oriented dialogue systems with single sequence-to-sequence architectures. In ACL. find
- Kevin Lin, Dianqi Li, Xiaodong He, Zhengyou Zhang, and Ming-Ting Sun. 2017. Adversarial ranking for language generation. In NIPS. find
- Bing Liu and Ian Lane. 2017. An end-to-end trainable neural network model with belief tracking for task-oriented dialog. In INTERSPEECH. find
- Eric W. Noreen. 1989. Computer-Intensive Methods for Testing Hypotheses: An Introduction. Wiley-Interscience. find
- Jianfeng Gao, Michel Galley, Lihong Li, et al. 2019a. Neural approaches to conversational ai. Foundations and Trends R in Information Retrieval, 13(2-3):127–298. find
- Lin Qiu, Yunxuan Xiao, Yanru Qu, Hao Zhou, Lei Li, Weinan Zhang, and Yong Yu. 2019. Dynamically fused graph network for multi-hop reasoning. In ACL. find
- Shuyang Gao, Abhishek Sethi, Sanchit Aggarwal, Tagyoung Chung, and Dilek Hakkani-Tur. 2019b. Dialog state tracking: A neural reading comprehension approach. In SIGDIAL. find our card
- Alec Radford, Karthik Narasimhan, Tim Salimans, and Ilya Sutskever. 2018. Improving language understanding by generative pre-training. find
- Matthew Henderson, Blaise Thomson, and Jason D Williams. 2014a. The second dialog state tracking challenge. In SIGDIAL. find
- Osman Ramadan, Paweł Budzianowski, and Milica Gašić. 2018. Large-scale multi-domain belief tracking with knowledge sharing. In ACL. find
- Matthew Henderson, Blaise Thomson, and Jason D Williams. 2014b. The third dialog state tracking challenge. In IEEE SLT. find
- Abhinav Rastogi, Xiaoxue Zang, Srinivas Sunkara, Raghav Gupta, and Pranav Khaitan. 2020. Towards scalable multi-domain conversational agents: The schema-guided dialogue dataset. AAAI. find
- Matthew Henderson, Blaise Thomson, and Steve Young. 2014c. Word-based dialog state tracking with recurrent neural networks. In SIGDIAL. find our card
- Liliang Ren, Jianmo Ni, and Julian McAuley. 2019. Scalable and accurate dialogue state tracking via hierarchical sequence generation. EMNLP. find
- Seokhwan Kim, Luis Fernando D’Haro, Rafael E Banchs, Jason D Williams, Matthew Henderson, and Koichiro Yoshino. 2016. The fifth dialog state tracking challenge. In 2016 IEEE Spoken Language Technology Workshop (SLT), pages 511–517. IEEE. find
- Yong Shan, Zekang Li, Jinchao Zhang, Fandong Meng, Yang Feng, Cheng Niu, and Jie Zhou. 2020. A contextual hierarchical attention network with adaptive objective for dialogue state tracking. arXiv preprint arXiv:2006.01554. find
- Seokhwan Kim, Luis Fernando D’Haro, Rafael E Banchs, Jason D Williams, and Matthew Henderson. 2017. The fourth dialog state tracking challenge. In Dialogues with Social Robots, pages 435– 449. Springer. find
- Tsung-Hsien Wen, David Vandyke, Nikola Mrksic, Milica Gasic, Lina M Rojas-Barahona, Pei-Hao Su, Stefan Ultes, and Steve Young. 2016. A network-based end-to-end trainable task-oriented dialogue system. In EACL. find
- Jason Williams, Antoine Raux, Deepak Ramachandran, and Alan Black. 2013. The dialog state tracking challenge. In SIGDIAL. find
- Chien-Sheng Wu, Steven Hoi, Richard Socher, and Caiming Xiong. 2020. Tod-bert: Pre-trained natural language understanding for task-oriented dialogues. arXiv preprint arXiv:2004.06871. — [arXiv:2004.06871](https://arxiv.org/abs/2004.06871) find
- Chien-Sheng Wu, Andrea Madotto, Ehsan Hosseini-Asl, Caiming Xiong, Richard Socher, and Pascale Fung. 2019. Transferable multi-domain state generator for task-oriented dialogue systems. In ACL. find
- Puyang Xu and Qi Hu. 2018. An end-to-end approach for handling unknown slot values in dialogue state tracking. In ACL. find
- Steve Young, Milica Gašić, Blaise Thomson, and Jason D Williams. 2013. Pomdp-based statistical spoken dialog systems: A review. Proceedings of the IEEE, 101(5):1160–1179. find
- Xiaoxue Zang, Abhinav Rastogi, Srinivas Sunkara, Raghav Gupta, Jianguo Zhang, and Jindong Chen. 2020. Multiwoz 2.2: A dialogue dataset with additional annotation corrections and state tracking baselines. arXiv preprint arXiv:2007.12720. find our card
- Victor Zhong, Caiming Xiong, and Richard Socher. 2018. Global-locally self-attentive encoder for dialogue state tracking. In ACL. find
- Li Zhou and Kevin Small. 2019. Multi-domain dialogue state tracking as dynamic knowledge graph enhanced question answering. arXiv preprint arXiv:1911.06192. — [arXiv:1911.06192](https://arxiv.org/abs/1911.06192) find