Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T14:07:18.566Z Has data issue: false hasContentIssue false

Learning effective and engaging strategies for advice-giving human-machine dialogue

Published online by Cambridge University Press:  01 July 2009

MARTIJN SPITTERS
Affiliation:
Textkernel BV, Nieuwendammerkade 28/a17, 1022 AB Amsterdam, NL e-mail: spitters@textkernel.nl
MARCO DE BONI
Affiliation:
Unilever Corporate Research, Colworth House, Sharnbrook, Bedford, UKMK44 1LQ e-mail: marco.de-boni@unilever.com
JAKUB ZAVREL
Affiliation:
Textkernel BV, Nieuwendammerkade 28/a17, 1022 AB Amsterdam, NL
REMKO BONNEMA
Affiliation:
Textkernel BV, Nieuwendammerkade 28/a17, 1022 AB Amsterdam, NL
Rights & Permissions [Opens in a new window]

Abstract

We describe a system that automatically learns effective and engaging dialogue strategies, generated from a library of dialogue content, using reinforcement learning from user feedback. Besides the more usual clarification and verification components of dialogue, this library contains various social elements like greetings, apologies, small talk, relational questions and jokes. We tested the method through an experimental dialogue system that encourages take-up of exercise and shows that the learned dialogue policy performs as well as one built by human experts for this system.

Information

Type
Papers
Copyright
Copyright © Cambridge University Press 2008
Figure 0

Fig. 1. A sample dialogue with the exercise advisor.

Figure 1

Fig. 2. A block diagram showing the process flow of the dialogue system. After the user types an utterance (1), the dialogue manager (DM) sends it to the parser/classifier (2) which assigns a category. In some cases, information is extracted from the utterance (3). The DM then looks up the possible next actions (4) in the dialogue component library (DCL). Subsequently, the DM lets the policy decide which action should be taken (5) and performs it. The next system utterance is then presented to the user (6).

Figure 2

Table 1. Features for dialogue state representation

Figure 3

Table 2. Components in the dialogue component library

Figure 4

Fig. 3. XML encoding of a dialogue node (containing the exercise barrier question).

Figure 5

Table 3. Output of the parser for the utterance ‘I do not have the right gear’

Figure 6

Fig. 4. Example relations from the exercise advisor's hyponym–hypernym taxonomy.

Figure 7

Fig. 5. The five evaluation measures in the dialogue survey.

Figure 8

Fig. 6. The five pre-defined exercise barriers.

Figure 9

Fig. 7. Q-value iteration.

Figure 10

Fig. 8. Reward distributions in the training data.

Figure 11

Table 4. Relationship between dialogue length and given reward

Figure 12

Fig. 9. Dialogue length distribution (in number of user turns).

Figure 13

Table 5. Relationship between verification of the exercise barrier and given reward

Figure 14

Table 6. Relationship between question type and given reward

Figure 15

Table 7. Comparison of the most important decisions made by the learned policies

Figure 16

Fig. 10. Example dialogue generated by the learned policy. The action choices that are preceded by a checked box are prescribed by the policy in the given dialogue situation.

Figure 17

Table 8. Relationship between policy (expert or learned) and given reward. The cells contain the percentage of dialogues with the reward of the concerning column (negative, neutral, positive), following the policy of the concerning row (expert or policy).