Skip to content

Latest commit

 

History

History
119 lines (73 loc) · 9.22 KB

DialogueSystem.md

File metadata and controls

119 lines (73 loc) · 9.22 KB

Annotated bibliography for dialogue system

Contributing

Please feel free to email Suyi Li (suyi.li@yale.edu).

Useful Tutorial for Dialogue System

Task-oriented Dialogue System

For task-oriented dialogue systems, they are built to handle relatively specific tasks and assist users to achieve specific goals. (e.g. find products, restaurants or flights reservation)

Task-oriented Dialogue System for Automatic Diagnosis [GitHub]

Qianlong Liu, Zhongyu Wei, Baolin Peng, Xiangying Dai, Huaixiao Tou, Ting Chen, Xuanjing Huang, Kam-fai Wong (ACL'18)

Aims to build a dialogue system for automatic diagnosis. The authors firstly built a dataset collected from an online medical forum by extracting symptoms from both patients’ self-reports and conversational data between patients and doctors. Both the symptoms and the diseases are treated as slots as in the conventional dialogue systems. There is only one agent in the dialogue system, who is in charge of both symptom selection and disease prediction.


Dialogue Learning with Human Teaching and Feedback in End-to-End Trainable Task-Oriented Dialogue Systems [Dataset]

Bing Liu, Gokhan Tur, Dilek Hakkani-Tur, Pararth Shah, Larry Heck (NAACL'18)

Present a hybrid imitation and reinforcement learning method for training task-oriented dialogue systems through online user interactions. With this hybrid learning method, a dialogue agent can effectively learn from its interaction with users by learning from human teaching and feedback. Experimental results show that dialogue agents can learn effectively from the mistake it makes via imitation learning from user teaching. Applying reinforcement learning with user feedback after the imitation learning stage further improves the agent’s capability in successfully completing a task.


Other Related Papers

Non-task-oriented Dialogue System

Non-task-oriented dialogue system is also called chatbot. It is a computer program or an artificial intelligence which conducts a conversation with human smoothly via auditory or textual methods.

ScoutBot: A Dialogue System for Collaborative Navigation

Stephanie M. Lukin, Felix Gervits, Cory J. Hayes, Anton Leuski, Pooja Moolchandani, John G. Rogers III, Carlos Sanchez Amaro, Matthew Marge, Clare R. Voss, David Traum (ACL'18)

ScoutBot is a dialogue interface to physical and simulated robots that supports collaborative exploration of environments. Users are allowed to issue unconstrained spoken language commands to ScoutBot. ScoutBot will prompt for clarification if the user’s instruction needs additional input. It is trained on human-robot dialogue collected from Wizard-of-Oz experiments, where robot responses were initiated by a human wizard in previous interactions.


Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network

Xiangyang Zhou, Lu Li, Daxiang Dong, Yi Liu, Ying Chen, Wayne Xin Zhao, Dianhai Yu and Hua Wu (ACL'18)

This paper focues on matching a response with its multi-turn context using dependency information based entirely on attention. The solution proposed in this paper is inspired by the recently proposed Transformer in machine translation (Vaswani et al., 2017). Experiments on two large-scale multi-turn response selection tasks show that our proposed model significantly outperforms the state-of-the-art models.


Other Related Papers

Research on Dialogue State Tracking Challenge:

For dialogue state tracking challenge, it is a series of research community challenge tasks for accurately estimating a user’s goal and request in a dialog system.

Global-Locally Self-Attentive Dialogue State Tracker [GitHub]

Victor Zhong, Caiming Xiong, Richard Socher (ACL'18)

Propose the Global-Locally Self-Attentive Dialogue State Tracker (GLAD), which learns representations of the user utterance and previous system actions with global-local modules. Global modules are used to share parameters between estimators for different types of dialogue states, and local modules are used to learn slot-specific features. Experimental results show that the model improves tracking of rare states and achieves state-of-the-art performance on the WoZ and DSTC2 state tracking tasks.


An End-to-end Approach for Handling Unknown Slot Values in Dialogue State Tracking

Puyang Xu, Qi Hu (ACL'18)

Focuses on a practical yet rarely discussed problem in dialogue state tracking(DST), namely handling unknown slot values. This paper propse an E2E architecture based on the pointer network (PtrNet) that can effectively extract unknown slot values while still obtains state-of-the-art accuracy on the standard DSTC2 benchmark. Extensive empirical evidence show that tracking unknown values can be challenging and theit approach can bring significant improvement with the help of an effective feature dropout technique.


Tools for Dialogue System Research


Other Topics Related to Dialogue System

Dialogue2Query

Incorporate Emotion into Dialogue System

Dialogue Generation

Reinforcement Learning in Dialogue System