Rationalization: A Neural Machine Translation Approach to Generating Natural Language Explanations

By Brent Harrison, Upol Ehsan, Mark O. Riedl. 2017

222 citations recorded by the source corpus.

We introduce \em AI rationalization, an approach for generating explanations of autonomous system behavior as if a human had performed the behavior. We describe a rationalization technique that uses neural machine translation to translate internal state-action representations of an autonomous agent into natural language. We evaluate our technique in the Frogger game environment, training an autonomous game playing agent to rationalize its action choices using natural language. A natural language training corpus is collected from human players thinking out loud as they play the game. We motivate the use of rationalization as an approach to explanation generation and show the results of two experiments evaluating the effectiveness of rationalization. Results of these evaluations show that neural machine translation is able to accurately generate rationalizations that describe agent behavior, and that rationalizations are more satisfying to humans than other alternative methods of explanation.

Subfields: Artificial Intelligence, Natural Language Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yejin Choi
  2. Noah A. Smith
  3. Mohit Bansal
  4. Luke S. Zettlemoyer
  5. Yoav Goldberg
  6. Hannaneh Hajishirzi
  7. Ana Marasovic
  8. Graham Neubig

In Natural Language Processing

  1. Yejin Choi
  2. Mohit Bansal
  3. Noah A. Smith
  4. Luke S. Zettlemoyer
  5. Hannaneh Hajishirzi
  6. Ana Marasovic
  7. Yoav Goldberg
  8. Graham Neubig

Citations in the corpus