Question Asking as Program Generation

Abstract

A hallmark of human intelligence is the ability to ask rich, creative, and revealing questions. Here we introduce a cognitive model capable of constructing human-like questions. Our approach treats questions as formal programs that, when executed on the state of the world, output an answer. The model specifies a probability distribution over a complex, compositional space of programs, favoring concise programs that help the agent learn in the current context. We evaluate our approach by modeling the types of open-ended questions generated by humans who were attempting to learn about an ambiguous situation in a game. We find that our model predicts what questions people will ask, and can creatively produce novel questions that were not present in the training set. In addition, we compare a number of model variants, finding that both question informativeness and complexity are important for producing human-like questions.

Cite

Text

Rothe et al. "Question Asking as Program Generation." Neural Information Processing Systems, 2017.

Markdown

[Rothe et al. "Question Asking as Program Generation." Neural Information Processing Systems, 2017.](https://mlanthology.org/neurips/2017/rothe2017neurips-question/)

BibTeX

@inproceedings{rothe2017neurips-question,
  title     = {{Question Asking as Program Generation}},
  author    = {Rothe, Anselm and Lake, Brenden M and Gureckis, Todd},
  booktitle = {Neural Information Processing Systems},
  year      = {2017},
  pages     = {1046-1055},
  url       = {https://mlanthology.org/neurips/2017/rothe2017neurips-question/}
}