Skip to main content
QUICK REVIEW

[论文解读] Intelligent Assistant Language Understanding On Device

Cecilia Aas, Hisham M. Abdelsalam|arXiv (Cornell University)|Aug 7, 2023
AI in Service InteractionsComputer Science被引用 3
一句话总结

本文提出了一种用于个人数字助理的设备端自然语言理解(NLU)系统,通过在本地处理用户请求,提升了隐私保护、响应速度和准确性。该系统采用蒸馏化、量化后的基于BERT的嵌入模型,结合基于分层知识体系的语义表示序列到序列解析器,以及用于个人与知识查询的联邦解析机制,通过一种专注于实际用户体验影响的新型评估流程,实现了高全端准确率,同时将用户可见的错误降至最低。

ABSTRACT

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.

研究动机与目标

  • 设计一种私密的设备端NLU系统,减少对服务器端处理的依赖,以应对诸如消息发送和提醒设置等个人请求。
  • 通过避免端到端学习,改用模块化、可组合的组件,解决对话系统在可扩展性和可维护性方面的挑战。
  • 支持复杂、多轮交互,具备稳健的指代消解能力和组合式查询理解能力。
  • 开发一种评估框架,优先关注用户可见的故障而非组件级指标,从而提升工程效率。

提出的方法

  • 采用蒸馏化、量化后的BERT模型(16位浮点)实现设备端话语嵌入,通过超参数调优与知识蒸馏技术,将模型大小缩小20倍,且未造成显著的准确率损失。
  • 采用编码器-解码器架构的序列到序列解析器,从输入话语生成构建树的指令,利用基于路径的线性化方式表示分层语义结构。
  • 解析器采用受限复制机制提取连续子串,并通过Flush命令支持可重复槽位,防止节点重复使用。
  • 分层知识体系支持表达性强、可组合的语义表示,可处理复杂查询,如“发送给我下次会议的所有与会者”。
  • 联邦解析将个人请求处理(设备端)与知识查询处理(服务端辅助)分离,实现可扩展性与独立开发。
  • 提出一种新型评估流程,通过在不同模型版本间回放用户交互,仅识别导致实际用户可见回归的NLU错误,降低对严格标签一致性的依赖。

实验结果

研究问题

  • RQ1如何在保持用户隐私的前提下,使设备端NLU系统实现高准确率与低延迟?
  • RQ2哪些架构选择能够在不进行完整端到端训练的情况下,实现稳健、可维护且可组合的对话理解?
  • RQ3丰富的分层知识体系与序列到序列解析如何协同支持复杂、多轮及组合式用户请求?
  • RQ4何种评估方法最能识别影响用户体验的NLU错误,而非仅关注组件级标签差异?

主要发现

  • 设备端NLU系统通过最小化对服务器端处理的依赖,实现了高全端准确率,显著提升了隐私保护与响应速度。
  • 知识蒸馏与16位量化技术使基础BERT模型大小缩小20倍,且全端准确率未出现统计显著下降。
  • 结合基于路径的树表示的序列到序列解析器,有效捕捉了分层语义,支持复杂查询,包括复合表达与指代性表达。
  • 评估流程发现,仅10–50%的报告模型错误导致了实际用户可见的故障,从而实现精准优化,显著提升工程效率。
  • 联邦解析支持个人查询与知识查询组件的独立开发,适应异构团队工作流程并具备良好的可扩展性。
  • 系统设计支持稳健的指代消解,如在多轮对话中正确处理代词“it”等,且无需完整对话状态跟踪。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。