Dialogue systems is an increasingly popular task of natural language processing. However, the dialogue paths tend to be deterministic, restricted to the system rails, regardless of the given request or input text. Recent advances in program synthesis have led to systems which can synthesize programs from very general search spaces, e.g. Programming by Example, and to systems with very accessible interfaces for writing programs, e.g. text-to-code translation, but have not achieved both of these qualities in the same system. We propose Modular Programs for Text-guided Hierarchical Synthesis (MPaTHS), a method for integrating Programming by Example and text-to-code systems which offers an accessible natural language interface for synthesizing general programs. We present a program representation that allows our method to be applied to the problem of task-oriented dialogue. Finally, we demo MPaTHS using our program representation.
翻译:对话系统是自然语言处理中越来越受欢迎的一项任务。然而,对话路径往往具有确定性,仅限于系统铁路,而不管是否给出了请求或输入文本。最近程序合成的进展导致一些系统能够综合从非常一般的搜索空间(例如按实例编程)的程式,以及用于写作程序的非常方便的界面(例如文本对代码翻译)的系统,但在同一系统中没有实现这两个特性。我们提出了文本引导的等级合成模块程序(MPATHS),这是按示例和文本对代码的整合方法,为合成一般程序提供了无障碍的自然语言界面。我们提出了一个方案代表,使我们的方法能够应用于面向任务的对话问题。最后,我们用我们的方案代表来演示MPATHS。