Source-linked AI summary
Target-Guided Open-Domain Conversation
Jianheng Tang, Tiancheng Zhao, Chenyan Xiong, Xiaodan Liang, Eric P. Xing, Zhiting Hu
TL;DR
Open-domain chat applications may need to reach goals, but target-guided dialogue must balance natural conversation with proactively reaching a target, and the authors report no public learning dataset for this strategy. The paper combines coarse-grained keywords, turn-level learning, and discourse-level constraints, and reports improved, effective conversations compared with other approaches.
Problem
Open-domain dialogue applications need to achieve goals during open-ended chats, but target-guided conversation must balance natural transitions with reaching the target, and the authors report no public dataset for learning that strategy.
Source: §1 · pp. 1–2Method
The system uses coarse-grained keywords to control response content, turn-level supervised learning for smooth transitions, discourse-level constraints to approach the target, and a keyword-augmented conversation dataset.
Source: §1 · p. 2Results
The authors report meaningful and effective conversations with a decent target-reaching success rate, improving over other approaches in different respects.
Source: §1 · p. 2Takeaways & Limitations
The evaluations support target-guided open-domain conversation as a promising direction for future research.
Source: §1 · p. 2, §7 · p. 9Target achievement is operationalized as either speaker mentioning the target or a similar word, though the authors note that more meaningful measures may suit specific applications.
Source: §3 · p. 3
Abstract
from arXiv · showhide
Many real-world open-domain conversation applications have specific goals to achieve during open-ended chats, such as recommendation, psychotherapy, education, etc. We study the problem of imposing conversational goals on open-domain chat agents. In particular, we want a conversational system to chat naturally with human and proactively guide the conversation to a designated target subject. The problem is challenging as no public data is available for learning such a target-guided strategy. We propose a structured approach that introduces coarse-grained keywords to control the intended content of system responses. We then attain smooth conversation transition through turn-level supervised learning, and drive the conversation towards the target with discourse-level constraints. We further derive a keyword-augmented conversation dataset for the study. Quantitative and human evaluations show our system can produce meaningful and effective conversations, significantly improving over other approaches.
1 Introduction
Open-domain chat agents often lack control over conversation outcomes, while practical applications need open-ended conversations to achieve specific goals. This paper proposes keyword-guided target steering, a dataset for learning it, and evaluations reporting meaningful, effective conversations that improve over other approaches.
1 Introduction
- Practical applications such as therapeutic conversation, education, recommendation, and persuasion motivate adding goals to open-ended dialogue.The introduction identifies defining goals and encoding dialogue strategy as challenges, while also seeking a general method without specialized handcrafting and annotations.Source: §1 · p. 1
- The system is intended to chat naturally while proactively guiding an open-domain conversation to a designated target subject.The target is unknown to the human, and the conversation may begin from an arbitrary topic.Source: Figure 1 · p. 1, §1 · p. 2
- The system uses coarse-grained utterance keywords to control response content, discourse-level rules to move toward the target, and turn-level supervision for smooth transitions.The authors also derive a keyword-augmented dataset from an existing daily-life chat corpus to learn keyword transitions and utterance production.Source: §1 · p. 2
- The authors report meaningful and effective conversations, a decent target-reaching success rate, and improvements over other approaches in different respects.They present target-guided open-domain conversation as a promising direction for future research.Source: §1 · p. 2
2 Related Work
Prior dialogue research addresses either goal-oriented tasks or open-domain chat, while discourse-level strategies have also been represented through latent variables or hand-crafted actions. This paper positions predicted keywords as a non-parametric representation for intended response content in open-domain conversation.
2 Related Work
- Task-oriented dialogue systems pursue specific goals, including providing bus schedules, negotiations, and symmetric collaborations.The cited examples include bus schedules, negotiations [Lewis et al., 2017; He et al., 2018], and symmetric collaborations.Source: §2 · p. 2
- Chat-oriented systems model open-domain conversation without specific goals and have pursued next-utterance generation or retrieval performance using large chit-chat datasets.Despite architectural improvements, prior systems can still produce dull responses or inconsistent personas [Li et al., 2016a].Source: §2 · p. 2
- Prior discourse-level strategies use latent response representations or hand-crafted coarse-grained actions, with the latter typically focused on domains such as negotiation and movie recommendation.The cited latent-variable work includes Zhao et al. (2017), Yarats and Lewis (2018), and Zhao et al. (2019); hand-crafted action work includes Williams et al. (2017) and He et al. (2018).Source: §2 · p. 2
- The paper frames its approach as dividing a task lacking full supervision into sub-objectives addressed through direct supervision or simple rules.The passage relates this divide-and-conquer approach to text style transfer and content manipulation [Lin et al., 2019].Source: §2 · pp. 2–3
3 Task Definition: Target-guided Open-domain Conversation
The task is to guide a conversation from an arbitrary initial topic to a target while keeping responses contextually smooth. The authors describe these aims as competing and note the lack of public large-scale data for learning the required discourse strategy end to end.
3 Task Definition: Target-guided Open-domain Conversation
- A target is defined as a word, is known only to the agent, and is counted as achieved when either speaker mentions it or a similar word.The authors note that more complex targets and more meaningful achievement measures could be used for specific applications.Source: §3 · p. 3
- The agent must balance transition smoothness with target achievement: an abrupt target mention may be unnatural, while only reactive smooth replies may never approach the target.The passage illustrates the first tension with a response that introduces “cat” after a human says they went to a movie.Source: §3 · p. 3
- The authors report no public large dataset suited to this setting that permits end-to-end learning of discourse-level target-guiding strategy.Available open-ended conversation data generally comes from interlocutors chatting freely without a specified end target.Source: §3 · p. 3
- The proposed response is to break down the task, use partial supervision, and introduce structure, then present an approach and an open-ended conversation dataset.Source: §3 · p. 3
4 The Proposed Approach
The approach separates turn-level smoothness from target guidance by predicting coarse-grained response keywords, applying a discourse-level rule, and conditioning response retrieval on the selected keyword.
4.1 Turn-level Keyword Transition
- The paper explores PMI-based keyword-pair transitions, an end-to-end neural predictor, and a hybrid kernel method for next-turn keyword prediction.The PMI method sums pairwise scores for current and candidate keywords and normalizes them into a next-turn distribution.Source: §4.1 · p. 4
- The hybrid method combines embedding-similarity kernel features with neural scoring, summing features from multiple current keywords to model multiple-to-one transitions.Its candidate scores are normalized into a probability distribution.Source: §4.1 · p. 4
- The hybrid kernel-based approach provides the strongest performance among the studied keyword-transition approaches.The empirical study reports this as the strongest-performing approach.Source: §4.1 · p. 5
4.2 Discourse-level Target-Guided Strategy
- The discourse-level strategy permits only next-turn keywords with greater cosine similarity to the target than the current keyword.The turn-level predictor selects or samples from this valid candidate set.Source: §4.2 · p. 5
4.3 Keyword-augmented Response Retrieval
- The response retriever scores candidate responses using both conversation-history and predicted-keyword features.The two candidate-feature interactions are concatenated and passed to a sigmoid scoring layer.Source: §4.3 · p. 5
5 Dataset
The dataset adapts PersonaChat with automatically extracted utterance keywords for training turn-level transitions and response retrieval.
5 Dataset
- PersonaChat conversations support learning smooth turn-level transitions through varied topics, but lack target-guided behavior for learning discourse-level strategies.The corpus was originally created without end targets.Source: §5 · p. 5
- The adaptation removes persona information, extracts keywords using TF-IDF and part-of-speech features, and creates train, validation, and test splits.The test set contains 500 conversations with relatively frequent keywords.Source: §5 · p. 6
- The resulting dataset trains both the turn-level transition and response-retrieval modules, using 19 randomly sampled negative responses per turn for retrieval training.Source: §5 · p. 6
6 Experiments
Experiments test turn-level keyword prediction and response selection, then evaluate target-guided conversation through simulation, human studies, and examples. The Kernel system leads the reported comparisons, though qualitative analysis notes occasional unnatural transitions.
6.1 Experimental Setup
- The comparison includes unconditioned Retrieval, keyword-guided Retrieval-Stgy, and Kernel, PMI, Neural, and Random transition variants; shared training uses 200-dimensional embeddings and hidden states.Retrieval-Stgy retrieves responses containing a candidate keyword, while Random selects the next keyword randomly.Source: §6.1 · p. 6
6.2 Turn-level Evaluation
- Kernel leads on all turn-level metrics across keyword prediction and response selection except R20@3, where PMI performs best; keyword-augmented systems significantly outperform base Retrieval on response selection.Random transition performs close to base Retrieval, suggesting erroneous keywords can be ignored after training.Source: §6.2 · pp. 6–7, Table 3 · p. 7
6.3.2 Human Evaluation
- Kernel outperforms all comparison systems in human-rated target success and transition smoothness, and earns 30–50% wins in paired rankings.The paired rankings compare Kernel with other agents; the rating results are reported as consistent with simulation success rates.Source: Table 6 · p. 7, Table 5 · p. 7, §6.3.2 · pp. 8–9
6.3.1 Self-Play Simulation
- In 500 simulations, Kernel has the highest target success rate; base Retrieval stays below 10%, while Retrieval-Stgy takes 6.56 turns to reach targets.Around 81% of Kernel’s predicted keywords occur in its produced utterances.Source: §6.3.1 · p. 7, Table 4 · p. 7
6.4 Qualitative Study
- Examples show Kernel reaching dance via ride and music more quickly than Retrieval-Stgy, and reaching the relatively uncommon McDonald’s target by turn four; a failure example has an illogical transition despite reaching its target.The listen response is inappropriate after the human’s sports keyword.Source: §6.4 · p. 9
7 Conclusions & Discussions
The paper presents a modular approach to target-guided open-domain conversation and reports promising, improved results from quantitative and human evaluations. It frames the work as an initial bridge to task-oriented dialogue, while describing its keyword treatment as preliminary for complex real applications.
7 Conclusions & Discussions
- Quantitative and human evaluations demonstrate promising, improved results for the proposed approach.Source: §7 · p. 9
- The approach uses coarse-grained keywords as a logical backbone, partial supervision, and heuristic rules, and the paper derives a dataset for the task.Source: §7 · p. 9
- The work is an initial bridge between open-domain chit-chat and task-oriented dialogue, but simple keywords may be preliminary for complex applications.The paper describes possible uses in guiding users toward task-oriented systems and calls for more fine-grained sentence- and discourse-level control.Source: §7 · p. 9