SOLOIST: Building Task Bots at Scale with Transfer Learning and Machine Teaching
arXiv:2005.05298
Abstract
We present a new method SOLOIST that uses transfer learning and machine teaching to build task bots at scale. We parameterize classical modular task-oriented dialog systems using a Transformer-based auto-regressive language model, which subsumes different dialog modules into a single neural model. We pre-train, on heterogeneous dialog corpora, a task-grounded response generation model, which can generate dialog responses grounded in user goals and real-world knowledge for task completion. The pre-trained model can be efficiently adapted to accomplish new tasks with a handful of task-specific dialogs via machine teaching, where training samples are generated by human teachers interacting with the system. Experiments show that (i) SOLOIST creates new state-of-the-art on well-studied task-oriented dialog benchmarks, including CamRest676 and MultiWOZ; (ii) in the few-shot fine-tuning settings, SOLOIST significantly outperforms existing methods, and (iii) the use of machine teaching substantially reduces the labeling cost of fine-tuning. The pre-trained models and codes are available at https://aka.ms/soloist.
arXiv comment18 pages; To appear at TACL; Project Website: https://aka.ms/soloist
References in corpus (23)
- Adam: A Method for Stochastic Optimization
- The Curious Case of Neural Text Degeneration
- CTRL: A Conditional Transformer Language Model for Controllable Generation
- TransferTransfo: A Transfer Learning Approach for Neural Network Based Conversational Agents
- Towards a Human-like Open-Domain Chatbot
- A Simple Language Model for Task-Oriented Dialogue
- Rasa: Open Source Language Understanding and Dialogue Management
- Towards End-to-End Learning for Dialog State Tracking and Management using Deep Reinforcement Learning
- Defending Against Neural Fake News
- Machine Teaching: A New Paradigm for Building Machine Learning Systems
- Taskmaster-1: Toward a Realistic and Diverse Dialog Dataset
- Multi-domain Dialogue State Tracking as Dynamic Knowledge Graph Enhanced Question Answering
- The Eighth Dialog System Technology Challenge
- Open-Domain Conversational Agents: Current Progress, Open Problems, and Future Directions
- BiERU: Bidirectional Emotional Recurrent Unit for Conversational Sentiment Analysis
- ConvLab: Multi-Domain End-to-End Dialog System Platform
- Few-shot Natural Language Generation for Task-Oriented Dialog
- Task-Oriented Dialog Systems that Consider Multiple Appropriate Responses under the Same Context
- Teacher-Student Framework Enhanced Multi-domain Dialogue Generation
- Toward Scalable Neural Dialogue State Tracking Model
- A Modular Task-oriented Dialogue System Using a Neural Mixture-of-Experts
- ConvLab-2: An Open-Source Toolkit for Building, Evaluating, and Diagnosing Dialogue Systems
- Conversation Learner -- A Machine Teaching Tool for Building Dialog Managers for Task-Oriented Dialog Systems
Cited by in corpus (31)
- Few-Shot Named Entity Recognition: A Comprehensive Study
- Language Models as Few-Shot Learner for Task-Oriented Dialogue Systems
- BiToD: A Bilingual Multi-Domain Dataset For Task-Oriented Dialogue Modeling
- Task-Oriented Dialogue System as Natural Language Generation
- UBAR: Towards Fully End-to-End Task-Oriented Dialog Systems with GPT-2
- Modelling Hierarchical Structure between Dialogue Policy and Natural Language Generator with Option Framework for Task-oriented Dialogue System
- STAR: A Schema-Guided Dialog Dataset for Transfer Learning
- Robust Conversational AI with Grounded Text Generation
- Domain State Tracking for a Simplified Dialogue System
- MinTL: Minimalist Transfer Learning for Task-Oriented Dialogue Systems
- RADDLE: An Evaluation Benchmark and Analysis Platform for Robust Task-oriented Dialog Systems
- A Unified Pre-training Framework for Conversational AI
- A Hybrid Task-Oriented Dialog System with Domain and Task Adaptive Pretraining
- Zero-shot Generalization in Dialog State Tracking through Generative Question Answering
- Teaching Models new APIs: Domain-Agnostic Simulators for Task Oriented Dialogue
- A Probabilistic End-To-End Task-Oriented Dialog Model with Latent Belief States towards Semi-Supervised Learning
- Joint System-Wise Optimization for Pipeline Goal-Oriented Dialog System
- DORA: Toward Policy Optimization for Task-oriented Dialogue System with Efficient Context
- Towards Socially Intelligent Agents with Mental State Transition and Human Utility
- Pretraining the Noisy Channel Model for Task-Oriented Dialogue
- Transferable Dialogue Systems and User Simulators
- Resource Constrained Dialog Policy Learning via Differentiable Inductive Logic Programming
- Zero-Shot Dialogue State Tracking via Cross-Task Transfer
- NewsDialogues: Towards Proactive News Grounded Conversation
- HyKnow: End-to-End Task-Oriented Dialog Modeling with Hybrid Knowledge Management
- Conditional Teaching Size
- DLGNet-Task: An End-to-end Neural Network Framework for Modeling Multi-turn Multi-domain Task-Oriented Dialogue
- Towards a Universal NLG for Dialogue Systems and Simulators with Future Bridging
- Context Matters in Semantically Controlled Language Generation for Task-oriented Dialogue Systems
- Reinforced Natural Language Interfaces via Entropy Decomposition
- Training Conversational Agents with Generative Conversational Networks