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
期刊:
ArXiv
影响因子:
--
通讯作者:
Tom Michael Mitchell
Tom Michael Mitchell
中科院分区:
--
文献类型:
--
作者:
Toby Jia;I. Labutov;B. Myers;A. Azaria;Alexander I. Rudnicky;Tom Michael Mitchell

文献摘要

被引文献

相似文献

本章介绍了一个最终用户开发(EUD)的方法来处理常见类型的故障所遇到的面向目标的会话代理。我们首先确定了人类-智能体对话中失败的三个常见来源:未知概念,域外任务和错误的履行方式或任务执行中的泛化水平。为了处理这些故障,使最终用户能够对代理进行编程并“教导”代理如何作为回退策略是有用的。我们通过两个集成系统:Sugilite和Lia来展示这种方法的示例。Sugilite使用演示编程(PBD)技术,允许用户通过使用第三方智能手机应用程序的GUI演示新任务或完成任务的新方法来对智能体进行编程,而Lia则从口头指令中学习新任务,使用户能够通过口头分解程序来教导智能体。Lia还使用户能够口头定义命令中使用的未知概念,并将这些概念添加到代理的本体中。Sugilite和Lia都可以将他们从用户那里学到的东西推广到相关实体,并在不同的上下文中使用新参数执行任务。
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.