<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>BART for Knowledge Grounded Conversations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maxime De Bruyn</string-name>
          <email>maxime.debruyn@uantwerpen.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jeska Buhmann</string-name>
          <email>jeska.buhmann@uantwerpen.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ehsan Lotfi</string-name>
          <email>ehsan.lotfi@uantwerpen.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Walter Daelemans</string-name>
          <email>walter.daelemans@uantwerpen.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computational Linguistics &amp; Psycholinguistics Research, Center, University of Antwerp</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>Transformers have shown incredible capabilities for conversation modeling, however, they store factual knowledge in their learned parameters, which is costly to update with new knowledge since it requires retraining. Models trained before the Coronavirus pandemic do not know about COVID-19. In this paper, we investigate how a BART model can be adapted to a knowledge grounded conversational setup. We introduce the notion of  and  tokens to retrieve knowledge stored in an external database, that can easily be updated with new knowledge. As factual knowledge can hardly be reduced to a single sentence or vector, we allow the model to retrieve multiple sentences from the memory. Our analysis shows perplexity decreases with the number of passages retrieved from memory. Second, our analysis shows a shared encoder for knowledge retrieval, and conversation understanding reduces the model size and perform as well as a specialized module.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Computing methodologies → Discourse, dialogue and
pragmatics.</p>
      <p>Permission to make digital or hard copies of part or all of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
for profit or commercial advantage and that copies bear this notice and the full citation
on the first page. Copyrights for third-party components of this work must be honored.
For all other uses, contact the owner/author(s).</p>
      <p>KDD Converse’20, August 2020,
© 2020 Copyright held by the owner/author(s).</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Large transformer-based language models have shown excellent
capabilities in generating human-like conversations [
        <xref ref-type="bibr" rid="ref1 ref11">1, 11</xref>
        ]. While
powerful, these models have a major drawback: they cannot expand
their factual knowledge of the world without being trained on new
data [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. As an example, all models trained before the COVID-19
outbreak have no knowledge about the coronavirus epidemic.
      </p>
      <p>It should be possible to allow open-domain conversational
models to use additional external knowledge sources for factual
knowledge. Their knowledge source should be easily extendable with
recent information.</p>
      <p>
        Current knowledge grounded open-domain agents limit the
external world knowledge to one sentence [
        <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
        ], or to a single vector
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We believe limiting models this way is insuficient for
opendomain conversational agents, and show that increasing the
number of passages retrieved from memory leads to more human-like
replies from the agent.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>
        Knowledge grounded dialog systems can be described as
sequenceto-sequence models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] conditioned on an external knowledge
source. Grounding a conversation in external knowledge requires
two diferent abilities: retrieving the right knowledge amongst
multiple candidates and efectively using this knowledge to generate
the next utterance.
      </p>
      <p>
        One way of providing context to the model is to concatenate the
chat history with the knowledge source. Budzianowski and Vulic
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] concatenated the context, belief state, and database as input to
a task-oriented GPT2 model [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Wolf et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] concatenated the
agent’s persona with the previous chat history. Liu et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] find
that this approach struggles with handling longer contexts. Wang
et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] separate source and context encoding and interleave
source and context attention when decoding.
      </p>
      <p>
        In some cases, the length of the context may be too large to be
