Approximating Interactive Human Evaluation with Self-Play for Open-Domain Dialog Systems

Asma Ghandeharioun, Judy Hanwen Shen, Natasha Jaques, Craig Ferguson, Noah Jones +2 more
6/21/2019
cs.CLcs.AIcs.LG

Official code: natashamjaques/neural_chat (181 stars, MIT, last commit 2022-11-21). 1 more implementation below.

Abstract

Building an open-domain conversational agent is a challenging problem. Current evaluation methods, mostly post-hoc judgments of static conversation, do not capture conversation quality in a realistic interactive context. In this paper, we investigate interactive human evaluation and provide evidence for its necessity; we then introduce a novel, model-agnostic, and dataset-agnostic method to approximate it. In particular, we propose a self-play scenario where the dialog system talks to itself and we calculate a combination of proxies such as sentiment and semantic coherence on the conversation trajectory. We show that this metric is capable of capturing the human-rated quality of a dialog model better than any automated metric known to-date, achieving a significant Pearson correlation (r>.7, p<.05). To investigate the strengths of this novel metric and interactive evaluation in comparison to state-of-the-art metrics and human evaluation of static conversations, we perform extended experiments with a set of models, including several that make novel improvements to recent hierarchical dialog generation architectures through sentiment and semantic knowledge distillation on the utterance level. Finally, we open-source the interactive evaluation platform we built and the dataset we collected to allow researchers to efficiently deploy and evaluate dialog models.

View on arXivView PDF

Code Implementations(2)

MIT

Code to support training, evaluating and interacting neural network dialog models, and training them with reinforcement learning. Code to deploy a web server which hosts the models live online is available at: https://github.com/asmadotgh/neural_chat_web

18132CSS, sedJun 11, 20193 years agoMIT
MIT

The server portion of the Neural Chat project to deploy chatbots on web. This code is accompanied by another repository that includes the chatbot models: for training, evaluating and interacting with our open-sourced neural dialog models, use https://github.com/natashamjaques/neural_chat.

373CSS, HTMLJun 21, 20195 years agoMIT

Cite this paper

@article{ghandeharioun2019approximating,
  title  = {Approximating Interactive Human Evaluation with Self-Play for Open-Domain Dialog Systems},
  author = {Asma Ghandeharioun and Judy Hanwen Shen and Natasha Jaques and Craig Ferguson and Noah Jones and Agata Lapedriza and Rosalind Picard},
  year   = {2019},
  eprint = {1906.09308},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1906.09308}
}

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/1906.09308.svg)](https://codeofpaper.com/paper/1906.09308)

Discussion