Prompt-Based Monte-Carlo Tree Search for Goal-Oriented Dialogue Policy Planning
Xiao Yu, Maximillian Chen, Zhou Yu
TL;DR
<3-5 sentence high-level summary> GDP-Zero introduces a zero-training, open-loop MCTS framework for goal-oriented dialogue planning that uses prompting to an LLM to simulate policy priors, value functions, and user/system models at decision time. By treating dialogue planning as a stochastic MDP and regenerating utterances during traversal, it mitigates compounding errors common in dialogue simulations and achieves strong end-to-end performance on PersuasionForGood, outperforming prompting baselines and the RAP planner in both static and interactive evaluations. The approach demonstrates significant potential for data-scarce, high-stakes dialogue tasks, while openly acknowledging runtime and simulation-quality trade-offs and ethical considerations around persuasive AI agencies.
Abstract
Planning for goal-oriented dialogue often requires simulating future dialogue interactions and estimating task progress. Many approaches thus consider training neural networks to perform look-ahead search algorithms such as A* search and Monte Carlo Tree Search (MCTS). However, this training often requires abundant annotated data, which creates challenges when faced with noisy annotations or low-resource settings. We introduce GDP-Zero, an approach using Open-Loop MCTS to perform goal-oriented dialogue policy planning without any model training. GDP-Zero prompts a large language model to act as a policy prior, value function, user simulator, and system model during the tree search. We evaluate GDP-Zero on the goal-oriented task PersuasionForGood, and find that its responses are preferred over ChatGPT up to 59.32% of the time, and are rated more persuasive than ChatGPT during interactive evaluations.
