中文

Uni-Encoder:一种用于生成式对话系统响应选择的快速准确范式

计算与语言 2023-05-16 v5 人工智能

摘要

采样排序是现代生成式对话系统的关键解码策略。它通过对少量生成的候选答案进行筛选,帮助获得多样且高质量的回复。当前最先进的排序方法主要采用称为Cross-Encoder的编码范式,该范式分别对每个上下文-候选对进行编码,并依据契合度分数对候选排序。然而,Cross-Encoder对每个候选重复编码相同的冗长上下文,导致高昂的计算成本。Poly-Encoder通过减少上下文与候选之间的交互来解决上述问题,但代价是性能下降。本工作中,我们提出一种称为Uni-Encoder的新范式,它如同Cross-Encoder般保持对每对候选的完整注意力,同时如同Poly-Encoder般仅对上下文编码一次。Uni-Encoder在一次前向传播中用上下文编码所有候选。我们对所有候选使用相同的位置嵌入以确保其被平等对待,并设计一种新的注意力机制以避免混淆。我们的Uni-Encoder可通过不同的注意力与回复拼接方法模拟其他排序范式。大量实验表明,我们所提范式在四个基准数据集上以高计算效率取得了新的SOTA结果。例如,在Ubuntu V2数据集上,它将R10@1提升2.9%,推理速度约快4倍。

关键词

引用

@article{arxiv.2106.01263,
  title  = {Uni-Encoder: A Fast and Accurate Response Selection Paradigm for Generation-Based Dialogue Systems},
  author = {Chiyu Song and Hongliang He and Haofei Yu and Pengfei Fang and Leyang Cui and Zhenzhong Lan},
  journal= {arXiv preprint arXiv:2106.01263},
  year   = {2023}
}

备注

Accepted to the Findings of ACL 2023