An agent for learning new natural language commands

被引:6
|
作者
Azaria, Amos [1 ,2 ]
Srivastava, Shashank [3 ]
Krishnamurthy, Jayant [4 ]
Labutov, Igor [5 ]
Mitchell, Tom M. [6 ]
机构
[1] Ariel Univ, Dept Comp Sci, Ariel, Israel
[2] Ariel Univ, Data Sci Ctr, Ariel, Israel
[3] Microsoft Res, Redmond, WA USA
[4] Semant Machines, Berkeley, CA USA
[5] LAER AI, New York, NY USA
[6] Carnegie Mellon Univ, Machine Learning Dept, Pittsburgh, PA 15213 USA
关键词
Human-agent interaction; Human-computer interaction; Agents learning from humans; Natural language processing; Machine learning; TASK;
D O I
10.1007/s10458-019-09425-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Teaching via natural language is an intuitive way for end users to add functionality to a virtual assistant, enabling them to personalize their assistant with new commands without requiring the intervention of the system developer, who cannot possibly anticipate all of an end user's needs. In this paper we introduce our Learning by Instruction Agent (LIA), the first virtual assistant, for an email domain, that is capable of learning how to perform new commands taught by end users in natural language. LIA grounds the semantics of each command in terms of primitive executable procedures. When a user provides LIA with a command that it does not understand, it prompts the user to explain the command through a sequence of natural language steps. From this input, LIA learns the meaning of the new command and how to generalize the command to novel situations. For example, having been taught how to "forward an email to Alice", it can correctly understand "forward this email to Bob". We show that users that were assigned to interact with LIA completed the task quicker than users assigned to interact with a non-learning agent. These results demonstrate the potential of natural language teaching to improve the capabilities of intelligent personal assistants. We annotated 4759 natural language statements with their associated computer readable execution commands (logical forms) to form a dataset (which we publicize in this paper). We present the performance of several different parser methods on this dataset.
引用
收藏
页数:27
相关论文
共 50 条
  • [41] The commands of the poetic (Spanish language poetry)
    Provencio, Pedro
    REVISTA DE OCCIDENTE, 2007, (310) : 89 - 95
  • [42] NeurIPS 2020 NLC2CMD Competition: Translating Natural Language to Bash Commands
    Agarwal, Mayank
    Chakraborti, Tathagata
    Fu, Quchen
    Gros, David
    Lin, Xi Victoria
    Maene, Jaron
    Talamadupula, Kartik
    Teng, Zhongwei
    White, Jules
    NEURIPS 2020 COMPETITION AND DEMONSTRATION TRACK, VOL 133, 2020, 133 : 302 - 324
  • [43] Jointly Improving Parsing and Perception for Natural Language Commands through Human-Robot Dialog
    Thomason, Jesse
    Padmakumar, Aishwarya
    Sinapov, Jivko
    Walker, Nick
    Jiang, Yuqian
    Yedidsion, Harel M.
    Hart, Justin W.
    Stone, Peter
    Mooney, Raymond
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2020, 67 : 327 - 374
  • [44] Deep Learning for Natural Language Processing and Language Modelling
    Klosowski, Piotr
    2018 SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2018, : 223 - 228
  • [45] Backdoor Learning of Language Models in Natural Language Processing
    University of Michigan
    1600,
  • [46] Jointly improving parsing and perception for natural language commands through human-robot dialog
    Thomason J.
    Padmakumar A.
    Sinapov J.
    Walker N.
    Jiang Y.
    Yedidsion H.
    Hart J.
    Stone P.
    Mooney R.J.
    Journal of Artificial Intelligence Research, 2020, 67 : 327 - 374
  • [47] Towards Programming in Natural Language: Learning New Functions from Spoken Utterances
    Weigelt, Sebastian
    Steurer, Vanessa
    Hey, Tobias
    Tichy, Walter F.
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2020, 14 (02) : 249 - 272
  • [48] On Learning a New Language
    Fenichel, O.
    INTERNATIONALE ZEITSCHRIFT FUR PSYCHOANALYSE UND IMAGO, 1941, 26 (3-4): : 348 - 349
  • [49] Learning a New Language
    不详
    FOOD TECHNOLOGY, 2013, 67 (03) : 52 - 54
  • [50] Learning a New Language
    Petruzzelli, Emily
    CHEMICAL ENGINEERING PROGRESS, 2021, 117 (09) : 3 - 3