Teaching Agents When They Fail: End User Development in Goal-Oriented Conversational Agents
Teaching Agents When They Fail: End User Development in Goal-Oriented Conversational Agents
复制标题
当代理失败时对其进行教学:目标导向的会话代理中的最终用户开发
DOI:
10.1007/978-3-319-95579-7_6
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Tom Michael Mitchell
中科院分区:
文献类型:
--
作者:
Toby Jia;I. Labutov;B. Myers;A. Azaria;Alexander I. Rudnicky;Tom Michael Mitchell
This chapter introduces an end user development (EUD) approach for handling common types of failures encountered by goal-oriented conversational agents. We start with identifying three common sources of failures in human-agent conversations: unknown concepts, out-of-domain tasks and wrong fulfillment means or level of generalization in task execution. To handle these failures, it is useful to enable the end user to program the agent and to “teach” the agent what to do as a fallback strategy. Showing examples for this approach, we walk through our two integrated systems: Sugilite and Lia. Sugilite uses the programming by demonstration (PBD) technique, allowing the user to program the agent by demonstrating new tasks or new means for completing a task using the GUIs of third-party smartphone apps, while Lia learns new tasks from verbal instructions, enabling the user to teach the agent through breaking down the procedure verbally. Lia also enables the user to verbally define unknown concepts used in the commands and adds those concepts into the agent’s ontology. Both Sugilite and Lia can generalize what they have learned from the user across related entities and perform a task with new parameters in a different context.