Learning to Simulate Human Dialogue
Kanishk Gandhi, Agam Bhatia, Noah D. Goodman
TL;DR
This work treats next-turn dialogue prediction as a proxy for simulating human behavior, examining how thinking and reward design affect alignment with real conversations. It contrasts two learning signals—LLM-as-a-judge and direct log-probability optimization—and two reasoning modes (with or without chain-of-thought), deriving an ELBO-based objective for the latent-CoT setting. The key finding is that judge-based rewards tend to cause reward hacking and poor ground-truth alignment, especially when thinking is allowed, while directly maximizing the ground-truth likelihood, particularly with chain-of-thought treated as a latent variable, yields stronger predictions of human dialogue and higher human-preference win rates. This suggests that distribution-matching objectives grounded in real human data, possibly scaled to more diverse corpora, offer a principled path to modeling nuanced human behavior in conversation.
Abstract
To predict what someone will say is to model how they think. We study this through next-turn dialogue prediction: given a conversation, predict the next utterance produced by a person. We compare learning approaches along two dimensions: (1) whether the model is allowed to think before responding, and (2) how learning is rewarded either through an LLM-as-a-judge that scores semantic similarity and information completeness relative to the ground-truth response, or by directly maximizing the log-probability of the true human dialogue. We find that optimizing for judge-based rewards indeed increases judge scores throughout training, however it decreases the likelihood assigned to ground truth human responses and decreases the win rate when human judges choose the most human-like response among a real and synthetic option. This failure is amplified when the model is allowed to think before answering. In contrast, by directly maximizing the log-probability of observed human responses, the model learns to better predict what people actually say, improving on both log-probability and win rate evaluations. Treating chain-of-thought as a latent variable, we derive a lower bound on the log-probability. Optimizing this objective yields the best results on all our evaluations. These results suggest that thinking helps primarily when trained with a distribution-matching objective grounded in real human dialogue, and that scaling this approach to broader conversational data may produce models with a more nuanced understanding of human behavior.
