Natural Language Interfaces with Fine-Grained User Interaction: A Case Study on Web APIs

By Yu Su, Ahmed Hassan Awadallah, Miaosen Wang, Ryen W. White. 2018

32 citations recorded by the source corpus.

The rapidly increasing ubiquity of computing puts a great demand on next-generation human-machine interfaces. Natural language interfaces, exemplified by virtual assistants like Apple Siri and Microsoft Cortana, are widely believed to be a promising direction. However, current natural language interfaces provide users with little help in case of incorrect interpretation of user commands. We hypothesize that the support of fine-grained user interaction can greatly improve the usability of natural language interfaces. In the specific setting of natural language interface to web APIs, we conduct a systematic study to verify our hypothesis. To facilitate this study, we propose a novel modular sequence-to-sequence model to create interactive natural language interfaces. By decomposing the complex prediction process of a typical sequence-to-sequence model into small, highly-specialized prediction units called modules, it becomes straightforward to explain the model prediction to the user, and solicit user feedback to correct possible prediction errors at a fine-grained level. We test our hypothesis by comparing an interactive natural language interface with its non-interactive version through both simulation and human subject experiments with real-world APIs. We show that with the interactive natural language interface, users can achieve a higher success rate and a lower task completion time, which lead to greatly improved user satisfaction.

Subfields: Artificial Intelligence, Information Systems, 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. Wen-tau Yih
  2. Karthik Narasimhan
  3. Yu Su
  4. Ahmed Elgohary
  5. Ahmed Hassan Awadallah
  6. Percy Liang
  7. Huan Sun
  8. Shunyu Yao

In Information Systems

  1. Ahmed Elgohary
  2. Ahmed Hassan Awadallah
  3. Huan Sun
  4. Wen-tau Yih
  5. Matthew Richardson
  6. Karthik Narasimhan
  7. Yu Su
  8. Ziyu Yao

In Natural Language Processing

  1. Wen-tau Yih
  2. Ahmed Elgohary
  3. Christopher Meek
  4. Karthik Narasimhan
  5. Shunyu Yao
  6. Ahmed Hassan Awadallah
  7. Matthew Richardson
  8. Huan Sun

Citations in the corpus