Recipes for building an open-domain chatbot

Stephen Roller, Emily Dinan, Naman Goyal, Da Ju, Mary Williamson +7 more
4/28/2020
cs.CLcs.AI

Official code: facebookresearch/ParlAI (10,618 stars, MIT, last commit 2023-11-03).

Abstract

Building open-domain chatbots is a challenging area for machine learning research. While prior work has shown that scaling neural models in the number of parameters and the size of the data they are trained on gives improved results, we show that other ingredients are important for a high-performing chatbot. Good conversation requires a number of skills that an expert conversationalist blends in a seamless way: providing engaging talking points and listening to their partners, and displaying knowledge, empathy and personality appropriately, while maintaining a consistent persona. We show that large scale models can learn these skills when given appropriate training data and choice of generation strategy. We build variants of these recipes with 90M, 2.7B and 9.4B parameter models, and make our models and code publicly available. Human evaluations show our best models are superior to existing approaches in multi-turn dialogue in terms of engagingness and humanness measurements. We then discuss the limitations of this work by analyzing failure cases of our models.

View on arXivView PDF

Code Implementations(1)

MIT

A framework for training and evaluating AI models on a variety of openly available dialogue datasets.

10,6182,043C++, CSSApr 24, 20172 years agoMIT

Similar Papers

Cite this paper

@article{roller2020recipes,
  title  = {Recipes for building an open-domain chatbot},
  author = {Stephen Roller and Emily Dinan and Naman Goyal and Da Ju and Mary Williamson and Yinhan Liu and Jing Xu and Myle Ott and Kurt Shuster and Eric M. Smith and Y-Lan Boureau and Jason Weston},
  year   = {2020},
  eprint = {2004.13637},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2004.13637}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2004.13637.svg)](https://codeofpaper.com/paper/2004.13637)

Discussion