论文标题

生态语义:用于语言理解的编程环境

Ecological Semantics: Programming Environments for Situated Language Understanding

论文作者

Tamari, Ronen, Stanovsky, Gabriel, Shahaf, Dafna, Tsarfaty, Reut

论文摘要

大规模的自然语言理解(NLU)系统取得了令人印象深刻的进步:它们可以在各种任务中灵活地应用,并采用最少的结构假设。但是,广泛的经验研究表明,这是一把双刃剑,以浅层理解为代价:下等概括,基础和解释性。基础的语言学习方法通​​过在更丰富,更结构化的培训环境中进行学习来提供更深入理解的希望,但规模限制为相对狭窄,预定义的领域。我们如何享受两全其美的最好的:扎根的NLU将军?遵循广泛的当代认知科学,我们建议将环境视为语义表达中的“一流公民”,其本身值得研究和发展。重要的是,模型还应该是环境创建和配置的合作伙伴,而不仅仅是其中的参与者,就像现有方法中一样。为此,我们认为,模型必须开始使用负担的语言(在给定情况下定义了可能的行动)来理解和编程。为此,我们提出了一种面向环境的生态语义,概述了实施的理论和实用方法。我们进一步提供基于互动小说编程语言的实际演示。

Large-scale natural language understanding (NLU) systems have made impressive progress: they can be applied flexibly across a variety of tasks, and employ minimal structural assumptions. However, extensive empirical research has shown this to be a double-edged sword, coming at the cost of shallow understanding: inferior generalization, grounding and explainability. Grounded language learning approaches offer the promise of deeper understanding by situating learning in richer, more structured training environments, but are limited in scale to relatively narrow, predefined domains. How might we enjoy the best of both worlds: grounded, general NLU? Following extensive contemporary cognitive science, we propose treating environments as "first-class citizens" in semantic representations, worthy of research and development in their own right. Importantly, models should also be partners in the creation and configuration of environments, rather than just actors within them, as in existing approaches. To do so, we argue that models must begin to understand and program in the language of affordances (which define possible actions in a given situation) both for online, situated discourse comprehension, as well as large-scale, offline common-sense knowledge mining. To this end we propose an environment-oriented ecological semantics, outlining theoretical and practical approaches towards implementation. We further provide actual demonstrations building upon interactive fiction programming languages.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源