It has recently become feasible to run personal digital assistants on phones and other personal devices. In this paper we describe a design for a natural language understanding system that runs on device. In comparison to a server-based assistant, this system is more private, more reliable, faster, more expressive, and more accurate. We describe what led to key choices about architecture and technologies. For example, some approaches in the dialog systems literature are difficult to maintain over time in a deployment setting. We hope that sharing learnings from our practical experiences may help inform future work in the research community.
翻译:近年来,在手机及其他个人设备上运行个人数字助理已成为可能。本文描述了一种可在设备端运行的自然语言理解系统设计方案。与基于服务器的助手相比,该系统具有更高隐私性、可靠性、响应速度、表达能力和准确性。我们阐述了促成架构与技术关键选择的因素,例如对话系统文献中的某些方法难以在长期部署环境中维护。希望分享的实践经验能为未来研究工作提供参考。