HyperAIHyperAI

Command Palette

Search for a command to run...

LLMは進化するユーザ意図を見失う

Jihoon Tack Philippe Laban Jennifer Neville

概要

大規模言語モデル(LLM)の能力が向上するにつれ、反復的な対話を通じてユーザから委任されたタスクを遂行する協調エージェントとしての活用が進んでいる。しかし、真の対話は本質的に動的であり、ユーザが事前に意図を完全に明示することは稀で、会話の展開に応じて開示、修正、再形成が行われる。にもかかわらず、LLMの評価や訓練は依然として単一ターンで完全に仕様が定められた設定で行われることが多く、「会話の過程で進化するユーザ意図をLLMはどの程度正確に追跡し、行動に移せるのか」という根本的な問いは未解明のままである。この問題を研究するため、我々は静的な単一ターンタスクを動的なマルチターン会話へと変換するフレームワークを導入する。このフレームワークでは、ユーザの意図がターンを経るごとに進化し、段階的に明らかにされ、修正され、時に会話の途中で方向転換される一方で、各タスクの本来の評価プロトコルは保持される。これにより、既存のベンチマークを新たなアノテーションなしに制御されたテストベッドとして再利用することが可能となる。複数のタスクにわたる実験を通じて、一貫した現象が浮かび上がった。すなわち、静的な設定での高い性能は進化する意図の設定には転移せず、モデルファミリー全体で大幅な性能低下が見られた。この結果は根本的なギャップを示している。今日の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

    1. Anchor extraction – A single verifiable intent is selected from the source dataset.
    2. Retrospective construction – Preceding intents are crafted backwards from the anchor, forming a coherent history of shifting user goals.
    3. 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 ttt, the user's intent is defined as:

It=(ft,Ct,Ctrev,yt)\mathcal{I}_t = (f_t, \mathcal{C}_t, \mathcal{C}_t^{\mathrm{rev}}, y_t)It=(ft,Ct,Ctrev,yt)

where ftf_tft represents the target function the user wants to accomplish, Ct\mathcal{C}_tCt is the set of arguments for that function, CtrevCt\mathcal{C}_t^{\mathrm{rev}} \subseteq \mathcal{C}_tCtrevCt tracks the arguments already revealed to the agent, and yty_tyt 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)(q, y^*)(q,y), they prompt an LLM to extract the source function ff^*f and its argument set C\mathcal{C}^*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 cic_i^*ci, an LLM generates a counterfactual value cicfc_i^{\mathrm{cf}}cicf that the user can later revise back to the source. For function switches, they synthesize a predecessor function fpref^{\mathrm{pre}}fpre and its arguments Cpre\mathcal{C}^{\mathrm{pre}}Cpre such that CpreC\mathcal{C}^{\mathrm{pre}} \cap \mathcal{C}^* \neq \emptysetCpreC=. 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 TTT 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\Delta \mathcal{I}_tΔ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.


AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています
LLMは進化するユーザ意図を見失う | Papers | HyperAI超神経