Naturalizing a Programming Language via Interactive Learning

By Sida I. Wang, Samuel Ginn, Percy Liang, Christopher D. Manning. 2017

80 citations recorded by the source corpus.

Our goal is to create a convenient natural language interface for performing well-specified but complex actions such as analyzing data, manipulating text, and querying databases. However, existing natural language interfaces for such tasks are quite primitive compared to the power one wields with a programming language. To bridge this gap, we start with a core programming language and allow users to “naturalize” the core language incrementally by defining alternative, more natural syntax and increasingly complex concepts in terms of compositions of simpler ones. In a voxel world, we show that a community of users can simultaneously teach a common system a diverse language and use it to build hundreds of complex voxel structures. Over the course of three days, these users went from using only the core language to using the naturalized language in 85.9% of the last 10K utterances.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, 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. Jason Aaron Edward Weston
  2. Mohit Bansal
  3. Percy Liang
  4. Douwe Kiela
  5. Yejin Choi
  6. Jianfeng Gao
  7. Luke S. Zettlemoyer
  8. Kyunghyun Cho

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Mohit Bansal
  3. Dacheng Tao
  4. Trevor Darrell
  5. Xiaogang Wang
  6. Jitendra Malik
  7. Ming-Hsuan Yang
  8. Bernt Schiele

In Natural Language Processing

  1. Jason Aaron Edward Weston
  2. Douwe Kiela
  3. Emily Dinan
  4. Kurt Shuster
  5. Arthur Szlam
  6. Percy Liang
  7. Mohit Bansal
  8. Luke S. Zettlemoyer

Citations in the corpus