LLMs Get Lost In Multi-Turn Conversation

Philippe Laban, Hiroaki Hayashi, Yingbo Zhou, Jennifer Neville
5/9/2025
cs.CLcs.HC

No official code found. Best implementation: microsoft/lost_in_conversation (292 stars, MIT, last commit 2025-06-23). 1 more below.

Abstract

Large Language Models (LLMs) are conversational interfaces. As such, LLMs have the potential to assist their users not only when they can fully specify the task at hand, but also to help them define, explore, and refine what they need through multi-turn conversational exchange. Although analysis of LLM conversation logs has confirmed that underspecification occurs frequently in user instructions, LLM evaluation has predominantly focused on the single-turn, fully-specified instruction setting. In this work, we perform large-scale simulation experiments to compare LLM performance in single- and multi-turn settings. Our experiments confirm that all the top open- and closed-weight LLMs we test exhibit significantly lower performance in multi-turn conversations than single-turn, with an average drop of 39% across six generation tasks. Analysis of 200,000+ simulated conversations decomposes the performance degradation into two components: a minor loss in aptitude and a significant increase in unreliability. We find that LLMs often make assumptions in early turns and prematurely attempt to generate final solutions, on which they overly rely. In simpler terms, we discover that *when LLMs take a wrong turn in a conversation, they get lost and do not recover*.

View on arXivView PDF

Code Implementations(2)

MIT

Code that accompanies the public release of the paper Lost in Conversation (https://arxiv.org/abs/2505.06120)

29224PythonApr 18, 20251 years agoMIT

LLMs Get Lost In Multi-Turn Conversation

10CSS, HTMLJan 1, 20269 months ago

Similar Papers

Cite this paper

@article{laban2025llms,
  title  = {LLMs Get Lost In Multi-Turn Conversation},
  author = {Philippe Laban and Hiroaki Hayashi and Yingbo Zhou and Jennifer Neville},
  year   = {2025},
  eprint = {2505.06120},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.06120v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.06120.svg)](https://codeofpaper.com/paper/2505.06120)

Discussion