Command Palette
Search for a command to run...
LLM, 진화하는 사용자 의도를 따라가지 못하다
LLM, 진화하는 사용자 의도를 따라가지 못하다
Jihoon Tack Philippe Laban Jennifer Neville
초록
LLM의 역량이 향상됨에 따라 반복적인 상호작용을 통해 사용자가 위임한 작업을 수행하는 협업 에이전트로 배포되는 사례가 늘고 있다. 그러나 진정한 상호작용은 본질적으로 역동적이다. 사용자가 자신의 의도를 처음부터 명시하는 경우는 드물며, 대화가 전개됨에 따라 의도를 드러내고, 수정하고, 재구성한다. 그럼에도 불구하고 LLM은 여전히 단일 턴(single-turn)의 완전히 명시된 환경에서 주로 평가되거나 훈련되고 있어, 대화가 진행되는 동안 진화하는 사용자 의도를 LLM이 얼마나 잘 추적하고 이에 따라 행동하는지에 대한 근본적인 질문이 남아 있다. 이 문제를 연구하기 위해, 우리는 정적인 단일 턴 작업을 동적인 다중 턴(multi-turn) 대화로 변환하는 프레임워크를 도입한다. 이 프레임워크에서 사용자 의도는 턴마다 진화하며, 점진적으로 드러나고, 수정되고, 때로는 대화 중간에 방향이 전환된다. 동시에 각 작업의 원래 평가 프로토콜을 보존하여, 새로운 주석 작업 없이 기존 벤치마크를 통제된 테스트베드로 재사용할 수 있게 한다. 여러 작업에 걸쳐 우리는 일관된 현상을 발견했다. 정적 환경에서의 뛰어난 성능이 진화하는 의도 환경으로 전이되지 않으며, 모델 계열 전반에 걸쳐 상당한 성능 저하가 발생한다는 것이다. 우리의 발견은 근본적인 격차를 지적한다. 오늘날의 LLM은 아직 사용자의 진화하는 의도를 충실히 추적하고 이에 따라 행동하지 못하며, 이 능력은 정적 평가로는 드러나지 않지만 미래의 협업 에이전트에게는 매우 중요하다.
One-sentence Summary
Researchers at Microsoft Research propose a framework that transforms static single-turn tasks into dynamic multi-turn conversations where user intent evolves across turns—incrementally revealed, revised, and redirected—while preserving original evaluation protocols to reuse existing benchmarks as controlled testbeds, revealing that strong static performance does not transfer to this evolving-intent setting, with substantial drops across model families, and highlighting a critical gap in LLMs’ ability to faithfully track and act on evolving user intent, a capability invisible to static evaluation yet critical for future collaborative agents.
Key Contributions
- The paper introduces a framework that converts any verifiable single-turn task into a controlled multi-turn environment by anchoring the final turn to the original task and backward-synthesizing preceding turns with three forms of intent evolution: incremental reveal, revision, and task switching.
- The method preserves the source dataset’s evaluation protocol, allowing the agent’s final action to be verified using the original verifier without any additional annotation or LLM-based judgment.
- Experiments across math, text-to-SQL, search, and coding benchmarks show that frontier and open-source LLMs experience substantial performance drops when user intent becomes dynamic, exposing a fundamental gap invisible to static evaluation.
Introduction
The authors address the shift from single-turn LLM chatbots to agents that collaborate with users over long, evolving conversations, such as in vibe coding or iterative document editing. In these real-world settings, user intent is not static; it is disclosed incrementally, revised, or pivoted across turns. Existing benchmarks remain largely single-turn, where the task is fully specified up front, and even newer multi-turn evaluations resort to LLM-based judging, short user turns, and limited control over user behavior, missing the broader dynamics of real interactions. The authors propose a framework that converts any verifiable single-turn dataset into a multi-turn environment with evolving intent. By anchoring the final user intent to the original single-turn answer, the framework synthesizes preceding turns through three controllable dynamics (underspecification, revision, and task switching) while preserving the dataset’s verifiable ground truth, enabling scalable, long-horizon evaluation without additional labeling or judge models.
Dataset
The authors construct a simulated dataset to capture evolving user intent over long, multi-turn conversations. Here is a breakdown of the dataset’s composition, processing, and usage:
-
Source and composition The dataset is built from a single‑turn verifiable dataset. An “anchor intent” is extracted from that source, representing the final, verifiable goal of a user journey. From this anchor, the authors retrospectively generate a sequence of preceding intents, creating a multi‑turn trajectory that simulates how a user’s needs might evolve step by step.
-
Verifiability inheritance Because the anchor intent comes from a verifiable source, the entire simulated trajectory inherits this property. Every turn remains automatically checkable, which is crucial for reliable evaluation and training.
-
Processing pipeline
- Anchor extraction – A single verifiable intent is selected from the source dataset.
- Retrospective construction – Preceding intents are crafted backwards from the anchor, forming a coherent history of shifting user goals.
- Trajectory simulation – The full sequence is assembled into a multi‑turn dialogue, preserving the original verifiability.
-
Usage in the paper The dataset is used to train and evaluate models that must handle long‑horizon interactions with evolving intent. The simulated trajectories provide a controlled, scalable environment where the model’s ability to track and respond to changing user needs can be measured automatically.
Method
The authors formalize user intent as a controllable, structured state with transition dynamics that govern its evolution across conversational turns. This structured formulation enables precise control over the information revealed by the user, moving beyond fixed and under-specified states to capture dynamic behaviors such as information revision and task pivoting. At any turn t, the user's intent is defined as:
It=(ft,Ct,Ctrev,yt)where ft represents the target function the user wants to accomplish, Ct is the set of arguments for that function, Ctrev⊆Ct tracks the arguments already revealed to the agent, and yt is the ground-truth answer.
To model how this intent evolves, the authors propose three distinct transition types.
First, argument reveal occurs when the user discloses a previously unrevealed argument while keeping the underlying function and existing arguments fixed. Second, argument revision happens when the user changes the value of at least one already revealed argument, requiring the agent to update its belief rather than anchor to previous values. Third, function switch involves the user pivoting to a completely different task, where shared arguments carry their values over to the new function.
To simulate these evolving intents over long-horizon interactions in a scalable and automatically verifiable manner, the authors construct a multi-stage simulation framework.
The process begins with Intent Extraction. Since per-turn intent annotations are expensive to collect, the authors leverage existing single-turn verifiable datasets. From each problem-answer pair (q,y∗), they prompt an LLM to extract the source function f∗ and its argument set C∗. This triple serves as the anchor intent for the final turn of the simulated conversation, ensuring the agent's final action can be scored against the original dataset verifier.
Next, the framework performs Retrospective Expansion to synthesize the preceding intents that lead to this anchor. For argument revision, the authors generate counterfactual values for the source arguments. For each source argument ci∗, an LLM generates a counterfactual value cicf that the user can later revise back to the source. For function switches, they synthesize a predecessor function fpre and its arguments Cpre such that Cpre∩C∗=∅. This procedure can be applied recursively to build longer chains of predecessor functions.
Finally, the authors execute Situated Simulation to generate the multi-turn conversation. A scheduler distributes the transition events across T turns based on a set of consistency rules. These rules ensure the final turn matches the anchor intent with all conditions revealed, and require a function switch to occur only after the current task is fully specified. A renderer then constructs the natural language user response for each turn based solely on the intent update ΔIt, rather than the full intent. This renderer concatenates the updated function and arguments with domain-appropriate discourse prefixes to produce realistic dialogue.
Experiment
The evaluation tests LLM agents in multi-turn evolving intent scenarios across four benchmarks, using transitions like reveal, revision, and switch. Strong single-turn performance fails to transfer, with accuracy dropping sharply as transitions accumulate, especially for function switches. Ablations reveal that composing diverse transitions and increasing source task difficulty further degrade performance, while simple memory aids only partially recover it. Overall, agents struggle to maintain accurate intent tracking and integrate context across turns, underscoring the need for better belief state management.
Large language models consistently lose accuracy when user intent evolves across multiple turns, even when they perform strongly on fully specified single-turn tasks. The degradation is most severe in search and software engineering benchmarks, where some models completely fail despite having high single-turn scores. More tool calls do not compensate for the challenge of tracking changing intent, as accumulated context becomes a distractor. Relative accuracy drops from single-turn to evolving-intent settings are substantial across all models, with some models losing over 30 percent of their single-turn performance on BIRD-SQL and over 58 percent on BrowseComp+. On SWE-Bench, GPT 5.1 and Grok 4.20 achieve 0 percent accuracy under evolving intent, timing out or exhausting the tool-call budget, while maintaining 72 and 84 percent single-turn accuracy respectively.
Models consistently lose accuracy when moving from single-turn to multi-turn evolving-intent interactions, with function switches hurting most. Composing multiple transition types generally amplifies the decline, indicating that intent tracking deteriorates as conversational dynamics become more complex. The impact is especially severe on SWE-Bench Verif., where any function switch reduces GPT 5.1 to zero accuracy. Function switch transitions cause the largest drops from single-turn accuracy across all datasets, more so than argument reveal or argument revise alone. Compositions that include a function switch, such as revise+switch and reveal+revise+switch, usually degrade performance further, though BIRD-SQL sees a partial rebound for GPT 5.5. On SWE-Bench Verif., GPT 5.1 fails completely (0% accuracy) under any scenario containing a function switch, while GPT 5.5 retains most of its single-turn performance.
Turn-wise intent tracking on GSM8K conversations with GPT 5.1 shows that argument reveals and changes are tracked nearly perfectly, while function switches cause substantial accuracy degradation. The drop is particularly severe when multiple function switches occur, with accuracy falling from 89% to 82%. Argument reveals and changes are tracked almost perfectly, with accuracy at or above 96%. Function switch tracking accuracy drops sharply from 89% for one occurrence to 82% for two occurrences.
The experiments assess large language models on single-turn and multi-turn benchmarks where user intent evolves via argument reveals, revisions, and function switches. While models track argument updates with high accuracy, function switches cause the most severe performance degradation, and combining multiple transition types amplifies the decline. The impact is especially pronounced in search and software engineering tasks, where some models entirely fail to track changing intent despite strong single-turn results.