concatenated with the chat history (e.g. multiple Wikipedia
articles). Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] introduce the Transformer Memory Network
models, capable of retrieving and attending to knowledge and
outputting a response, either in retrieval or generative mode. Fan et al.
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] present a KNN-based information fetching module that learns
to identify relevant information from external knowledge sources
in the context of a dialogue dataset. The Wizard Generative Model
Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] uses a Poly-encoder [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to retrieve a single sentence from an
external knowledge source.
      </p>
      <p>
        Retrieval dialog systems [
        <xref ref-type="bibr" rid="ref15 ref3">3, 15</xref>
        ] can also be framed as knowledge
grounded agents where the knowledge source is a fixed set of
utterances and the task is to select the most appropriate utterance
given the context.
      </p>
      <p>
        In this paper, we expand on the work of Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We
ifne-tune a BART model [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to retrieve multiple sentences (instead
of a single one) from an external knowledge source, and use it
efectively to generate the next utterance in a conversation.
3
3.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>DATASET</title>
    </sec>
    <sec id="sec-5">
      <title>Wizard of Wikipedia</title>
      <p>
        We use the Wizard of Wikipedia dataset [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] where two participants
engage in chit-chat conversations. One of the participants is the
wizard, and the other the apprentice. The wizard plays the role of a
knowledgeable expert while the other is a curious learner. The goal
of the wizard is to inform its conversation partner about a topic that
one of them will choose. The wizard has access to an information
retrieval system that shows paragraphs from Wikipedia possibly
relevant to the conversation. Before each conversation turn, the
wizard can read these paragraphs and then potentially base its next
reply on that observed knowledge.
      </p>
      <p>The authors collected 22,311 conversations with a total of 201,999
turns on 1365 open-domain dialog topics (e.g. commuting, gouda
cheese, bowling).</p>
      <p>The dataset is divided in a train, validation and test set. The
validation and test sets are sub-divided into seen and unseen. The
seen sets share conversation topics with the training set while the
unseen sets do not.
4</p>
    </sec>
    <sec id="sec-6">
      <title>MODEL</title>
      <p>Our goal with this dataset is to train an agent capable of conversing
about any domain. We use a model to replace the wizard in the
conversations. To generate the next utterance +1, the model has
access to the previous conversation turns 1, ...,  and to a
hierarchical knowledge source: . Each element of the knowledge source,
 , is composed of a topic and a sentence belonging to that topic.</p>
      <p>
        Similar to the End-to-End (E2E) Transformer MemNet of Dinan
et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we use an encoder-decoder Transformer [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] as our base
sequence-to-sequence model. Instead of pre-training our model on a
Reddit corpus, we use a pre-trained BART model [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. An illustration
of our model is shown in Figure 1.
      </p>
      <p>
        The knowledge source  is filtered before each turn using the
same procedures as in Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
4.1
      </p>
    </sec>
    <sec id="sec-7">
      <title>Encoder</title>
      <p>
        While some approaches choose to have a separate encoder for
knowledge retrieval and for conversation modeling [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], we use
a shared encoder to encode the conversation context  , and the
ifltered knowledge source . Every  is encoded independently.
      </p>
      <p>
        We choose to share the encoder because the purpose of an
encoder is to understand text, it does not make sense to have two
encoders do the same thing but for diferent sources (chat history
and knowledge memory). This architectural choices also reduces
the model size.
To let the model recognize the diference between a knowledge
piece and a conversation history, we use segment embeddings [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
We introduce three segment embeddings, one for the wizard’s turn,
one for the apprentice’s turn, and one for the knowledge passages.
We prepend the conversation context  with a special token , the
query token. We prepend each knowledge source candidate with
another special token , the key token. After decoding, the query
and key vectors are projected to a lower dimension using a linear
layer.
4.2
      </p>
    </sec>
    <sec id="sec-8">
      <title>Knowledge Selection</title>
      <p>After the encoding step, our key and query tokens become the key
and query vectors. We concatenate the key vectors  from the
knowledge source encoding into the query matrix  .</p>
      <p>We then train the model to recognize which single knowledge
passage (the gold knowledge)  was selected by the wizard. The
query vector  from the conversation history is compared against
 to produce a dot product attention over the knowledge source.
We train the model to select the gold knowledge passage with a
cross-entropy loss over the knowledge attention.
4.3</p>
    </sec>
    <sec id="sec-9">
      <title>Decoder</title>
      <p>We concatenate the full sequence of the  first knowledge
candidates  with the chat history. This context matrix is then given as
memory to the decoder. To let the decoder know that it is generating
the next utterance of the wizard, we use the same segment
embedding for the wizard as in the encoding step. We train the model
to minimize the negative log-likelihood of the response utterance
+1.</p>
      <p>To summarize, our model uses a pre-trained BART model to
retrieve relevant knowledge and to generate the next utterance. We
improve on the current methods in two ways. First we introduce
a  and  token to perform the retrieval step with a shared
encoder, second we allow the model to retrieve multiple full (i.e.
not a vector representation) passages from the memory.
5</p>
    </sec>
    <sec id="sec-10">
      <title>EXPERIMENTS</title>
      <p>We conduct several experiments to analyze the ability of our model
to select and use knowledge in dialogue.</p>
      <p>
        The model uses the large version of BART [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which has 12
layers in the encoder and 12 layers in the decoder and an inner
dimension of 1024. The model has approximately 400M parameters.
We use the BART implementation from HuggingFace [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>On top of the original implementation, we add a segment
embedding layer and two additional tokens (query and key token) to
the vocabulary. We also add two linear layers to project the key
and query vector to a dimension of 512.</p>
      <p>
        Before each turn, the wizard is presented with a varying number
of memory passages retrieved by an IR system: the visible passages
(see Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for a detailed description). We feed a subset
of the visible passages to the model (40 sentences per utterance).
The visible passages can be divided into positive (gold passage)
and negative examples (non-gold passages). We pool together the
negative examples of a single batch to increase the dificulty of the
task at a reduced computational cost (the model has to choose from
a larger pool of already computed  vectors).
      </p>
      <p>During training, we use a forcing teacher strategy and disregard
the results from the knowledge retrieval step. Instead, we give as
context (memory) to the decoder, the first five passages from the
gold topic (the gold passage is always the first one). By feeding
it multiple sentences, the model is trained to further select the
relevant piece of information in the decoder. We believe this makes
the decoder more robust to noise coming from the knowledge
retrieval step.</p>
      <p>We train the model to simultaneously optimize for the knowledge
selection task and the language modeling task for three epochs,
with a constant learning rate of 10−5, linearly increased from zero
over 1000 steps.</p>
      <p>We did not test using a separate encoder (see ℎ link in
Figure 1) as this would increase the parameters count by 50%.
6</p>
    </sec>
    <sec id="sec-11">
      <title>RESULTS</title>
      <p>We analyze the performance of the model on two axes: knowledge
retrieval and next utterance generation.
6.1</p>
    </sec>
    <sec id="sec-12">
      <title>Retrieval Task</title>
      <p>
        Similar to Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] we use recall@1 and unigram F1 between
the retrieved knowledge and the gold knowledge item as evaluation
metrics. The results are displayed in Table 1.
      </p>
      <p>
        Our model uses a shared encoder to encode the conversation
context and to retrieve the relevant knowledge. It is therefore best
compared against the Generative E2E Transformer MemNet of
Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the other models have a separate knowledge
retrieval module. We show that a shared encoder can achieve similar
performance on this task as specialized modules.
      </p>
      <p>As our model is capable of handling multiple knowledge pieces
in the decoder, we also report recall@5 and recall@10 in Figure 2.
The first five results contain the gold passage around 50% of the
time.
80
60
40
20
0
26</p>
      <p>19.9</p>
      <sec id="sec-12-1">
        <title>Seen Test</title>
      </sec>
      <sec id="sec-12-2">
        <title>Unseen Test</title>
        <p>The diference in retrieval performance between the seen and
unseen set could indicate that the model overfitted the training set,
or that the size of the dataset is too limited to generalize to unseen
topics.</p>
        <p>The BART model outperforms all methods on the seen test set (unigram F1 and perplexity) and comes close to the best performing methods
on the unseen test set, even though it does not have a separate module specialized in knowledge retrieval (as the Transformer models). The
seen test set shares conversation topic with the training set, while the unseen test does not.</p>
        <p>
          The BART model outperforms the shared encoder methodologies (E2E) and non-shared encoder methodologies (Two-Stage) of Dinan et al.
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], but falls short of the KIF-Augmented Transformer [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] in terms of unigram F1. Perplexity number cannot be directly compared because of
diferences in vocabulary sizes. *Fan et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] did not report perplexity numbers.
6.2
        </p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>Generation Task</title>
      <p>The second objective of our model is to use the past conversation
and the retrieved knowledge to generate the next utterance.</p>
      <p>Although BART was pre-trained on a denoising task, it quickly
adapted to dialog generation.</p>
      <p>
        Similar to Dinan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we use the perplexity of the gold
utterance and unigram F1 between the generated utterance and
the gold utterance as evaluation metrics, see Table 2. The model
achieves a better performance than [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] in terms of unigram F1
but falls short of Fan et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The perplexity numbers cannot
be directly compared between models because of diferences in
vocabulary size.
      </p>
      <p>As our model is capable of handling more than one passage
of knowledge, we also report the numbers for 0, 1, 5, 10, 15 and
20 knowledge passages retrieved, see Figures 3 and 4. In terms of
perplexity, the more passages are retrieved, the better the
performance. The higher the number of passages retrieved, the higher the
probability of it containing the gold passage used by the Wizard
to generate the next utterance (see Figure 2 for recall numbers).
Hence, the model is less perplexed by this particular utterance. This
phenomenon is true for the seen and unseen test set.</p>
      <p>In terms of unigram F1, the performance reaches a maximum at
1 passage retrieved, while the unseen test reaches a maximum at
10. Unigram F1 and perplexity tell two diferent stories: perplexity
says it is beneficial to include at least 10 passages, while unigram
F1 says one is enough.</p>
      <p>
        Adiwardana et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] show perplexity is correlated with SSA
(Sensibleness and Specificity Average) and state that optimizing for
perplexity is a good proxy for optimizing the human likeliness of
a model. Using their result as hypothesis, increasing the number
of passages retrieved from memory results in more human-like
models.
7
      </p>
    </sec>
    <sec id="sec-14">
      <title>FUTURE WORK</title>
      <p>An unsupervised pre-training of the BART model for simultaneous
context retrieval and generation could help bridge the gap between
seen and unseen performance.</p>
      <p>The problem of knowledge selection is not one-to-one, but
oneto-many. There are possibly many relevant passages for a single
user query. The dataset could be updated to reflect that fact.</p>
      <p>
        Unigram F1 has no semantic understanding of the generated text.
Evaluating the model with USR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a reference-free metric that
trains unsupervised models to measure several desirable qualities
of dialog, could help in the comparison of models.
5
10
15
20
25
      </p>
      <sec id="sec-14-1">
        <title>Number of knowledge passages retrieved</title>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>CONCLUSION</title>
      <p>
        In this work, we showed how a BART [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] model can be extended
to make use of an external memory. This model was successfully
implemented in a knowledge grounded conversational setup using
the Wizard of Wikipedia dataset [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <sec id="sec-15-1">
        <title>Test Seen Test Unseen</title>
        <p>
          Current models retrieve only one sentence or vector from the
memory [
          <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
          ]. Our analysis showed that it is limiting the potential
of current models as retrieving multiple sentences from the memory
diminishes the model’s perplexity to the gold utterance.
        </p>
        <p>We also showed it is not necessary to have a separate encoder
for knowledge retrieval and context encoding. A shared encoder
can achieve competitive results in the knowledge retrieval task,
limiting the model size and complexity.</p>
      </sec>
    </sec>
    <sec id="sec-16">
      <title>ACKNOWLEDGMENTS</title>
      <p>This research received funding from the Flemish Government (AI
Research Program).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Adiwardana</surname>
          </string-name>
          ,
          <string-name>
            <surname>Minh-Thang</surname>
            <given-names>Luong</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>David R.</given-names>
            <surname>So</surname>
          </string-name>
          , Jamie Hall, Noah Fiedel, Romal Thoppilan, Zi Yang, Apoorv Kulshreshtha, Gaurav Nemade, Yifeng Lu, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Towards a Human-like Open-Domain Chatbot</article-title>
          . arXiv:
          <year>2001</year>
          .
          <article-title>09977 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Pawel</given-names>
            <surname>Budzianowski</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ivan</given-names>
            <surname>Vulic</surname>
          </string-name>
          .
          <year>2019</year>
          . Hello, It's GPT-2
          <string-name>
            <surname>- How Can I Help</surname>
          </string-name>
          <article-title>You? Towards the Use of Pretrained Language Models for Task-Oriented Dialogue Systems</article-title>
          . CoRR abs/
          <year>1907</year>
          .05774 (
          <year>2019</year>
          ). arXiv:
          <year>1907</year>
          .05774 http://arxiv.org/abs/
          <year>1907</year>
          .05774
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Emily</given-names>
            <surname>Dinan</surname>
          </string-name>
          , Stephen Roller, Kurt Shuster, Angela Fan,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Auli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jason</given-names>
            <surname>Weston</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Wizard of Wikipedia: Knowledge-powered Conversational Agents</article-title>
          .
          <source>In Proceedings of the International Conference on Learning Representations (ICLR).</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Angela</given-names>
            <surname>Fan</surname>
          </string-name>
          , Claire Gardent, Chloe Braud, and
          <string-name>
            <given-names>Antoine</given-names>
            <surname>Bordes</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Augmenting Transformers with KNN-Based Composite Memory for Dialogue</article-title>
          . arXiv:
          <year>2004</year>
          .
          <article-title>12744 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Samuel</given-names>
            <surname>Humeau</surname>
          </string-name>
          , Kurt Shuster,
          <string-name>
            <surname>Marie-Anne Lachaux</surname>
            , and
            <given-names>Jason</given-names>
          </string-name>
          <string-name>
            <surname>Weston</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Real-time Inference in Multi-sentence Tasks with Deep Pretrained Transformers</article-title>
          . CoRR abs/
          <year>1905</year>
          .
          <year>01969</year>
          (
          <year>2019</year>
          ). arXiv:
          <year>1905</year>
          .
          <year>01969</year>
          http://arxiv.org/abs/
          <year>1905</year>
          .01969
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Mike</given-names>
            <surname>Lewis</surname>
          </string-name>
          , Yinhan Liu, Naman Goyal, Marjan Ghazvininejad, Abdelrahman Mohamed,
          <string-name>
            <surname>Omer Levy</surname>
          </string-name>
          , Ves Stoyanov, and
          <string-name>
            <given-names>Luke</given-names>
            <surname>Zettlemoyer</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehension</article-title>
          . arXiv:
          <year>1910</year>
          .
          <article-title>13461 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Lewis</surname>
          </string-name>
          , Ethan Perez, Aleksandara Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich Küttler,
          <string-name>
            <given-names>Mike</given-names>
            <surname>Lewis</surname>
          </string-name>
          , Wen tau Yih, Tim Rocktäschel,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Riedel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Douwe</given-names>
            <surname>Kiela</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks</article-title>
          . arXiv:
          <year>2005</year>
          .
          <article-title>11401 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Peter J. Liu</surname>
            , Mohammad Saleh, Etienne Pot, Ben Goodrich, Ryan Sepassi, Lukasz Kaiser, and
            <given-names>Noam</given-names>
          </string-name>
          <string-name>
            <surname>Shazeer</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Generating Wikipedia by Summarizing Long Sequences</article-title>
          .
          <source>In 6th International Conference on Learning Representations, ICLR</source>
          <year>2018</year>
          , Vancouver, BC, Canada, April 30 - May 3,
          <year>2018</year>
          , Conference Track Proceedings. OpenReview.net. https://openreview.net/forum?id=
          <fpage>Hyg0vbWC</fpage>
          -
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Shikib</given-names>
            <surname>Mehri</surname>
          </string-name>
          and
          <string-name>
            <given-names>Maxine</given-names>
            <surname>Eskenazi</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>USR: An Unsupervised and Reference Free Evaluation Metric for Dialog Generation</article-title>
          . arXiv:
          <year>2005</year>
          .
          <article-title>00456 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Alec</surname>
            <given-names>Radford</given-names>
          </string-name>
          , Jef Wu, Rewon Child, David Luan,
          <string-name>
            <given-names>Dario</given-names>
            <surname>Amodei</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ilya</given-names>
            <surname>Sutskever</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Language Models are Unsupervised Multitask Learners</article-title>
          . (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Stephen</surname>
            <given-names>Roller</given-names>
          </string-name>
          , Emily Dinan, Naman Goyal, Da Ju, Mary Williamson, Yinhan Liu, Jing Xu, Myle Ott, Kurt Shuster,
          <string-name>
            <surname>Eric M. Smith</surname>
            ,
            <given-names>Y-Lan</given-names>
          </string-name>
          <string-name>
            <surname>Boureau</surname>
            , and
            <given-names>Jason</given-names>
          </string-name>
          <string-name>
            <surname>Weston</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Recipes for building an open-domain chatbot</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .13637.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Ilya</surname>
            <given-names>Sutskever</given-names>
          </string-name>
          , Oriol Vinyals, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Sequence to Sequence Learning with Neural Networks</article-title>
          .
          <source>CoRR abs/1409</source>
          .3215 (
          <year>2014</year>
          ). arXiv:
          <volume>1409</volume>
          .3215 http://arxiv.org/abs/1409.3215
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ashish</surname>
            <given-names>Vaswani</given-names>
          </string-name>
          , Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones,
          <string-name>
            <given-names>Aidan N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Lukasz Kaiser, and
          <string-name>
            <given-names>Illia</given-names>
            <surname>Polosukhin</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Attention Is All You Need</article-title>
          .
          <source>CoRR abs/1706</source>
          .03762 (
          <year>2017</year>
          ). arXiv:
          <volume>1706</volume>
          .03762 http://arxiv.org/abs/ 1706.03762
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Xinyi</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jason Weston</surname>
            ,
            <given-names>Michael</given-names>
          </string-name>
          <string-name>
            <surname>Auli</surname>
            , and
            <given-names>Yacine</given-names>
          </string-name>
          <string-name>
            <surname>Jernite</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Improving Conditioning in Context-Aware Sequence to Sequence Models</article-title>
          . arXiv:
          <year>1911</year>
          .
          <article-title>09728 [cs</article-title>
          .CL]
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Jason</surname>
            <given-names>Weston</given-names>
          </string-name>
          , Emily Dinan, and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Retrieve and Refine: Improved Sequence Generation Models For Dialogue</article-title>
          .
          <source>In Proceedings of the 2018 EMNLP Workshop SCAI: The 2nd International Workshop on Search-Oriented Conversational AI</source>
          .
          <article-title>Association for Computational Linguistics</article-title>
          , Brussels, Belgium,
          <fpage>87</fpage>
          -
          <lpage>92</lpage>
          . https://doi.org/10.18653/v1/
          <fpage>W18</fpage>
          -5713
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Thomas</surname>
            <given-names>Wolf</given-names>
          </string-name>
          , Lysandre Debut, Victor Sanh, Julien Chaumond, Clement Delangue, Anthony Moi, Pierric Cistac, Tim Rault, R'emi Louf, Morgan Funtowicz, and
          <string-name>
            <given-names>Jamie</given-names>
            <surname>Brew</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>HuggingFace's Transformers: State-of-the-art Natural Language Processing</article-title>
          . ArXiv abs/
          <year>1910</year>
          .03771 (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Thomas</surname>
            <given-names>Wolf</given-names>
          </string-name>
          , Victor Sanh, Julien Chaumond, and
          <string-name>
            <given-names>Clement</given-names>
            <surname>Delangue</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>TransferTransfo: A Transfer Learning Approach for Neural Network Based Conversational Agents</article-title>
          . CoRR abs/
          <year>1901</year>
          .08149 (
          <year>2019</year>
          ). arXiv:
          <year>1901</year>
          .08149 http: //arxiv.org/abs/
          <year>1901</year>
          .08149
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>