Towards Proactive Detection of User-Side Implicit Conflicts in Human-LLM Dialogue

arXiv cs.CL Papers

Summary

The paper proposes a method for proactively detecting implicit conflicts in user-side human-LLM dialogue, introducing a benchmark and synthesis approach to enhance lightweight LLMs' performance.

arXiv:2609.19155v1 Announce Type: new Abstract: In Human-LLM dialogue, follow-up user utterances may implicitly conflict with earlier intents, leading the LLM to misinterpret user needs and generate inappropriate responses. A reliable dialogue system should proactively detect user-side conflicts before generating a response and seek clarification when necessary. However, prior work has largely focused on LLM-side conflicts, leaving user-side conflicts underexplored. To fill this gap, we construct UC-Bench, a human-annotated benchmark for evaluating user-side conflict detection. Preliminary experiments show that existing LLMs struggle with this task, especially when conflicts arise from implicit incompatibilities grounded in dialogue history. To improve lightweight LLMs with limited training data, we investigate data synthesis for user-side conflict detection. Existing synthesis methods do not explicitly model the implicit incompatibilities between historical and current user utterances, making it difficult to capture the evolution of conflicts and to generate reliably labeled implicit conflict samples. We propose SynUC, a constraint-guided synthesis method that represents user-side conflicts in a constraint space and uses the SPEAKING framework to guide traceable constraint transformations. Applying SynUC to WildChat, we construct UC-Data, a user-side conflict training set containing 2,487 samples. On UC-Bench, Qwen3.5-4B trained on UC-Data outperforms larger general-purpose LLMs such as Claude Opus 4.8, as well as the same backbone trained on data synthesized by existing methods.
Original Article
View Cached Full Text

Cached at: 09/18/26, 08:50 AM

# Towards Proactive Detection of User-Side Implicit Conflicts in Human–LLM Dialogue
Source: [https://arxiv.org/html/2609.19155](https://arxiv.org/html/2609.19155)
\[orcid=0000\-0002\-3711\-0743\]

\\credit

Conceptualization, Methodology, Investigation, Writing – original draft

1\]organization=School of Computer & Communication Engineering, University of Science and Technology Beijing, city=Beijing, postcode=100083, country=China

\[orcid=0000\-0002\-5879\-5980\]\\creditValidation, Supervision

2\]organization=School of Computer Science, University of South China, city=Hengyang, postcode=421001, country=China

\[orcid=0000\-0001\-6413\-193X\]\\cormark\[1\]\\creditConceptualization, Supervision

\\cortext

\[cor1\]Corresponding author

Tao Zhutzhu@usc\.edu\.cn\[Huansheng Ningninghuansheng@ustb\.edu\.cn

###### Abstract

In human–LLM dialogue, follow\-up user utterances may implicitly conflict with earlier intents, leading the LLM to misinterpret user needs and generate inappropriate responses\. A reliable dialogue system should proactively detect user\-side conflicts before generating a response and seek clarification when necessary\. However, prior work has largely focused on LLM\-side conflicts, leaving user\-side conflicts underexplored\. To fill this gap, we construct UC\-Bench, a human\-annotated benchmark for evaluating user\-side conflict detection\. Preliminary experiments show that existing LLMs struggle with this task, especially when conflicts arise from implicit incompatibilities grounded in dialogue history\. To improve lightweight LLMs with limited training data, we investigate data synthesis for user\-side conflict detection\. Existing synthesis methods do not explicitly model the implicit incompatibilities between historical and current user utterances, making it difficult to capture the evolution of conflicts and to generate reliably labeled implicit conflict samples\. We propose SynUC, a constraint\-guided synthesis method that represents user\-side conflicts in a constraint space and uses the SPEAKING framework to guide traceable constraint transformations\. Applying SynUC to WildChat, we construct UC\-Data, a user\-side conflict training set containing 2,487 samples\. On UC\-Bench, Qwen3\.5\-4B trained on UC\-Data outperforms larger general\-purpose LLMs such as Claude Opus 4\.8, as well as the same backbone trained on data synthesized by existing methods\.

###### keywords:

Agent\\sepLLM\\sepData Synthesis\\sepUser\-side Conflict\\sepImplicit Conflict\\sepMemory\\sepProactive Interaction

## 1Introduction

Large language models \(LLMs\) are increasingly used for code generation\(seo2026papercode\)and document writing\(mysore\-etal\-2025\-prototypical\)\. However, most existing systems still follow a passive interaction paradigm\(wu2026excuse;wang2025llm;zhang2026individual;li2025twostage\)and respond to explicit requests without assessing whether newly introduced requirements are compatible with those established earlier in the dialogue\. In human–LLM interactions, users often specify their needs incrementally by supplementing, revising, or shifting their intents across turns\(li2025structflowbench\)\. Without proactively identifying incompatibilities introduced during this process, an LLM may simply follow the latest utterance and generate responses that deviate from the user’s underlying intent\.

Recent studies have begun to examine instruction conflicts in human–LLM dialogue\. ConInstruct\(coninstruct\)focuses on conflicts among constraints within a single user utterance, while MultiTurnInstruct\(multiturninstruct\)evaluates models’ abilities to retrieve information, track dialogue states, and resolve conflicts in multi\-turn entangled instructions\. However, these studies mainly assess instruction\-following behavior or response quality, leaving implicit conflict relations in user\-side contexts underexplored\. In this work, implicit conflict refers to a situation in which a user’s new requirement is incompatible with earlier requirements, but the user does not explicitly indicate a revision\.

As shown in Figure[1](https://arxiv.org/html/2609.19155#S1.F1), the user first asks the LLM to “plan a trip for my wife and kids” and further specifies that it should “avoid crowded places\.” This establishes an explicit constraint to avoid crowded locations and an implicit constraint that the itinerary should be family\-friendly\. However, the follow\-up utterance requests a “wine\-pairing dinner” and a “late\-night jazz show\.” Although the utterance does not explicitly revise the target participants, the requested activities may conflict with the earlier family\-friendly goal\. Detecting this conflict allows the LLM to request clarification rather than directly incorporating activities that overlook the family\-friendly constraint\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x1.png)Figure 1:Comparison between a vanilla LLM and a constraint reasoning pipeline when handling an utterance containing an implicit conflict\.To evaluate the ability of LLMs to detect user\-side implicit conflicts, we first constructUC\-Bench, a human\-annotated benchmark\. UC\-Bench categorizes the relation between the current user utterance and the dialogue history as normal dialogue, explicit revision, or implicit conflict\. Normal dialogue indicates that the current utterance is compatible with previous requirements, whereas explicit revision involves an explicit modification, replacement, or cancellation of those requirements\.

Based on UC\-Bench, we conduct a preliminary study\. The results show that LLMs often fail to recognize the underlying incompatibility when directly responding to user utterances containing implicit conflicts\. In contrast, their detection performance improves when they are explicitly prompted to examine potential conflicts between the current utterance and the dialogue history\. These findings motivate us to formulate user\-side conflict detection as a standalone task performed by an external monitoring model, which assesses this relation before response generation\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x2.png)Figure 2:Illustration of the constraint\-guided synthesis idea of SynUC\.To address the scarcity of training data for user\-side conflict detection, we investigate the automatic synthesis of high\-quality training samples\. Existing data synthesis methods\(multiturninstruct;coninstruct;hellwig2025exploring\)mainly focus on general instruction generation, task response generation, or explicit conflict construction\. They lack structured modeling of implicit incompatibilities between the dialogue history and the current user utterance, making it difficult to capture conflict evolution and generate controllable implicit conflict samples\. To address this limitation, we proposeSynUC, a constraint\-guided data synthesis method for user\-side conflict detection\. As shown in Figure[2](https://arxiv.org/html/2609.19155#S1.F2), SynUC first maps user instructions fromsurface text spacetoconstraint space, where it performs constraint transformation to derive conflict constraints\. It then maps these constraints back to surface text space to form conflict\-bearing follow\-up user utterances\. The constraint transformation module is built on Hymes’s SPEAKING framework\(SPEAKING\)and modeled as a cross\-sample self\-evolving memory, allowing high\-quality constraint conflict construction experience to be reused\. Based on WildChat, we use SynUC to constructUC\-Data, a training set with 2,487 samples for supervised fine\-tuning and reinforcement learning\. To further improve reinforcement learning on this task, we introduce a constraint\-attribution reward that encourages the model to identify the conflicting constraints\.

Experimental results show that Qwen3\.5\-4B, a lightweight model trained on SynUC\-synthesized data, outperforms a range of strong baselines on UC\-Bench, including the larger closed\-source model Claude Opus 4\.8\. Compared with other data synthesis methods, SynUC yields training data that more effectively improves implicit conflict recognition\. Further ablation studies show that both constraint\-space modeling and the SPEAKING\-based memory contribute to the final performance, supporting the effectiveness of our method for user\-side conflict detection\.

The main contributions of this paper are as follows\.

1. 1\.We present the first study of user\-side implicit conflicts in multi\-turn human–LLM dialogue\. We construct UC\-Bench, a benchmark for user\-side conflict detection, and show that existing LLMs still face substantial challenges on this task\.
2. 2\.We propose SynUC, a constraint\-guided data synthesis method\. On UC\-Bench, lightweight LLMs trained on SynUC\-synthesized data outperform larger general\-purpose LLMs and the same backbone trained on data synthesized by existing methods\.
3. 3\.We release UC\-Data, UC\-Bench, and the SynUC synthesis code to support future research\.111The code and data are available at[https://github\.com/jqwangai/SynUC](https://github.com/jqwangai/SynUC)

The remainder of this paper is organized as follows\. Section 2 reviews related work\. Section 3 presents the task definition, key terminology, and preliminary study\. Section 4 introduces the SynUC data synthesis method and the constraint\-attribution reward\. Section 5 describes the experimental setup\. Section 6 reports the main results and analysis\. Section 7 discusses key design choices and parameter effects\. Section 8 concludes the paper\.

## 2Related Work

### 2\.1Dialogue Conflict Detection

Prior work on dialogue conflict detection has largely examined whether model responses are consistent with persona information, dialogue history, or external knowledge\. In open\-domain dialogue, this problem is often formulated as natural language inference\. Dialogue NLI\(welleck2019dialogue\)frames persona consistency as a natural language inference task and classifies sentence pairs derived from persona descriptions and dialogue utterances as entailment, neutral, or contradiction\. DECODE\(nie2021like\)detects whether the final utterance contradicts the preceding dialogue context\. CDConv\(zheng2022cdconv\)introduces a Chinese multi\-turn dialogue benchmark covering three contradiction types: intra\-sentence contradiction, role confusion, and history contradiction\. In task\-oriented dialogue, CI\-ToD\(qin2021don\)evaluates whether model responses are inconsistent with the user query, dialogue history, or knowledge base\. Wang et al\.\(wang2025improving\)further explore zero\-shot LLM prompting and multi\-agent collaboration for this task\.

More recent studies investigate how LLMs handle contradictions in generated content and external knowledge\. Mündler et al\.\(ndler2024selfcontradictory\)analyze self\-contradiction in instruction\-tuned language models under open\-ended generation and question\-answering settings, and propose prompt\-based methods for detection and mitigation\. CIDER\(CIDER\)provides inconsistent dialogue responses, natural\-language explanations, and clarification\-based recovery utterances to support the detection and resolution of conversational inconsistencies\. Wen et al\.\(wen2024red\)propose contradictory dialogue processing, in which models detect and explain self\-contradictions and then modify the contradictory content\. WikiContradict\(hou2024wikicontradict\)evaluates whether LLMs can generate answers that accurately reflect conflicts among retrieved Wikipedia passages\. From a data\-generation perspective, ConsistentChat\(chen2025consistentchat\)uses human conversational intents and structured information flows to guide the synthesis of consistent multi\-turn instruction data\. In instruction following, ConInstruct\(coninstruct\)evaluates LLMs’ ability to detect and resolve explicit conflicts among constraints within a single user instruction\.

Overall, existing studies primarily address inconsistencies in model responses and explicit conflicts within single\-turn instructions\. However, they do not specifically model implicit user\-side conflicts in multi\-turn interactions, where a follow\-up utterance conflicts with still\-valid requirements established earlier in the dialogue without an explicit revision signal\.

### 2\.2Data Synthesis

Recent work has widely used LLMs to synthesize instruction data for improving instruction following\. Self\-Instruct\(wang2023self\)bootstraps instructions, inputs, and outputs from a model itself, and uses the filtered data for instruction tuning\. Baize\(xu2023baize\)adopts a self\-chat strategy, where ChatGPT plays both the user and the assistant to generate multi\-turn dialogue data\. UltraChat\(ding2023enhancing\)further expands the scale and topic coverage of synthetic dialogue data through a systematic framework for generating large\-scale, multi\-topic, multi\-turn instructional conversations\. MAGPIE\(xu2025magpie\)shows that an aligned LLM can autoregressively generate user instructions from only a dialogue template prefix and then produce corresponding responses, enabling large\-scale extraction of instruction\-response data from aligned models\.

Beyond scaling data, recent studies have increasingly emphasized quality control and generation logic\. Evol\-Instruct\(xu2024wizardlm\)evolves simple instructions into more complex and diverse ones through iterative rewriting, improving models’ ability to follow complex instructions\. REFED\(REFED\)extracts transferable reference\-level feedback from high\-quality examples to guide the synthesis of new instructions and responses\. DESIGNER\(DESIGNER\)targets complex reasoning data synthesis by abstracting reusable design logic from existing high\-quality questions and transferring it to new disciplinary materials or documents\. Other recent methods, including GLAN\(li2025synthetic\), DS2\-Instruct\(xu2026ds2\), and CrowdSelect\(li2026crowdselect\), respectively improve synthetic data generation from taxonomy\-driven, domain\-specific, and data\-selection perspectives\. These studies indicate that the effectiveness of synthetic data depends not only on scale, but also on transferable feedback signals\.

Beyond general instruction data synthesis, another line of work focuses on conflict scenarios in multi\-turn interactions\. MultiTurnInstruct\(multiturninstruct\)constructs tasks involving multi\-turn dependencies, information integration, and instruction conflicts to evaluate instruction following in complex multi\-turn dialogue\. Its contradiction resolution tasks further cover conflict\-handling scenarios such as privacy protection, personalization, and prioritization\. ConInstruct\(coninstruct\)focuses on explicit conflicts within a single user instruction, constructing conflict examples across six constraint dimensions: content, keyword, phrase, length, format, and style\. It evaluates models’ ability to detect and handle incompatible instruction requirements\.

Overall, existing data synthesis methods have advanced general dialogue generation, feedback\-guided synthesis, and complex reasoning data construction\. However, they provide limited support for extracting relevant information from dialogue history and constructing controllable examples of implicit conflicts between historical requirements and follow\-up user utterances\.

## 3Motivation

### 3\.1Definitions

Weformulate user\-side conflict detection as a three\-way classification task, where each current user utterance is classified based on its consistency with previously established user requirements: normal dialogue, explicit revision, and implicit conflict\.

Normal dialoguerefers to cases where the current user utterance is consistent with the requirements that remain valid in the dialogue history\. This category covers utterances that continue the original task, add compatible information under the original goal, or introduce a new task that does not affect existing requirements\.

Explicit revisionrefers to cases where the user explicitly updates, replaces, or negates a previously stated requirement within the same task\. The revision may be expressed through an overt signal, such as “change it to,” “not … but …,” or “ignore the previous requirement,” or by directly specifying an incompatible replacement value\.

Implicit conflictrefers to cases where the user introduces a new requirement within the same task that is inconsistent with requirements that remain valid in the dialogue history, without explicitly updating, replacing, or negating them\. Such conflicts must instead be inferred from the task goal, dialogue context, or commonsense expectations\.

### 3\.2Preliminary Study

To preliminarily assess the ability of LLMs to recognize user\-side implicit conflicts, we manually construct WildChat\-UC, a small\-scale evaluation subset of UC\-Bench introduced later\. Details of the construction process are provided in Appendix[B](https://arxiv.org/html/2609.19155#A2)\. The resulting set covers both Chinese and English and contains three types of instances: implicit conflict, explicit revision, and normal dialogue\. The statistics of WildChat\-UC are summarized in Table[2](https://arxiv.org/html/2609.19155#S5.T2)\.

We evaluate the selected LLMs under two protocols\.

Response\-based evaluation\.This protocol evaluates implicit conflict handling based on model responses\. Given a dialogue history and a follow\-up user utterance labeled as an implicit conflict, the evaluated LLM first generates a response without receiving any additional instructions\. Subsequently, DeepSeek\-V4\-Flash is employed to evaluate whether the generated response accurately identifies the implicit conflict\. A response is deemed correct only if it recognizes the presence of the conflict; otherwise, it is classified as incorrect\. This evaluation protocol is exclusively applied to implicit conflict instances in WildChat\-UC, with accuracy adopted as the evaluation metric\.

Classification\-based evaluation\.This protocol formulates the task as three\-way classification\. Given a dialogue history and the current user utterance, an LLM assigns the utterance to one of three categories: implicit conflict, explicit revision, or normal dialogue\. We report Precision, Recall, and F1, together with Recall for the implicit conflict class\.

Table 1:Resp\. Acc\. denotes response\-based accuracy\. P, R, and F1 denote macro\-precision, macro\-recall, and macro\-F1\. R\(IC\) denotes recall on implicit conflict samples\. All values are percentages\.ModelResp\.WildChat\-UCAcc\.PRF1R\(IC\)Claude Opus 4\.828\.3370\.9170\.0061\.7140\.00Claude Opus 4\.721\.6767\.6966\.6757\.5935\.00GPT\-5\.530\.0064\.5158\.8943\.9611\.67GPT\-5\.425\.0070\.5458\.3345\.4610\.00GLM\-5\.128\.3370\.1968\.3361\.0940\.00Kimi K2\.631\.6769\.2572\.7866\.3553\.33DeepSeek\-V4\-Pro11\.6762\.2157\.7845\.2118\.33DeepSeek\-V4\-Flash15\.0066\.4558\.8944\.3711\.67Doubao\-Seed\-2\.0\-Pro6\.6775\.9366\.6755\.2320\.00Doubao\-Seed\-2\.0\-Lite8\.3366\.5562\.2246\.9711\.67Doubao\-Seed\-2\.0\-Mini6\.6772\.0455\.0040\.245\.00Qwen3\.7 Max31\.6766\.1265\.5658\.5841\.67Qwen3\.7 Plus30\.0068\.7773\.3365\.8050\.00Qwen3\.5\-27B18\.3368\.3964\.4456\.5728\.33Qwen3\.5\-9B11\.6767\.7863\.3348\.7915\.00Qwen3\.5\-4B11\.6754\.4052\.7834\.778\.33

We summarize the main findings as follows\.

Finding 1: LLMs rarely recognize implicit conflicts proactively during open\-ended response generation\.The response\-based evaluation shows that, when LLMs are not explicitly instructed to detect implicit conflicts, they tend to directly follow the current user utterance rather than identify its potential incompatibility with prior requirements\. As shown in Table[1](https://arxiv.org/html/2609.19155#S3.T1), the 16 evaluated models achieve an average accuracy of only 19\.79% on implicit conflict instances, with the best model reaching 31\.67%\. Moreover, 8 of the 16 models obtain an accuracy no higher than 20%\.

Finding 2: LLMs show limited recall for implicit conflicts and tend to misclassify them as normal dialogue\.Compared with the response\-based evaluation, LLMs achieve better overall performance under the classification\-based protocol, yet their ability to identify implicit conflicts remains limited\. As shown in Table[1](https://arxiv.org/html/2609.19155#S3.T1), the 16 evaluated models achieve an average IC recall of only 25\.00%, with the best model reaching 53\.33%; 9 of the 16 models achieve an IC recall no higher than 20%\. Although the average F1 reaches 52\.04%, this overall score masks the models’ weak performance on the implicit conflict class\. To further analyze the source of low recall, we present the confusion matrices of four representative models, Claude Opus 4\.8, GPT\-5\.5, Kimi K2\.6, and Qwen3\.5\-4B, in Figure[8](https://arxiv.org/html/2609.19155#A1.F8)\. The results show that true implicit conflict instances are frequently misclassified as normal dialogue\. This indicates that LLMs often fail to capture the implicit incompatibility between the current utterance and the dialogue history, instead treating it as a natural continuation consistent with the context\.

Finding 3: Response\-based recognition is strongly associated with classification\-based recognition, but the two are not equivalent\.We further examine the relationship between response\-based accuracy and IC recall under classification\-based evaluation\. As shown in Figure[9](https://arxiv.org/html/2609.19155#A1.F9), the two metrics are positively correlated across models, with Pearson’sr=0\.7223r=0\.7223\(p=0\.0016p=0\.0016\) and Spearman’sρ=0\.6696\\rho=0\.6696\(p=0\.0045p=0\.0045\)\. The corresponding linear regression yieldsR2=0\.5217R^\{2\}=0\.5217\. These results indicate that models that more reliably recognize implicit conflicts during open\-ended response generation also tend to identify them more accurately under classification\. However, the two abilities should not be conflated, as their linear relationship explains only 52\.17% of the cross\-model variation in response\-based accuracy\. Other factors, such as response strategies and instruction\-following behavior, may also affect response\-based recognition\. Therefore, classification\-based evaluation provides a complementary perspective on implicit conflict recognition and supports the development of a dedicated implicit conflict detector\.

Finding 4: LLMs struggle with implicit conflict recognition largely because they fail to identify the correct conflict rationale\.During annotation, we retain a conflict rationale for each implicit conflict instance and use it as the gold rationale\. To better understand the low IC recall, we examine whether the model\-generated rationale covers the corresponding gold rationale\. Figure[10](https://arxiv.org/html/2609.19155#A1.F10)shows the joint distribution of label predictions and rationale coverage for true implicit conflict instances\. When the model\-generated rationale misses the gold rationale, these instances are frequently misclassified as normal dialogue; when the gold rationale is covered, they are more likely to be correctly classified as implicit conflict\. Figure[11](https://arxiv.org/html/2609.19155#A1.F11)further shows that incorrect predictions are concentrated among instances with missing rationales, indicating a strong association between rationale recovery and label correctness\. Nevertheless, Qwen3\.5\-4B exhibits a different error pattern from the three closed\-source models, as it sometimes covers the gold rationale but still predicts an incorrect label\. This suggests that rationale coverage alone does not guarantee correct classification of the conflict relation\.

Overall, general\-purpose LLMs show limited ability to proactively recognize implicit conflicts during response generation, reflecting their difficulty in identifying incompatibilities between the dialogue history and the current user utterance\. Motivated by these findings, we propose SynUC, a constraint\-guided data synthesis method for constructing targeted training data and training a lightweight LLM specialized in user\-side conflict detection\.

## 4Method

### 4\.1SynUC

![Refer to caption](https://arxiv.org/html/2609.19155v1/x3.png)Figure 3:Overview of SynUC\. Given a multi\-turn dialogue, SynUC extracts the active historical constraints, constructs category\-specific follow\-up utterances through three synthesis pipelines, and verifies the synthesized samples using a constraint consistency verifier\. Verified trajectories are further used to update the SPEAKING\-guided constraint transformation memory\.SynUC synthesizes label\-controllable training samples for user\-side conflict detection in a constraint space\. As shown in Figure[3](https://arxiv.org/html/2609.19155#S4.F3), it consists of four stages\. First, a task eligibility filter determines whether a seed dialogue is suitable for constructing explicit revision and implicit conflict samples; the remaining dialogues are used for normal dialogue\. Details of the task eligibility filter are provided in Appendix[C\.1](https://arxiv.org/html/2609.19155#A3.SS1)\. Second, a historical constraint extractor identifies the active task and its valid constraints\. Third, SynUC constructs category\-specific constraint relations and realizes them as natural follow\-up user utterances\. Finally, a two\-stage verifier checks whether each synthesized sample satisfies its target category\.

Because SynUC operates in a constraint space, we redefine the three categories based on the relations between historical constraints and the new constraints introduced by the follow\-up user utterance\.Explicit constraintsare requirements directly stated in the utterance, whereasimplicit constraintsare requirements inferred from the task context or commonsense knowledge\. For example, “English” and “formal” are explicit constraints in “Help me write a formal English job application email,” whereas “writing an academic paper” may imply the implicit constraints of “formality” and “rigor\.”

Under this representation,explicit revisiondenotes an incompatibility within the same task scope between a historical explicit constraint and a new explicit constraint\.Implicit conflictdenotes an incompatibility within the same task scope between historical and new constraints that involves at least one implicit constraint and contains no explicit revision signal\. It covers historical implicit–new explicit, historical explicit–new implicit, and historical implicit–new implicit relations\.Normal dialoguedenotes cases where the new constraints remain compatible with all valid historical constraints within the same task scope\.

The complete SynUC procedure is provided in Algorithm[1](https://arxiv.org/html/2609.19155#alg1), and its components are detailed below\.

#### 4\.1\.1Historical Constraint Extractor

The historical constraint extractor maps a multi\-turn dialogue into a structured representation of its task hierarchy and historical constraints, providing the basis for subsequent constraint revision and conflict construction\. Given a multi\-turn dialogueD\(t\)=\{\(ui,ai\)\}i=1tD^\{\(t\)\}=\\\{\(u\_\{i\},a\_\{i\}\)\\\}\_\{i=1\}^\{t\}, whereuiu\_\{i\}andaia\_\{i\}denote the user utterance and the corresponding assistant response at turnii, respectively, the extractor producesℋ=⟨𝒯,𝒞⟩\\mathcal\{H\}=\\langle\\mathcal\{T\},\\mathcal\{C\}\\rangle\. Here,𝒯\\mathcal\{T\}represents the task hierarchy, and𝒞\\mathcal\{C\}contains the historical constraints that remain valid within the active task scope\.

SynUC first uses an LLM to identify task evolution in the dialogue and organize user goals into main tasks and subtasks\. The resulting task hierarchy is represented as𝒯=⟨Mdone,Mact,Sdone,Sact⟩\.\\mathcal\{T\}=\\langle M\_\{\\mathrm\{done\}\},M\_\{\\mathrm\{act\}\},S\_\{\\mathrm\{done\}\},S\_\{\\mathrm\{act\}\}\\rangle\.Here,MdoneM\_\{\\mathrm\{done\}\}andSdoneS\_\{\\mathrm\{done\}\}denote completed main tasks and subtasks, whileMactM\_\{\\mathrm\{act\}\}andSactS\_\{\\mathrm\{act\}\}denote the active main task and subtask\. Main tasks capture relatively stable high\-level user goals\. When the user clearly initiates a new independent goal, the previous task is treated as completed\. This hierarchy distinguishes task continuation from task switching, preventing constraints from completed tasks or subtasks from being incorrectly retained as active constraints\.

Conditioned on𝒯\\mathcal\{T\}, SynUC further uses an LLM to extract the valid constraints within the active task scope\. Each constraint is represented asc=⟨τ,d,v,σ,e⟩c=\\langle\\tau,d,v,\\sigma,e\\rangle, whereτ∈\{explicit,implicit\}\\tau\\in\\\{\\mathrm\{explicit\},\\mathrm\{implicit\}\\\}is the constraint type,ddis its dimension,vvis its value,σ∈\{Mact,Sact\}\\sigma\\in\\\{M\_\{\\mathrm\{act\}\},S\_\{\\mathrm\{act\}\}\\\}denotes its task scope, andeeis the supporting dialogue evidence\. The resulting historical constraint set is𝒞=\{cj\}j=1n\\mathcal\{C\}=\\\{c\_\{j\}\\\}\_\{j=1\}^\{n\}\.

Finally,𝒞\\mathcal\{C\}is partitioned into the explicit constraint setℰ=\{cj∈𝒞∣τj=explicit\}\\mathcal\{E\}=\\\{c\_\{j\}\\in\\mathcal\{C\}\\mid\\tau\_\{j\}=\\mathrm\{explicit\}\\\}and the implicit constraint setℐ=\{cj∈𝒞∣τj=implicit\}\\mathcal\{I\}=\\\{c\_\{j\}\\in\\mathcal\{C\}\\mid\\tau\_\{j\}=\\mathrm\{implicit\}\\\}\. Thus,𝒞=ℰ∪ℐ\\mathcal\{C\}=\\mathcal\{E\}\\cup\\mathcal\{I\}andℰ∩ℐ=∅\\mathcal\{E\}\\cap\\mathcal\{I\}=\\varnothing\.

#### 4\.1\.2SPEAKING\-guided Constraint Transformation Memory

To avoid relying on fixed manual templates for constraint conflict synthesis, SynUC introduces a SPEAKING\-guided constraint transformation memory that accumulates transferable knowledge about constraint transformations\.The memory consists of three components: a SPEAKING transformation schema, a trajectory repository, and a trajectory buffer\. The schema guides both explicit revision and implicit conflict synthesis, whereas the repository and buffer are used only for implicit conflict synthesis, which is more challenging and benefits more from trajectory\-level feedback\.

Inspired by Hymes’s SPEAKING\(SPEAKING\)model of communicative events, SynUC constructs aSPEAKING transformation schemato guide constraint changes across communicative dimensions\. It treats a user utterance as a communicative event jointly governed by eight dimensions: setting and scene, participants, ends, act sequence, key, instrumentalities, norms, and genre, with detailed definitions provided in Appendix[C\.3](https://arxiv.org/html/2609.19155#A3.SS3)\. Rather than defining fixed transformation rules, the schema identifies the communicative dimensions along which constraints may change and guides the LLM to generate new constraints within the selected dimension\. Formally, each schema characterizes a dimension\-specific transformation relation between historical and new constraints\. We define the schema set as𝒮=\{sk\}k=18\\mathcal\{S\}=\\\{s\_\{k\}\\\}\_\{k=1\}^\{8\}, wheresks\_\{k\}denotes thekk\-th schema\.

For example, theparticipantsdimension can capture changes in the target audience, knowledge background, or user identity\. Suppose the historical constraints require a text for general parents using plain language, while the new utterance asks for quantitative indicators and research hypotheses\. Although the utterance does not explicitly revise the target audience, these requirements imply a shift toward expert reviewers and may therefore conflict with the historical audience constraint\.

SynUC further maintains a dynamictrajectory repositoryandtrajectory bufferfor each schema\. Both use the same trajectory format, recording the context, historical constraints, generated new constraint, realized utterance, and verification outcome\. For failed samples, it also records the failure reason\. For each schemasks\_\{k\}, the trajectory repository is denoted as

ℛsk=⟨ℛsk\+,ℛsk−⟩\.\\mathcal\{R\}\_\{s\_\{k\}\}=\\langle\\mathcal\{R\}\_\{s\_\{k\}\}^\{\+\},\\mathcal\{R\}\_\{s\_\{k\}\}^\{\-\}\\rangle\.\(1\)Here,ℛsk\+\\mathcal\{R\}\_\{s\_\{k\}\}^\{\+\}stores successful trajectories, whileℛsk−\\mathcal\{R\}\_\{s\_\{k\}\}^\{\-\}stores failed trajectories together with their failure reasons\. The repository retains representative successful and failed trajectories that provide reusable evidence and contrastive feedback for subsequent sample synthesis\.

The trajectory buffer temporarily stores newly generated trajectories before they are incorporated into the repository\. For each schemasks\_\{k\}, the corresponding buffer is denoted as

ℬsk=⟨ℬsk\+,ℬsk−⟩\.\\mathcal\{B\}\_\{s\_\{k\}\}=\\langle\\mathcal\{B\}\_\{s\_\{k\}\}^\{\+\},\\mathcal\{B\}\_\{s\_\{k\}\}^\{\-\}\\rangle\.\(2\)After a candidate sample is processed by the constraint consistency verifier, its trajectory is written to the buffer of the corresponding schema according to the verification outcome, rather than being immediately merged into the repository\. This delayed update reduces the influence of noisy individual feedback and enables batch\-level comparison of trajectories under the same schema\.

When the buffer of a schema reaches a predefined update threshold, SynUC triggers a buffer\-to\-repository update\. The memory first merges the new trajectories in the buffer with the existing trajectories in the repository to form a candidate set\. It then uses an LLM to deduplicate similar trajectories and filter low\-quality ones, retaining at mostKKrepresentative trajectories for each schema, withK=3K=3by default\. This process is formalized as

ℛsk\+←Update​\(ℛsk\+,ℬsk\+\),ℛsk−←Update​\(ℛsk−,ℬsk−\),\\mathcal\{R\}\_\{s\_\{k\}\}^\{\+\}\\leftarrow\\mathrm\{Update\}\\left\(\\mathcal\{R\}\_\{s\_\{k\}\}^\{\+\},\\mathcal\{B\}\_\{s\_\{k\}\}^\{\+\}\\right\),\\quad\\mathcal\{R\}\_\{s\_\{k\}\}^\{\-\}\\leftarrow\\mathrm\{Update\}\\left\(\\mathcal\{R\}\_\{s\_\{k\}\}^\{\-\},\\mathcal\{B\}\_\{s\_\{k\}\}^\{\-\}\\right\),\|ℛsk\+\|≤K,\|ℛsk−\|≤K\.\\left\|\\mathcal\{R\}\_\{s\_\{k\}\}^\{\+\}\\right\|\\leq K,\\quad\\left\|\\mathcal\{R\}\_\{s\_\{k\}\}^\{\-\}\\right\|\\leq K\.\(3\)

#### 4\.1\.3Implicit Conflict Synthesis

Given the historical constraint set𝒞\\mathcal\{C\}, SynUC matches the extracted constraints to the SPEAKING transformation schemas\. It uses LLM\-based semantic matching to select the most appropriate historical constraintchc\_\{h\}and its corresponding schemasks\_\{k\}\. Based on the trajectory repositoryℛsk\\mathcal\{R\}\_\{s\_\{k\}\}, SynUC generates a new constraint as

ct\+1∼pθ​\(c∣ch,sk,ℛsk,𝒞\),c\_\{t\+1\}\\sim p\_\{\\theta\}\\left\(c\\mid c\_\{h\},s\_\{k\},\\mathcal\{R\}\_\{s\_\{k\}\},\\mathcal\{C\}\\right\),\(4\)wherepθp\_\{\\theta\}denotes the LLM\-based constraint generator\. The generated constraint is intended to be incompatible withchc\_\{h\}within the same task scope, with at least one of the two constraints being implicit\.

Conditioned on the historical dialogue context, SynUC then realizesct\+1c\_\{t\+1\}as a natural follow\-up utteranceut\+1u\_\{t\+1\}\. Rather than statingct\+1c\_\{t\+1\}directly, the realization process implicitly conveys it through the introduced entities, requested actions, or situational conditions\. Consequently, the utterance appears as a natural task continuation, content elaboration, or supplementary request without any explicit revision signal\. The generated sample is subsequently passed to the constraint consistency verifier\. Regardless of the verification result, its generation trajectory is stored in the trajectory bufferℬsk\\mathcal\{B\}\_\{s\_\{k\}\}\.

#### 4\.1\.4Explicit Revision Synthesis

For explicit revision synthesis, SynUC restricts the candidate anchors to the historical explicit constraint setℰ\\mathcal\{E\}\. An LLM\-based semantic matcher selects a historical anchor constraintchc\_\{h\}together with a SPEAKING transformation schemasks\_\{k\}that specifies an appropriate transformation dimension\. Unlike implicit conflict synthesis, this process does not consult the trajectory repository\. The candidate new constraint is generated by

ct\+1∼pθ​\(c∣ch,sk,ℰ\),c\_\{t\+1\}\\sim p\_\{\\theta\}\\left\(c\\mid c\_\{h\},s\_\{k\},\\mathcal\{E\}\\right\),\(5\)wherepθp\_\{\\theta\}is the LLM\-based constraint generator\. The generated constraint is intended to be explicit and incompatible withchc\_\{h\}within the same task scope\.

SynUC then verbalizesct\+1c\_\{t\+1\}as a natural follow\-up utteranceut\+1u\_\{t\+1\}based on the dialogue history\. The utterance conveys the revision either through an overt revision expression or by directly specifying a replacement value\. The generated sample is subsequently passed to the constraint consistency verifier\.

#### 4\.1\.5Normal Dialogue Synthesis

Given an original multi\-turn dialogueD\(t\)=\{\(ui,ai\)\}i=1tD^\{\(t\)\}=\\\{\(u\_\{i\},a\_\{i\}\)\\\}\_\{i=1\}^\{t\}, SynUC treats the final user utteranceutu\_\{t\}as the candidate follow\-up and the preceding dialogueD\(t−1\)D^\{\(t\-1\)\}as its historical context\. SynUC first applies the historical constraint extractor toD\(t−1\)D^\{\(t\-1\)\}to obtain the historical constraint representationℋ\(t−1\)=⟨𝒯\(t−1\),𝒞\(t−1\)⟩\\mathcal\{H\}^\{\(t\-1\)\}=\\langle\\mathcal\{T\}^\{\(t\-1\)\},\\mathcal\{C\}^\{\(t\-1\)\}\\rangle\. It then feedsutu\_\{t\}and the historical constraint set𝒞\(t−1\)\\mathcal\{C\}^\{\(t\-1\)\}into the constraint consistency verifier\.

#### 4\.1\.6Constraint Consistency Verifier

Preliminary experiments indicate that verifying only the final synthesized dialogue is insufficient for reliably identifying implicit conflicts\. We therefore provide the synthesis trajectory as additional evidence and introduce a constraint consistency verifier\.

The verifier consists of two stages\. The first stage performs anchor\-level consistency verification\. For implicit conflict and explicit revision samples, the verifier first checks whether the historical anchor constraintchc\_\{h\}and the new constraintct\+1c\_\{t\+1\}satisfy the target category definition\. It then checks whetherut\+1u\_\{t\+1\}faithfully realizes this relation\. This process is formalized as

Vanchor=𝕀​\[𝒥y​\(ch,ct\+1,ut\+1\)=1\],V\_\{\\mathrm\{anchor\}\}=\\mathbb\{I\}\\left\[\\mathcal\{J\}\_\{y\}\(c\_\{h\},c\_\{t\+1\},u\_\{t\+1\}\)=1\\right\],\(6\)where𝒥y​\(⋅\)\\mathcal\{J\}\_\{y\}\(\\cdot\)is an LLM\-instantiated predicate that determines whether the relation expressed by\(ch,ct\+1,ut\+1\)\(c\_\{h\},c\_\{t\+1\},u\_\{t\+1\}\)satisfies the definition of categoryyy\. Only samples withVanchor=1V\_\{\\mathrm\{anchor\}\}=1proceed to the next stage\. Normal dialogue samples do not involve conflict or revision anchors and therefore directly enter the second stage\.

The second stage performs global\-context consistency verification\. The verifier uses an LLM to extract the current constraint set𝒞^\\hat\{\\mathcal\{C\}\}fromut\+1u\_\{t\+1\}and evaluates whether its relation to the historical constraint set𝒞\\mathcal\{C\}satisfies the definition of categoryyyunder the full context:

Vglobal=𝕀​\[Gy​\(𝒞,𝒞^\)=1\],V\_\{\\text\{global\}\}=\\mathbb\{I\}\\left\[G\_\{y\}\(\\mathcal\{C\},\\hat\{\\mathcal\{C\}\}\)=1\\right\],\(7\)whereGy​\(⋅\)G\_\{y\}\(\\cdot\)denotes a global constraint\-relation judgment function over the full context and is instantiated by the LLM\. This stage filters out samples that pass the anchor\-level check but fail to preserve the target label under the full historical context\.

In addition to the binary decisions, the verifier outputs a confidence scoreq∈\[0,100\]q\\in\[0,100\]for the category judgment based on the constraint\-level evidence and full dialogue context\. A candidate sample is accepted only if it passes all verification stages and its confidence score exceeds a predefined thresholdτ\\tau; otherwise, it is discarded\.

### 4\.2Constraint\-Attribution Reward

Although SFT learns category decisions from annotated reasoning trajectories, label\-level supervision may still produce correct predictions with misattributed rationales\. A model may assign the correct label by exploiting superficial cues rather than identifying the constraint pair underlying the conflict or revision\. Such shortcut reasoning reduces the interpretability of constraint\-relation recognition\. To address this issue, we apply GRPO\-style\(guo2025deepseek\)reinforcement learning after SFT and add a constraint\-attribution term to the reward, encouraging the model to identify the key constraint pair that supports its category decision\.

For implicit conflict and explicit revision samples, the synthesis process records the historical anchor constraint and the new constraint\. We define the attribution rewardRattrR\_\{\\mathrm\{attr\}\}to assess whether the model’s reasoning correctly identifies both the historical anchor constraint and the new constraint, and accurately characterizes each constraint as explicit or implicit according to the synthesis annotations\. Together with the label rewardRlabelR\_\{\\mathrm\{label\}\}and format rewardRfmtR\_\{\\mathrm\{fmt\}\}, the final reward is defined as

R=Rlabel\+α​Rfmt\+𝕀​\[Rfmt=1∧Rlabel=1\]​β​Rattr,R=R\_\{\\mathrm\{label\}\}\+\\alpha R\_\{\\mathrm\{fmt\}\}\+\\mathbb\{I\}\\left\[R\_\{\\mathrm\{fmt\}\}=1\\land R\_\{\\mathrm\{label\}\}=1\\right\]\\beta R\_\{\\mathrm\{attr\}\},\(8\)whereα\\alphaandβ\\betacontrol the contributions of the format and attribution rewards, respectively\. We setα=0\.2\\alpha=0\.2andβ=0\.4\\beta=0\.4by default\. The attribution reward is computed only for implicit conflict and explicit revision samples and contributes only when both the predicted label and output format are correct\. For normal dialogue samples, we setRattr=0R\_\{\\mathrm\{attr\}\}=0\.

## 5Experimental Setup

### 5\.1UC\-Bench

Following the procedure described in Appendix[B](https://arxiv.org/html/2609.19155#A2), we construct WildChat\-UC, LMSYS\-UC, and ShareGPT\-UC from WildChat\(zhao2024wildchat\), LMSYS\(zheng2024lmsys\), and ShareGPT\(sharegpt2023\), respectively\. Together, these subsets form UC\-Bench, a benchmark for detecting user\-side conflicts\. Unlike WildChat\-UC, which is designed for a focused analysis of implicit conflict, LMSYS\-UC and ShareGPT\-UC use more balanced class distributions\. Detailed statistics are reported in Table[2](https://arxiv.org/html/2609.19155#S5.T2)\.

Table 2:Statistics of UC\-Bench\. W\-UC, L\-UC, and S\-UC denote WildChat\-UC, LMSYS\-UC, and ShareGPT\-UC, respectively\. ND, ER, and IC denote normal dialogue, explicit revision, and implicit conflict\.StatisticW\-UCL\-UCS\-UCTotalND instances20343387ER instances20333386IC instances603334127Chinese51052103English4910048197Avg\. messages5\.386\.166\.946\.16Avg\. turns2\.693\.083\.473\.08Max\. turns9\.009\.0010\.0010\.00Avg\. tokens1512\.05815\.571672\.931333\.52Max\. tokens8145245356388145
### 5\.2UC\-Data

To support training for user\-side conflict detection, we construct UC\-Data from WildChat\. We first sample 2,000 high\-quality multi\-turn dialogues that pass rule\-based and LLM\-based semantic filtering\. We then apply SynUC to these dialogues, using DeepSeek\-V4\-Flash as the default LLM instantiation, and obtain 3,192 synthetic samples\. Among them, 388 fail the verification stage, leaving 2,804 verified follow\-up samples\. After threshold filtering based on the confidence scoreqq, withq≥80q\\geq 80, we retain 2,487 high\-quality training instances\. To prevent data leakage, we conduct a deduplication check between UC\-Data and UC\-Bench and find no duplicated samples\. Detailed statistics are reported in Table[3](https://arxiv.org/html/2609.19155#S5.T3)\.

Table 3:Statistics of UC\-Data\. ND, ER, and IC denote normal dialogue, explicit revision, and implicit conflict, respectively\. Turn statistics are computed over historical dialogue turns, and token counts exclude system prompts\.StatisticNDERICTotalSamples8946769172487Chinese424202309935English4704746081552Avg\. messages6\.027\.207\.236\.79Avg\. turns3\.013\.603\.613\.39Max\. turns15171717Avg\. tokens1020\.781733\.421738\.171479\.00Max\. tokens7628816582238223To further assess label quality, we randomly sample 33, 33, and 34 instances from the normal dialogue, explicit revision, and implicit conflict categories, respectively, for human evaluation\. Two reviewers independently assign one of the three labels to each sampled instance\. Their annotations match the synthetic labels for 93% and 95% of the instances, respectively\. The two reviewers achieve a raw agreement of 94% and a Cohen’sκ\\kappaof 0\.909 on the three\-way classification task\.

UC\-Data preserves the intermediate constraints, labels, and verification records produced throughout the synthesis process\. From it, we derive two training formats: UC\-Data\-SFT for supervised fine\-tuning and UC\-Data\-GRPO for GRPO\-style reinforcement training\. In UC\-Data\-SFT, each instance is organized as user\-assistant messages: the user message includes the task instruction, category definitions, dialogue history, and the follow\-up utterance to be classified, while the assistant message provides structured reasoning over the task hierarchy, retained historical constraints, explicit and implicit constraints in the follow\-up user utterance, constraint compatibility, and the final label\. In UC\-Data\-GRPO, each instance uses the same input prompt as UC\-Data\-SFT, but replaces the assistant response with a reference annotation containing the gold label\. For explicit revision and implicit conflict instances, the annotation further includes the historical and new constraints that trigger the revision or conflict, enabling the reward function to jointly evaluate label prediction and constraint attribution\. More details are provided in the released GitHub repository\.

### 5\.3Training Details

We use Qwen3\.5\-4B as the default backbone and train it with the ms\-swift\(zhao2025swift\)framework\. Training consists of two stages: supervised fine\-tuning and reinforcement learning, both using LoRA\(hu2022lora\)for parameter\-efficient adaptation\. In the SFT stage, we set the LoRA rank to 8, use a learning rate of1×10−41\\times 10^\{\-4\}, and train for 4 epochs\. In the reinforcement learning stage, we use DR\-GRPO\(liu2025understanding\)as the default optimization algorithm, set the LoRA rank to 8, use a learning rate of5×10−75\\times 10^\{\-7\}, and train for 1 epoch with 4 sampled generations and a sampling temperature of 0\.8\. All training experiments are conducted on a single NVIDIA RTX A6000 GPU\.

### 5\.4Evaluation Protocol

We adopt a classification\-based evaluation protocol to assess models’ ability to detect user\-side conflicts\. Given a multi\-turn dialogue history and the follow\-up user utterance, the model must assign one of three labels: normal dialogue, explicit revision, or implicit conflict\. We report macro\-averaged Precision, Recall, and F1 to measure overall classification performance across the three categories\. Since implicit conflict is the primary focus of this work, we additionally report recall for this category to measure how effectively models identify implicit user\-side conflicts\. The decoding temperature is set to 0\.01 for stable evaluation\.

### 5\.5Baselines

We consider two groups of baselines\. The first group includes strong prompt\-based LLMs, such as Claude Opus 4\.8, GPT\-5\.5, DeepSeek\-V4\-Pro, GLM\-5\.1, and Qwen3\.5\-4B\. These models are used to assess the ability of general\-purpose LLMs to identify user\-side conflicts under zero\-shot and prompt\-enhanced settings\. The second group consists of representative data synthesis methods, including Baize\(xu2023baize\), MultiTurnInstruct\(multiturninstruct\), REFED\(REFED\), ConInstruct\(coninstruct\), and DESIGNER\(DESIGNER\)\. Since these methods were not originally designed for user\-side conflict synthesis, we reproduce and adapt them to our task to obtain fair and comparable synthesis baselines\.

## 6Experimental Results

### 6\.1Independent Evaluation

Following the setup in Section[5](https://arxiv.org/html/2609.19155#S5), we evaluate strong existing LLMs and models fine\-tuned on data synthesized by different methods for user\-side conflict detection\. For our method, we run each experiment five times, report the average result, and provide 95% confidence intervals\. The results are shown in Table[4](https://arxiv.org/html/2609.19155#S6.T4)\.

Table 4:Independent evaluation results on WildChat\-UC, LMSYS\-UC, ShareGPT\-UC, and the overall test set\. Prompting baselines are evaluated with direct inference\. For data synthesis baselines, MTI and ConI denote MultiTurnInstruct and ConInstruct, respectively\. SynUC results are averaged over five runs, and the half\-widths of the 95% confidence intervals are reported in the corresponding CI rows\.†denotes the use of the constraint\-attribution rewardRattrR\_\{\\mathrm\{attr\}\}during DR\-GRPO training\.MethodWildChat\-UCLMSYS\-UCShareGPT\-UCOverallPRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)Prompting baselinesClaude Opus 4\.870\.9170\.0061\.7140\.0083\.5866\.6766\.8045\.4574\.3769\.2268\.3347\.0676\.0567\.9465\.5843\.31Claude Opus 4\.767\.6966\.6757\.5935\.0077\.4467\.7166\.9942\.4276\.8973\.2072\.4352\.9473\.9868\.5965\.5341\.73GPT\-5\.564\.5158\.8943\.9611\.6775\.4557\.5850\.689\.0975\.7463\.5255\.7911\.7671\.7460\.2750\.4711\.02GPT\-5\.470\.5458\.3345\.4610\.0069\.9157\.5851\.359\.0973\.5759\.4554\.7814\.7171\.7058\.3450\.4311\.02GLM\-5\.170\.1968\.3361\.0940\.0083\.6473\.7473\.5348\.4881\.1675\.2873\.7947\.0677\.9272\.4669\.3444\.09Kimi K2\.669\.2572\.7866\.3553\.3376\.4968\.7568\.1645\.4585\.4481\.1381\.2067\.6577\.4174\.2272\.2955\.12DeepSeek\-V4\-Pro62\.2157\.7845\.2118\.3375\.2763\.6460\.4524\.2477\.5962\.4856\.5814\.7171\.8561\.7454\.6318\.90DeepSeek\-V4\-Flash66\.4558\.8944\.3711\.6776\.6057\.6153\.1215\.1577\.2561\.3858\.1723\.5373\.5058\.7551\.6115\.75Doubao\-Seed\-2\.0\-Pro75\.9366\.6755\.2320\.0078\.1762\.6360\.6527\.2780\.5264\.4460\.5020\.5977\.8763\.9458\.4722\.05Doubao\-Seed\-2\.0\-Lite66\.5562\.2246\.9711\.6778\.7463\.7060\.3221\.2180\.2868\.4564\.3623\.5375\.1764\.3356\.8117\.32Doubao\-Seed\-2\.0\-Mini72\.0455\.0040\.245\.0080\.3250\.5143\.103\.0375\.3351\.4643\.865\.8875\.6851\.9642\.324\.72Qwen3\.7 Max66\.1265\.5658\.5841\.6777\.4663\.6762\.3433\.3377\.7970\.2968\.6341\.1874\.0767\.0263\.9039\.37Qwen3\.7 Plus68\.7773\.3365\.8050\.0077\.5461\.6560\.1230\.3080\.3974\.3072\.4744\.1275\.1870\.2767\.1443\.31Qwen3\.5\-27B68\.3964\.4456\.5728\.3377\.1264\.7464\.7436\.3684\.0373\.2972\.5744\.1276\.5867\.0164\.2934\.65Qwen3\.5\-9B67\.7863\.3348\.7915\.0079\.1560\.6154\.029\.0967\.9356\.3951\.9617\.6571\.4659\.7851\.8314\.17Qwen3\.5\-4B54\.4052\.7834\.778\.3356\.8453\.7147\.609\.0960\.0758\.3554\.7323\.5355\.8354\.6946\.0112\.60Data synthesis baselines \(Qwen3\.5\-4B backbone\)Baize \(SFT\)74\.7068\.3365\.6565\.0068\.2062\.8061\.0172\.7273\.1369\.0169\.4867\.6472\.1266\.0465\.9367\.71Baize \(DR\-GRPO\)75\.0068\.8966\.4666\.6764\.8660\.7859\.0966\.6776\.2073\.0273\.2170\.5972\.3967\.2066\.8867\.72MTI \(SFT\)75\.0670\.5671\.7581\.6769\.2461\.7957\.5881\.8275\.7372\.9173\.2582\.3574\.2868\.1068\.7081\.89MTI \(DR\-GRPO\)75\.6772\.2273\.1581\.6768\.1560\.7855\.8881\.8277\.5374\.9075\.1385\.2974\.7668\.7469\.2682\.68REFED \(SFT\)64\.7763\.8956\.5236\.6770\.8662\.7262\.0851\.5277\.2572\.1071\.6061\.7670\.8965\.0063\.2647\.24REFED \(DR\-GRPO\)66\.3666\.1159\.5643\.3369\.0962\.7262\.0248\.4876\.6573\.0872\.7564\.7170\.9266\.4464\.8750\.39ConI \(SFT\)65\.9063\.8958\.5746\.6766\.2952\.6147\.5251\.5277\.2774\.0673\.9867\.6569\.0762\.4660\.9153\.54ConI \(DR\-GRPO\)70\.1266\.1160\.6248\.3364\.0750\.5946\.3042\.4274\.2271\.9371\.3179\.4167\.9261\.4459\.7655\.12DESIGNER \(SFT\)67\.7565\.0059\.9650\.0068\.3560\.6758\.4654\.5581\.7978\.0277\.9176\.4773\.1167\.1265\.8558\.27DESIGNER \(DR\-GRPO\)67\.8764\.4460\.8858\.3370\.5460\.7059\.2054\.5581\.6379\.0678\.7973\.5373\.8768\.1867\.1661\.42Our method \(Qwen3\.5\-4B backbone\)SynUC \(SFT\)77\.0979\.7876\.2574\.3382\.5879\.7479\.8286\.6783\.3081\.5081\.6191\.7781\.0279\.2579\.5082\.2095% CI±\\pm1\.42±\\pm1\.35±\\pm0\.94±\\pm3\.14±\\pm2\.63±\\pm2\.54±\\pm2\.39±\\pm6\.83±\\pm2\.40±\\pm2\.58±\\pm2\.62±\\pm4\.00±\\pm0\.71±\\pm0\.88±\\pm0\.80±\\pm2\.25SynUC \(DR\-GRPO\)77\.3678\.7875\.8976\.3482\.2079\.9780\.2484\.8585\.1683\.2983\.4794\.1282\.0179\.9380\.2683\.3095% CI±\\pm0\.85±\\pm1\.50±\\pm1\.27±\\pm0\.93±\\pm2\.20±\\pm1\.94±\\pm1\.99±\\pm0\.00±\\pm2\.70±\\pm2\.89±\\pm2\.93±\\pm0\.01±\\pm1\.31±\\pm1\.40±\\pm1\.34±\\pm0\.43SynUC \(DR\-GRPO†\)79\.7781\.6778\.5377\.0083\.5680\.9581\.2784\.8584\.6882\.4782\.5795\.8882\.6980\.6681\.0184\.0995% CI±\\pm1\.22±\\pm0\.85±\\pm0\.59±\\pm3\.40±\\pm1\.81±\\pm2\.31±\\pm2\.12±\\pm3\.76±\\pm2\.10±\\pm2\.28±\\pm2\.33±\\pm3\.27±\\pm0\.65±\\pm0\.73±\\pm0\.59±\\pm1\.07

The overall results for the prompting baselines indicate that existing strong LLMs still struggle to reliably detect user\-side implicit conflict\. Some models achieve competitive overall classification performance: Kimi K2\.6, GLM\-5\.1, and Qwen3\.7 Plus obtain F1 scores of 72\.29%, 69\.34%, and 67\.14% on overall, respectively\. However, their IC recall remains limited, at 55\.12%, 44\.09%, and 43\.31%\. Other models perform substantially worse on this category: GPT\-5\.5, GPT\-5\.4, DeepSeek\-V4\-Pro, and Doubao\-Seed\-2\.0\-Mini achieve IC recall scores of only 11\.02%, 11\.02%, 18\.90%, and 4\.72%, respectively\. These results indicate that direct prompting often overlooks incompatibilities involving implicit constraints, resulting in low IC recall\.

Models fine\-tuned on SynUC\-synthesized data consistently outperform prompting baselines, indicating that mapping user utterances from surface text into a constraint space and modeling the relation between historical and new constraints is effective for user\-side conflict detection\. In the SFT stage, SynUC achieves an overall F1 score of 79\.50% on UC\-Bench, outperforming MultiTurnInstruct, the strongest SFT baseline, by 10\.80 percentage points and ConInstruct by 18\.59 percentage points\. SynUC also shows stable performance across five runs, with the half\-width of the 95% confidence interval for overall F1 no larger than 0\.8 percentage points\. These results suggest that, compared with the predefined dimensions used by MultiTurnInstruct and ConInstruct, the SPEAKING communicative dimensions adopted by SynUC provide a more comprehensive and fine\-grained characterization of user constraint changes, better aligning the synthesized data with human annotation criteria for user\-side conflicts\. In addition, REFED and DESIGNER both aim to abstract reusable experience from high\-quality samples\. However, their SFT F1 scores are 63\.26% and 65\.85%, respectively, both lower than that of Baize, which relies on self\-chat data generation\. This suggests that experience reuse alone does not guarantee better task adaptation\. SynUC instead reuses verified high\-quality constraint transformation trajectories, allowing experience to accumulate at the level of historical–new constraint relations and thereby generating training samples better aligned with user\-side conflict detection\.

SynUC maintains a clear advantage under DR\-GRPO, achieving an overall F1 score of 80\.26% on UC\-Bench and outperforming MultiTurnInstruct \(DR\-GRPO\), the strongest DR\-GRPO baseline, by 11\.00 percentage points\. SynUC \(DR\-GRPO†\), which further incorporates the constraint\-attribution rewardRattrR\_\{\\mathrm\{attr\}\}, achieves 81\.01% F1 and 84\.09% IC recall on the overall test set, improving over the strongest baseline by 11\.75 and 1\.41 percentage points, respectively\. These results indicate that constraint\-level attribution signals provide additional benefits beyond label\-level supervision for user\-side conflict detection\. SynUC also remains stable across five runs\. For SynUC \(DR\-GRPO†\), the half\-widths of the 95% confidence intervals for overall F1 and IC recall are 0\.59 and 1\.07 percentage points, respectively, suggesting that the gains are not due to single\-run fluctuations\.

### 6\.2Pairwise Evaluation

Beyond class labels, UC\-Bench provides a human\-annotated conflict rationale for each implicit conflict instance, specifying the historical and new constraints that give rise to the conflict\. Classification metrics indicate whether a model predicts the correct label, but do not reveal whether its reasoning identifies the underlying constraint pair\. We therefore conduct pairwise comparisons to evaluate constraint attribution quality\. On the same implicit conflict instances, we compare SynUC \(DR\-GRPO†\) with Baize, MultiTurnInstruct, REFED, ConInstruct, DESIGNER, and SynUC \(DR\-GRPO\), using the human\-annotated conflict rationale as the reference\. Each comparison assesses which model more accurately identifies the conflicting constraints\. Judgments are obtained from both an LLM judge and human annotators and are reported as Win, Tie, or Loss\. Detailed evaluation protocols are provided in Appendix[D](https://arxiv.org/html/2609.19155#A4)\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x4.png)Figure 4:Pairwise comparison of constraint attribution quality on implicit conflict instances\. Win, Tie, and Loss indicate whether SynUC \(DR\-GRPO†\) outperforms, matches, or underperforms the compared baseline\.As shown in Figure[4](https://arxiv.org/html/2609.19155#S6.F4), under LLM\-based evaluation, SynUC \(DR\-GRPO†\) achieves a positive overall win–loss margin over every data synthesis baseline, with the most pronounced advantage on LMSYS\-UC\. This result suggests that SynUC\-generated training data helps the model attribute implicit conflicts to the relevant constraint pairs, rather than relying solely on surface\-level patterns for label prediction\. Against SynUC \(DR\-GRPO\), SynUC \(DR\-GRPO†\) achieves overall Win, Tie, and Loss rates of 28%, 50%, and 22%, respectively\. The resulting positive win–loss margin indicates thatRattrR\_\{\\mathrm\{attr\}\}further improves the model’s ability to identify the key constraint pair underlying a conflict\.

Human evaluation yields the same overall trend\. SynUC \(DR\-GRPO†\) achieves a higher overall win rate than loss rate against every data synthesis baseline, although the win rates assigned by human annotators are generally lower than those assigned by the LLM judge\. Against SynUC \(DR\-GRPO\), its Win, Tie, and Loss rates are 24%, 57%, and 20%, respectively\. Together, these results provide further evidence that both SynUC\-generated training data and the constraint\-attribution rewardRattrR\_\{\\mathrm\{attr\}\}improve constraint\-level attribution for implicit conflicts\.

To assess evaluation reliability, we further report inter\-annotator agreement and agreement between the human judgments and the LLM judgments\. As shown in Figure[12](https://arxiv.org/html/2609.19155#A4.F12), agreement between the two human annotators exceeds 80% on the overall evaluation set, with Cohen’sκ\\kappaabove 0\.70, indicating substantial inter\-annotator agreement\. As shown in Figure[13](https://arxiv.org/html/2609.19155#A4.F13), agreement between the human judgments and the LLM judgments exceeds 75%, with Cohen’sκ\\kappaabove 0\.60\. These results indicate broad consistency between the LLM and human evaluations and support the use of the LLM judge for scalable evaluation\.

## 7Discussion

### 7\.1Ablation Study

To assess the contribution of each component in SynUC, we conduct ablation studies on its removable modules: task eligibility filtering, SPEAKING\-guided constraint transformation memory, sample\-level trajectory update, confidence filtering, and constraint consistency verification\. We construct five ablation variants to examine whether these components improve the quality of synthesized samples\. We remove trajectory update to evaluate the effect of sample\-level experience updating\. We remove memory and let the LLM generate conflict pairs directly, isolating the role of SPEAKING\-guided constraint transformation knowledge in conflict construction\. We remove task eligibility filtering to analyze the impact of unsuitable source dialogues on training data quality\. We remove confidence filtering to measure the effect of low\-confidence samples on model training\. Finally, we replace constraint consistency verification with direct verification of the final sample, testing whether constraint\-level verification is necessary\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x5.png)Figure 5:Ablation results of SynUC on UC\-Bench under SFT and DR\-GRPO†\. Panels \(a\)–\(d\) report macro\-precision, macro\-recall, macro\-F1, and recall for the implicit conflict class, respectively\.As shown in Figure[5](https://arxiv.org/html/2609.19155#S7.F5), removing constraint consistency verification leads to a substantial performance drop\. Under DR\-GRPO†, F1 decreases from 81\.01% to 59\.19%, and IC recall drops from 84\.09% to 24\.41%\. The same trend appears under SFT\. These results show that sample\-level verification alone cannot reliably ensure label correctness\.

Removing the memory module also degrades performance\. Under DR\-GRPO†, the memory\-ablated variant reduces F1 from 81\.01% to 75\.39%; under SFT, F1 drops from 79\.50% to 74\.10%\. These results show that the SPEAKING\-guided constraint transformation memory provides useful constraint transformation knowledge, rather than merely adding trajectory examples\.

Trajectory update provides stable but relatively moderate gains\. Removing this module reduces F1 under DR\-GRPO†from 81\.01% to 79\.06%, and IC recall from 84\.09% to 82\.68%\. This finding suggests that sample\-level trajectory updates may improve the robustness of conflict construction by accumulating verified successful and failed trajectories\.

Removing task eligibility filtering reduces F1 under DR\-GRPO†from 81\.01% to 78\.91%, and IC recall from 84\.09% to 80\.31%\. This result indicates that not all source multi\-turn dialogues are suitable for constructing user\-side conflicts\. By contrast, removing confidence filtering only slightly lowers F1 under DR\-GRPO†to 80\.61%, but reduces IC recall under SFT from 82\.20% to 77\.17%\. This difference suggests that low\-confidence samples have a more direct impact on supervised learning, whereas the subsequent DR\-GRPO†stage may partially mitigate their adverse effects\.

### 7\.2Effect of Assistant Response Retention

Although this paper focuses on detecting conflicts among user\-side constraints, a follow\-up user utterance in multi\-turn human–LLM dialogues often builds on the assistant’s preceding response\. Thus, even when the conflict arises between user constraints, assistant responses may affect the model’s interpretation of contextual continuity\. To examine their role in this task, we evaluate how different levels of assistant\-response retention in the dialogue history influence model performance\. Specifically, we compare three settings:

- •Full omission: The content of each assistant response is removed, while a placeholder is retained to indicate an assistant turn\.
- •Partial omission: The beginning and ending of each assistant response are retained, and the middle part is replaced with an omission marker\. This is the default setting in this paper\.
- •Full retention: Complete assistant responses are preserved, allowing the model to access the full interaction history\.

Table 5:Effect of assistant\-response retention on three UC\-Bench subsets and the overall test set\. P, R, F1, and R\(IC\) denote macro\-precision, macro\-recall, macro\-F1, and recall on implicit conflict instances, respectively\. All results are reported as percentages\.SettingTrainingWildChat\-UCLMSYS\-UCShareGPT\-UCOverallPRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)Full omissionSFT76\.9279\.0775\.9478\.8981\.0078\.6478\.8684\.8579\.2776\.6176\.7082\.3579\.9877\.5777\.6881\.37DR\-GRPO†75\.8477\.0474\.2779\.4481\.7778\.3078\.3987\.8883\.2281\.2481\.2091\.1881\.2178\.3278\.5384\.78Partial omissionSFT77\.0979\.7876\.2574\.3382\.5879\.7479\.8286\.6783\.3081\.5081\.6191\.7781\.0279\.2579\.5082\.20DR\-GRPO†79\.7781\.6778\.5377\.0083\.5680\.9581\.2784\.8584\.6882\.4782\.5795\.8882\.6980\.6681\.0184\.09Full retentionSFT75\.4474\.8273\.1474\.4580\.8079\.3479\.5683\.8483\.7182\.6182\.7888\.2480\.2878\.6278\.9880\.57DR\-GRPO†75\.9876\.8574\.4875\.5579\.8178\.3478\.5982\.8382\.5780\.5680\.7791\.1879\.9377\.9478\.3781\.63

Table[5](https://arxiv.org/html/2609.19155#S7.T5)reports the results under different assistant\-response retention strategies\. Partial omission achieves the best or near\-best performance in most settings and provides the most stable performance on the overall test set\. Compared with partial omission, full omission reduces overall F1 by 1\.82 percentage points after SFT and by 2\.48 percentage points after reinforcement learning\. These results suggest that assistant responses help maintain contextual continuity in conflict detection\. However, full retention also decreases overall F1 by 0\.52 and 2\.64 percentage points under the two training settings, respectively, indicating that retaining complete assistant responses provides no additional benefit and may introduce contextual redundancy\. Partial omission therefore achieves a better balance between preserving relevant context and reducing context overhead\.

### 7\.3Schema Retrieval Strategy Analysis

In SynUC, synthesizing implicit conflict and explicit revision samples requires retrieving an appropriate schema from memory based on historical constraints\. We use LLM\-guided retrieval by default, where the LLM selects the schema conditioned on the historical constraints and schema descriptions\. To evaluate this design, we compare it against two alternatives\. Lexical retrieval represents historical constraints and schema descriptions as text and selects the most relevant schema using BM25 lexical similarity\. Dense retrieval encodes them with Qwen3\-Embedding\-0\.6B and selects the schema with the highest cosine similarity\. The results are reported in Table[6](https://arxiv.org/html/2609.19155#S7.T6)\.

Table 6:Effect of schema retrieval strategies on three UC\-Bench subsets and the overall test set\. P, R, F1, and R\(IC\) denote macro\-precision, macro\-recall, macro\-F1, and recall on implicit conflict instances, respectively\. All results are reported as percentages\.RetrievalTrainingWildChat\-UCLMSYS\-UCShareGPT\-UCOverallPRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)LLM\-guidedSFT77\.0979\.7876\.2574\.3382\.5879\.7479\.8286\.6783\.3081\.5081\.6191\.7781\.0279\.2579\.5082\.20DR\-GRPO†79\.7781\.6778\.5377\.0083\.5680\.9581\.2784\.8584\.6882\.4782\.5795\.8882\.6980\.6681\.0184\.09LexicalSFT80\.1876\.8573\.2868\.8983\.6076\.5077\.1174\.7580\.5576\.6576\.5078\.4381\.6676\.0375\.6972\.97DR\-GRPO†81\.8180\.3777\.1274\.4482\.8477\.1977\.3979\.8083\.1378\.6178\.3284\.3183\.1377\.8777\.6878\.48DenseSFT81\.2279\.2676\.6676\.1180\.9877\.2876\.9992\.9380\.7775\.6175\.7581\.3781\.3376\.1876\.3281\.89DR\-GRPO†79\.9580\.3777\.2472\.7879\.7275\.6075\.2690\.9180\.4876\.2576\.3085\.2980\.3275\.7175\.9180\.84

The results show that LLM\-guided retrieval is the most stable strategy\. After SFT, it outperforms lexical and dense retrieval in overall F1 by 3\.81 and 3\.18 percentage points, respectively\. After DR\-GRPO†, the corresponding differences are 3\.33 and 5\.10 percentage points\. LLM\-guided retrieval also achieves the highest overall IC recall, exceeding lexical and dense retrieval by 9\.23 and 0\.31 percentage points after SFT, and by 5\.61 and 3\.25 percentage points after DR\-GRPO†, respectively\. In contrast, lexical retrieval is constrained by surface\-level matching and exhibits limited recall\. Dense retrieval achieves high IC recall on some subsets, such as LMSYS\-UC, but yields lower F1, suggesting that relying solely on vector similarity may lead to imbalanced class discrimination\.

### 7\.4Backbone Generalization Analysis

To examine whether UC\-Data can consistently improve user\-side conflict detection across different model architectures and scales, we further evaluate multiple backbone models trained on the same dataset\. Specifically, we select Qwen3\.5 models with 0\.8B, 2B, 4B, and 9B parameters, as well as Ministral\-3\-8B and LLaMA\-3\.1\-8B, as backbone models\. The results are summarized in Figure[6](https://arxiv.org/html/2609.19155#S7.F6)\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x6.png)Figure 6:Backbone comparison on UC\-Bench\. Bars report macro\-F1 and IC recall under SFT and DR\-GRPO†\.Overall, UC\-Data yields stable improvements in user\-side conflict detection across model families and parameter scales, and consistently outperforms the unfine\-tuned large models reported in Table[4](https://arxiv.org/html/2609.19155#S6.T4)\. This indicates that the dataset is not overly tied to a specific backbone\. Within the Qwen3\.5 series, larger models generally achieve stronger overall performance, with the 4B and 9B variants substantially outperforming the 0\.8B and 2B variants in F1\. This suggests that user\-side conflict detection continues to benefit from stronger semantic understanding\. Meanwhile, although LLaMA\-3\.1\-8B and Ministral\-3\-8B lag behind Qwen3\.5\-4B and Qwen3\.5\-9B in F1, they still achieve high IC recall, with several results exceeding 90%\. These findings suggest that, even under the same UC\-Data training setup, the initial capability differences among backbone models continue to shape their performance on user\-side conflict detection\.

### 7\.5Effect of LLM Choice in SynUC

This section examines how the choice of LLM affects data synthesis in SynUC\. Beyond the default DeepSeek\-V4\-Flash, we replace the generator LLM with Doubao\-Seed\-2\.0\-Lite, MiMo\-V2\.5, and Qwen3\.7 Plus, and evaluate the models trained on the resulting synthetic data\.

Table 7:Effect of different generator LLMs in SynUC on UC\-Bench\. P, R, F1, and R\(IC\) denote macro\-precision, macro\-recall, macro\-F1, and recall on implicit conflict instances, respectively\. All results are reported as percentages\.Generator LLMTrainingWildChat\-UCLMSYS\-UCShareGPT\-UCOverallPRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)PRF1R\(IC\)DeepSeek\-V4\-FlashSFT77\.0979\.7876\.2574\.3382\.5879\.7479\.8286\.6783\.3081\.5081\.6191\.7781\.0279\.2579\.5082\.20DR\-GRPO†79\.7781\.6778\.5377\.0083\.5680\.9581\.2784\.8584\.6882\.4782\.5795\.8882\.6980\.6681\.0184\.09Doubao\-Seed\-2\.0\-LiteSFT72\.0169\.8165\.8362\.7882\.4870\.4070\.9955\.5683\.5478\.6578\.9580\.3979\.7673\.0672\.5365\.62DR\-GRPO†71\.3270\.9366\.6564\.4481\.7469\.7370\.2155\.5682\.7877\.6478\.0180\.3979\.0272\.8172\.2466\.40MiMo\-V2\.5SFT72\.1871\.6768\.0056\.6776\.2468\.0868\.0649\.5077\.6071\.1371\.2457\.8475\.9470\.3569\.4955\.12DR\-GRPO†72\.1172\.0468\.0156\.1177\.0668\.0968\.2850\.5077\.9273\.7773\.6162\.7476\.2071\.1770\.3056\.43Qwen3\.7 PlusSFT68\.9475\.1969\.2760\.5673\.7569\.8569\.9151\.5178\.9678\.0878\.0269\.6174\.5074\.2873\.0260\.63DR\-GRPO†70\.3575\.9370\.7762\.7873\.0569\.5169\.4250\.5078\.5277\.4177\.3969\.6174\.6574\.2973\.1561\.42

Table[7](https://arxiv.org/html/2609.19155#S7.T7)shows that the choice of LLM substantially affects downstream training performance\. DeepSeek\-V4\-Flash achieves the best overall results\. Models trained on data synthesized by Doubao\-Seed\-2\.0\-Lite and Qwen3\.7 Plus also achieve stable performance and outperform direct inference with the corresponding LLMs, as shown in Table[4](https://arxiv.org/html/2609.19155#S6.T4)\. These results indicate that the gains are not solely attributable to the inference capability of the synthesis LLM, but largely arise from SynUC’s modeling of revision and conflict relations in the constraint space\. In contrast, MiMo\-V2\.5 produces weaker overall performance, with a particularly noticeable drop in IC recall\. This suggests that insufficient modeling of implicit incompatibilities between historical and new constraints can reduce the coverage of implicit conflict patterns in the synthetic data\. Overall, SynUC is effective across different synthesis LLMs, and models trained on its synthesized data outperform direct inference with the corresponding LLMs in user\-side conflict detection\.

### 7\.6Decision State Visualization

To examine how different training stages affect the model’s internal classification process, we visualize its decision states\. For each sample in UC\-Bench, we first prompt the LLM to generate a reasoning process\. We then extract the hidden state immediately before the final category label is generated\. This position captures the model’s internal representation after task\-level analysis, historical constraint identification, new constraint identification, and constraint compatibility assessment, and is therefore treated as a reasoning\-conditioned decision state\. We use UMAP\(McInnes2018\)to project these states into two dimensions and color each sample according to its gold label\. We also compute the silhouette score in the original high\-dimensional space to quantify the separation among the three classes\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x7.png)Figure 7:UMAP visualization of decision states across training stages\.As shown in Figure[7](https://arxiv.org/html/2609.19155#S7.F7), the Base model produces a mixed distribution with no clear class structure\. Its silhouette score is \-0\.024, indicating that the decision states are not well aligned with the user\-side constraint relation labels\. After SFT, samples exhibit more pronounced class\-dependent clustering, and the silhouette score increases to 0\.293, suggesting that supervised fine\-tuning helps form more discriminative decision states\. DR\-GRPO†further improves the score to 0\.313, indicating that reinforcement learning strengthens the alignment between decision states and target categories\. Although some local overlap remains, the overall results show that SynUC training yields clearer representations of user\-side constraint relations, thereby improving discrimination among the three classes\.

### 7\.7Case Study

To illustrate the behavioral differences of Qwen3\.5\-4B before and after fine\-tuning on UC\-Data, we conduct a case study on a representative travel\-planning example, as shown in Appendix Table[9](https://arxiv.org/html/2609.19155#A5.T9)\.

Before fine\-tuning, Qwen3\.5\-4B notices that the newly requested activities may be less suitable for children\. However, the surface\-level additive cue “also add” leads it to interpret the request as a natural extension of the existing itinerary\. It therefore fails to examine whether the new requirements conflict with still\-valid historical constraints\. This phenomenon is also supported by Finding 4 in Section[3\.2](https://arxiv.org/html/2609.19155#S3.SS2)\. Consequently, it classifies the instance as normal dialogue\.

After fine\-tuning on UC\-Data, Qwen3\.5\-4B correctly recovers the constraint\-level conflict\. It identifies the explicit historical constraints of “avoiding crowded tourist attractions” and selecting “quiet places where kids can enjoy”, and further infers the implicit requirement of “family\-friendly activities”\. It then extracts the newly introduced requirements of a “wine\-pairing dinner and late\-night jazz show”, and infers their implicit property as “adult\-oriented or couple\-oriented activities”\. Based on this analysis, the model recognizes an incompatibility between the historical implicit constraint and the newly introduced implicit constraint, and correctly predicts the instance as implicit conflict\.

## 8Conclusion

This paper presents the first study of user\-side implicit conflict detection in human–LLM dialogues and introduces UC\-Bench, a human\-annotated benchmark for evaluating this task\. We further propose SynUC, a constraint\-guided data synthesis method, and use it to construct UC\-Data for model training\. Experiments on UC\-Bench show that models trained on UC\-Data substantially outperform existing synthesis baselines and strong commercial LLMs, particularly in recognizing implicit conflicts\. Further analyses validate the effectiveness of the components of SynUC\. We also examine key design choices, including the synthesis LLM, backbone model, and retrieval strategy, and identify effective configurations for SynUC\. Finally, we release UC\-Bench, UC\-Data, and the implementation of SynUC to support future research\.

This work has several limitations\. First, UC\-Bench can be further expanded to cover more task scenarios, languages, and long\-dialogue settings\. Second, future work can refine the taxonomy of implicit conflicts by constructing instances with different difficulty levels, enabling a more comprehensive evaluation of model capabilities\. Finally, SynUC still relies on LLMs for constraint extraction, transformation, and verification\. Future work can incorporate human\-in\-the\-loop quality control with human feedback and iterative validation to improve the reliability of synthetic data\.

\\printcredits

## References

Appendix

## Appendix AAdditional Results from the Preliminary Study

##### Confusion matrices\.

Figure[8](https://arxiv.org/html/2609.19155#A1.F8)presents the confusion matrices of four representative LLMs on WildChat\-UC\. The matrices offer a detailed view of the error patterns behind the classification results in Table[1](https://arxiv.org/html/2609.19155#S3.T1)\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x8.png)Figure 8:Confusion matrices of four representative LLMs on WildChat\-UC under the classification\-based evaluation\. Rows denote gold labels and columns denote predicted labels\.
##### Correlation analysis\.

Figure[9](https://arxiv.org/html/2609.19155#A1.F9)shows the relationship between IC recall in the classification\-based evaluation and response\-based accuracy\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x9.png)Figure 9:Correlation between classification\-based implicit conflict recall and response\-based accuracy\. Each point denotes one evaluated model\. The x\-axis reports Recall \(IC\) in the classification setting, and the y\-axis reports response\-based accuracy on implicit conflict instances\. The dashed line shows a linear fit\.
##### Rationale coverage analysis\.

We provide additional analyses of whether model reasoning covers the annotated conflict rationale on gold implicit conflict instances\. For each instance, the gold rationale records the key reason that makes the current utterance incompatible with the dialogue history\. We compare each model’s reasoning with this rationale and categorize the coverage as complete, partial, or no coverage\. Figure[10](https://arxiv.org/html/2609.19155#A1.F10)reports the joint distribution between rationale coverage and predicted labels, while Figure[11](https://arxiv.org/html/2609.19155#A1.F11)summarizes the same results by label correctness and rationale coverage\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x10.png)Figure 10:Joint distribution of predicted labels and rationale coverage on gold implicit conflict instances\. Each panel corresponds to one representative model\. Rows indicate the degree to which the model reasoning covers the gold conflict rationale, and columns indicate the predicted label\. Cell values denote the percentage of gold implicit conflict samples\.![Refer to caption](https://arxiv.org/html/2609.19155v1/x11.png)Figure 11:Distribution of label correctness and rationale coverage on gold implicit conflict instances\. Each stacked bar corresponds to one representative model\. Rationale coverage is computed by merging complete and partial coverage, and missing rationale corresponds to no coverage\. Segment values denote percentages, withn=60n=60for each model\.

## Appendix BUC\-Bench

### B\.1Construction Process

##### WildChat\-UC

We first sampled 4K multi\-turn dialogues from WildChat, with 2K in English and 2K in Chinese\. We then cleaned the raw data in two stages\. First, we applied rule\-based filters to remove samples with abnormal dialogue structures, empty turns, missing fields, or obvious errors\. Second, we used an LLM to filter out dialogues that were invalid, meaningless, or unsuitable as task\-oriented dialogues at the semantic level\. This process yielded 1,647 valid dialogues\.

Next, we used an LLM to annotate the task category of each dialogue and selected task types suitable for analyzing multi\-turn constraint relations\. Specifically, we retained six categories: writing, roleplay, coding, text editing, summarization, and planning, resulting in 713 candidate dialogues\. These tasks typically involve clear user intents and relatively stable task specifications, which makes it easier to determine whether a subsequent user utterance continues, revises, or conflicts with prior requirements\. In contrast, although open\-domain QA and casual chat account for a large proportion of the raw data, their interaction goals are often one\-off factual queries or open\-ended responses\. They therefore exhibit weaker continuity of historical constraints and are less suitable as benchmark sources\. We further used an LLM to score the 713 candidate samples on a 1–5 scale according to their suitability for implicit conflict analysis and sample construction, and retained the 152 samples with a score of 5 for the next stage\.

##### Annotation\.

For each sample, two annotators first independently examined the relation between the final user utterance and the dialogue history\. If the utterance could be directly identified as an implicit conflict or an explicit revision, it was assigned the corresponding label; otherwise, it was labeled as normal dialogue\. We measured inter\-annotator agreement on this three\-way classification task using Cohen’sκ\\kappa, which reached 0\.8696, indicating high agreement\. Samples with inconsistent annotations were further adjudicated by a third annotator to determine the final label\. The initial review showed that most instances were normal dialogue\. Only a small number could be directly labeled as explicit revision, and no instances could be reliably identified as implicit conflict\. These results indicate that natural sampling alone is insufficient to obtain enough conflict\-related instances for systematic analysis\.

To construct a benchmark better suited for controlled analysis of this phenomenon, we further performed manual construction on samples labeled as normal dialogue\. While keeping the original dialogue history unchanged, annotators added one subsequent user utterance that formed either an implicit conflict or an explicit revision with the existing context\. Because this process is open\-ended and has no unique gold answer, we did not compute agreement on the generated utterance text itself\. Instead, we adopted a quality\-control procedure based on independent rewriting by two annotators and review by three evaluators\.

Specifically, two annotators first independently reviewed each original dialogue and determined whether it was more suitable to be rewritten as explicit revision, rewritten as implicit conflict, or kept as normal dialogue\. After discussion, they agreed on the target category and then independently wrote a follow\-up user utterance\. Three evaluators then reviewed the two candidate utterances, focusing on whether the target category was valid and the expression was natural\. A candidate utterance was accepted if it was approved by at least two evaluators\. If both candidates were accepted, the three evaluators further voted to select the better version, and the candidate with the most votes was retained\. If only one candidate was accepted, it was retained directly\. If neither candidate was accepted, the two annotators revised the sample until one candidate passed the review\. For this review process, we report the three\-way exact agreement rate and average pairwise agreement as descriptive agreement metrics\. Across all candidate utterances, the three evaluators achieved a three\-way exact agreement rate of 88\.82% and an average pairwise agreement of 92\.54%, indicating high consistency in the review process\.

##### Dataset Composition\.

To support a focused analysis of implicit conflict, we set the ratio of implicit conflict, explicit revision, and normal dialogue to 3:1:1\. We also maintained an approximately balanced distribution of Chinese and English samples to reduce potential confounding effects from language differences\.

Following these criteria, the final subset contains 100 samples: 60 implicit conflict, 20 explicit revision, and 20 normal dialogue samples, including 51 Chinese samples and 49 English samples\. This composition was constrained by the available high\-quality sample pool\. Since the pool contained 30 English implicit conflict instances, we selected 30 Chinese implicit conflict instances to balance this key class across the two languages\. We then added explicit revision and normal dialogue samples to match the predefined 3:1:1 class ratio\.

Following the construction of WildChat\-UC, we set the target size of both ShareGPT\-UC and LMSYS\-UC to 100 samples and aimed to keep the three classes, implicit conflict, explicit revision, and normal dialogue, approximately balanced at a 1:1:1 ratio\.

##### ShareGPT\-UC

For ShareGPT\-UC, we applied the same rule\-based filtering and LLM\-based semantic filtering procedure as in WildChat\-UC\. This yielded 1,000 candidate samples, with 2,117 samples filtered out\. Because Chinese data accounted for only a small portion of the candidates, we retained all 113 Chinese samples and supplemented them with 87 English samples, resulting in 200 samples for manual annotation and rewriting\. We then followed the same annotation and quality\-control protocols used for WildChat\-UC\. The inter\-annotator agreement on the three\-way classification task reached a Cohen’sκ\\kappaof 0\.7615\. The three evaluators achieved a three\-way exact agreement rate of 87\.50% and an average pairwise agreement of 91\.67% during review\. After rewriting and review, the retained valid samples included 108 normal dialogue, 42 explicit revision, and 40 implicit conflict samples\. To match the target size and approximate the 1:1:1 class ratio, we selected 33 normal dialogue, 33 explicit revision, and 34 implicit conflict samples to form ShareGPT\-UC\.

##### LMSYS\-UC

For LMSYS\-UC, we used only English data because the Chinese data in LMSYS was of relatively low quality\. We applied the same rule\-based filtering and LLM\-based semantic filtering procedure as in WildChat\-UC, obtaining 200 English candidate samples after filtering out 1,562 samples\. These candidates were then annotated and rewritten following the same annotation and quality\-control protocols used for WildChat\-UC\. The inter\-annotator agreement on the three\-way classification task reached a Cohen’sκ\\kappaof 0\.6929\. The three evaluators achieved a three\-way exact agreement rate of 86\.25% and an average pairwise agreement of 90\.83% during review\. After rewriting and review, the retained samples consisted of 134 normal dialogue, 33 explicit revision, and 33 implicit conflict samples\. To match the target size and approximate the 1:1:1 class ratio, we selected 34 normal dialogue, 33 explicit revision, and 33 implicit conflict samples to form LMSYS\-UC\.

### B\.2Labeling Standards

To ensure consistency in the rewriting process, annotators were required to first briefly analyze the original dialogue before writing the follow\-up user utterance\. Annotators were allowed to use search engines or LLMs to help understand the dialogue background, domain\-specific terms, or task content\. However, the final category decision and rewritten utterance had to be verified by the annotators themselves\. Each sample was recorded using the following format\.

1. 1\.Task Goal\. Summarize, in one sentence, the core task that the user expects the model to complete in the dialogue\. Requirements: - •Summarize only the task itself without expanding into details\. - •Do not introduce a new task that is absent from the original dialogue\. - •Keep the description concise and clear\.
2. 2\.Target Category\. Specify the target category to be constructed for the follow\-up user utterance: - •Implicit Conflict - •Explicit Revision
3. 3\.Rewriting Rationale\. Explain the core basis on which the rewritten utterance supports the target category\. If the target category is implicit conflict, the annotator should specify which prior user requirement becomes implicitly incompatible with the new utterance\. This incompatibility should not rely on explicit negation or direct modification, but should instead depend on the dialogue context, task goal, object attributes, stylistic requirements, or implicit constraints\. If the target category is explicit revision, the annotator should specify which prior user requirement is explicitly modified, replaced, or canceled by the new utterance\. The modification should contain clear revision signals in the text\.
4. 4\.Follow\-up User Utterance\. Write a new follow\-up user utterance while keeping the original dialogue history unchanged\. Requirements: - •Preserve the original task goal\. - •Ensure that the utterance is natural and consistent with how real users continue to express requirements\. - •Introduce only the minimal semantic change needed for the target category\. - •Do not add a new task or new background information unrelated to the original task\. - •Do not explicitly explain the conflict or reveal the target category\. - •For implicit conflict, avoid obvious negation, replacement, cancellation, or rewriting signals\. - •For explicit revision, include a clear revision intent so that it can be distinguished from implicit conflict\.

## Appendix CAdditional Method Details

### C\.1Task Eligibility Filter

Not all multi\-turn dialogues are suitable for user\-side conflict synthesis\. Open\-domain QA, casual conversation, and dialogues with unstable goals often lack clear task boundaries or persistent constraints, making it difficult to construct interpretable conflict samples\. SynUC therefore uses an LLM to assess the task eligibility of each seed dialogue\. We retain dialogues with well\-defined task goals and constraint structures, including writing, roleplay, coding, text editing, summarization, and planning\.

Dialogues that fail the eligibility check are used only as candidates for normal dialogue, whereas eligible dialogues are routed to the explicit revision and implicit conflict synthesis pipelines\. To preserve task diversity among normal dialogue samples, SynUC additionally assigns each eligible dialogue to the pipeline with probabilityα\\alpha\. We setα=10%\\alpha=10\\%by default\.

### C\.2SynUC Algorithm

The pseudocode for SynUC is shown in Algorithm[1](https://arxiv.org/html/2609.19155#alg1)\.

Algorithm 1SynUC Data Synthesis1:Seed dialogues

𝒟\\mathcal\{D\}, SPEAKING schemas

𝒮\\mathcal\{S\}, repositories

\{ℛsk\}k=1M\\\{\\mathcal\{R\}\_\{s\_\{k\}\}\\\}\_\{k=1\}^\{M\}, buffers

\{ℬsk\}k=1M\\\{\\mathcal\{B\}\_\{s\_\{k\}\}\\\}\_\{k=1\}^\{M\}, confidence threshold

τ\\tau
2:Accepted samples

𝒜\\mathcal\{A\}and discarded samples

𝒵\\mathcal\{Z\}
3:

𝒜←∅,𝒵←∅\\mathcal\{A\}\\leftarrow\\emptyset,\\quad\\mathcal\{Z\}\\leftarrow\\emptyset
4:for all

D\(t\)∈𝒟D^\{\(t\)\}\\in\\mathcal\{D\}do

5:

𝒴←\{ER,IC\}\\mathcal\{Y\}\\leftarrow\\\{\\mathrm\{ER\},\\mathrm\{IC\}\\\}if

TaskFilter​\(D\(t\)\)=1\\textsc\{TaskFilter\}\(D^\{\(t\)\}\)=1, otherwise

\{ND\}\\\{\\mathrm\{ND\}\\\}\# route seed dialogues

6:for all

y∈𝒴y\\in\\mathcal\{Y\}do

7:if

y=NDy=\\mathrm\{ND\}then

8:Split

D\(t\)D^\{\(t\)\}into history

D\(t−1\)D^\{\(t\-1\)\}and candidate utterance

utu\_\{t\}\# reuse the original follow\-up

9:

Dh←D\(t−1\)D\_\{\\mathrm\{h\}\}\\leftarrow D^\{\(t\-1\)\}
10:

⟨𝒯,𝒞⟩←ExtractConstraints​\(Dh\)\\langle\\mathcal\{T\},\\mathcal\{C\}\\rangle\\leftarrow\\textsc\{ExtractConstraints\}\(D\_\{\\mathrm\{h\}\}\)
11:

u←ut,π←∅u\\leftarrow u\_\{t\},\\quad\\pi\\leftarrow\\emptyset
12:else

13:

Dh←D\(t\)D\_\{\\mathrm\{h\}\}\\leftarrow D^\{\(t\)\}
14:

⟨𝒯,𝒞⟩←ExtractConstraints​\(Dh\)\\langle\\mathcal\{T\},\\mathcal\{C\}\\rangle\\leftarrow\\textsc\{ExtractConstraints\}\(D\_\{\\mathrm\{h\}\}\)
15:if

y=ICy=\\mathrm\{IC\}then

16:

𝒞y←𝒞\\mathcal\{C\}\_\{y\}\\leftarrow\\mathcal\{C\}\# IC may involve explicit or implicit constraints

17:else

18:

𝒞y←\{c∈𝒞∣τ​\(c\)=explicit\}\\mathcal\{C\}\_\{y\}\\leftarrow\\\{c\\in\\mathcal\{C\}\\mid\\tau\(c\)=\\mathrm\{explicit\}\\\}\# ER only revises explicit constraints

19:endif

20:

\(ch,sk\)←MatchSchema​\(𝒞y,𝒮\)\(c\_\{h\},s\_\{k\}\)\\leftarrow\\textsc\{MatchSchema\}\(\\mathcal\{C\}\_\{y\},\\mathcal\{S\}\)\# select anchor constraint and schema

21:if

y=ICy=\\mathrm\{IC\}then

22:

ct\+1←GenerateConstraint​\(ch,sk,ℛsk\)c\_\{t\+1\}\\leftarrow\\textsc\{GenerateConstraint\}\(c\_\{h\},s\_\{k\},\\mathcal\{R\}\_\{s\_\{k\}\}\)\# use trajectory memory

23:

u←RealizeAsContinuation​\(Dh,ct\+1\)u\\leftarrow\\textsc\{RealizeAsContinuation\}\(D\_\{\\mathrm\{h\}\},c\_\{t\+1\}\)\# avoid explicit revision signals

24:else

25:

ct\+1←GenerateConstraint​\(ch,sk\)c\_\{t\+1\}\\leftarrow\\textsc\{GenerateConstraint\}\(c\_\{h\},s\_\{k\}\)
26:

u←RealizeAsRevision​\(Dh,ct\+1\)u\\leftarrow\\textsc\{RealizeAsRevision\}\(D\_\{\\mathrm\{h\}\},c\_\{t\+1\}\)\# express an explicit update

27:endif

28:

π←\(Dh,𝒞,ch,ct\+1,u,sk\)\\pi\\leftarrow\(D\_\{\\mathrm\{h\}\},\\mathcal\{C\},c\_\{h\},c\_\{t\+1\},u,s\_\{k\}\)\# synthesis trajectory

29:endif

30:

va←1v\_\{\\mathrm\{a\}\}\\leftarrow 1if

y=NDy=\\mathrm\{ND\}, otherwise

𝕀​\[𝒥y​\(ch,ct\+1,u\)=1\]\\mathbb\{I\}\\\!\\left\[\\mathcal\{J\}\_\{y\}\(c\_\{h\},c\_\{t\+1\},u\)=1\\right\]\# anchor\-level verification

31:

𝒞^←ExtractNewConstraints​\(u\)\\hat\{\\mathcal\{C\}\}\\leftarrow\\textsc\{ExtractNewConstraints\}\(u\)
32:

\(vg,q\)←GlobalVerify​\(Dh,𝒞,𝒞^,u,y\)\(v\_\{\\mathrm\{g\}\},q\)\\leftarrow\\textsc\{GlobalVerify\}\(D\_\{\\mathrm\{h\}\},\\mathcal\{C\},\\hat\{\\mathcal\{C\}\},u,y\)\# global verification and confidence scoring

33:

v←va∧vg∧𝕀​\[q≥τ\]v\\leftarrow v\_\{\\mathrm\{a\}\}\\land v\_\{\\mathrm\{g\}\}\\land\\mathbb\{I\}\[q\\geq\\tau\]\# confidence filtering

34:if

v=1v=1then

35:

𝒜←𝒜∪\{\(Dh,u,y\)\}\\mathcal\{A\}\\leftarrow\\mathcal\{A\}\\cup\\\{\(D\_\{\\mathrm\{h\}\},u,y\)\\\}
36:else

37:

𝒵←𝒵∪\{\(Dh,u,y\)\}\\mathcal\{Z\}\\leftarrow\\mathcal\{Z\}\\cup\\\{\(D\_\{\\mathrm\{h\}\},u,y\)\\\}
38:endif

39:if

y=ICy=\\mathrm\{IC\}then

40:

WriteBuffer​\(ℬsk,π,v\)\\textsc\{WriteBuffer\}\(\\mathcal\{B\}\_\{s\_\{k\}\},\\pi,v\)\# store trajectory feedback

41:if

ℬsk\\mathcal\{B\}\_\{s\_\{k\}\}reaches the update thresholdthen

42:

ℛsk←UpdateRepository​\(ℛsk,ℬsk\)\\mathcal\{R\}\_\{s\_\{k\}\}\\leftarrow\\textsc\{UpdateRepository\}\(\\mathcal\{R\}\_\{s\_\{k\}\},\\mathcal\{B\}\_\{s\_\{k\}\}\)\# delayed memory update

43:

ℬsk←∅\\mathcal\{B\}\_\{s\_\{k\}\}\\leftarrow\\emptyset
44:endif

45:endif

46:endfor

47:endfor

48:return

𝒜,𝒵\\mathcal\{A\},\\mathcal\{Z\}

### C\.3The SPEAKING Framework

SynUC adopts Hymes’s SPEAKING framework as a structured prior for organizing communicative constraints\. The framework decomposes a communicative event into eight dimensions that capture the contextual factors underlying utterance production and interpretation\. Table[8](https://arxiv.org/html/2609.19155#A3.T8)summarizes the meaning of each dimension and provides examples of constraint changes within a task\.

Table 8:The SPEAKING dimensions and examples of constraint changes\.DimensionDefinitionExampleSetting and SceneSetting refers to the time, place, and physical environment in which a communicative event occurs\. Scene refers to the psychological setting or culturally recognizable situation associated with the event\.Task: writing an event introduction\. Historical constraint: the introduction is intended for an offline campus presentation\. New constraint: the introduction should be suitable for the opening of an online livestream\.ParticipantsParticipants refer to the people or groups involved in a communicative event, including speakers, hearers, audiences, addressees, and other relevant roles\.Task: rewriting a science explanation\. Historical constraint: the explanation targets middle school students\. New constraint: the explanation targets domain experts\.EndsEnds refer to the purposes, goals, and expected outcomes of a communicative event, including the intentions or effects that participants aim to achieve through communication\.Task: writing product copy\. Historical constraint: the copy aims to encourage users to purchase the product\. New constraint: the copy aims to remind users to carefully assess whether the product is suitable for them\.Act SequenceAct Sequence refers to the organization of verbal form and content in a communicative event, including how speech acts unfold and are ordered\.Task: organizing a response\. Historical constraint: present the conclusion first, followed by the rationale\. New constraint: introduce the background and limitations first, and present the final conclusion at the end\.KeyKey refers to the tone, manner, or overall register of a communicative event, such as formal, casual, serious, humorous, or sarcastic\.Task: polishing a notice\. Historical constraint: keep the tone light and friendly\. New constraint: use a formal and serious tone\.InstrumentalitiesInstrumentalities refer to the channels, codes, languages, registers, or media used for communication, such as spoken language, written language, a specific language, dialect, or digital medium\.Task: rewriting promotional content\. Historical constraint: use formal written Chinese\. New constraint: use English expressions suitable for social media\.NormsNorms refer to the social and cultural rules that govern interaction and interpretation, including participation conventions, politeness norms, turn\-taking rules, and interpretive conventions\.Task: writing feedback\. Historical constraint: the feedback should be tactful and avoid directly negating the recipient\. New constraint: the feedback should directly identify the problems and state clear revision requirements\.GenreGenre refers to culturally recognizable types of communicative events or discourse forms, such as lectures, stories, interviews, letters, reports, and reviews\.Task: presenting project results\. Historical constraint: write the content as a formal research report\. New constraint: write the content as an interview\-style Q&A\.

## Appendix DAdditional Details of Pairwise Evaluation

##### LLM\-as\-a\-Judge Evaluation\.

We use DeepSeek\-V4\-Flash as the judge model\. For each implicit conflict instance, the judge receives the human\-annotated conflict rationale and the reasoning outputs of the two models under comparison\. It evaluates whether each reasoning output accurately identifies the historical and new constraints that give rise to the conflict\. A comparison is labeledWinif the reasoning produced by SynUC \(DR\-GRPO†\) aligns more closely with the human\-annotated conflict rationale,Tieif the two outputs are comparable in quality, andLossif the baseline output is superior\. To reduce potential positional bias, we randomly vary the presentation order of the two outputs\.

##### Human Evaluation\.

Two evaluators independently assess each pair of outputs using the same criteria as the LLM judge\. Each comparison is assigned one of three labels:Win,Tie, orLoss\. After independent annotation, we measure inter\-annotator agreement using raw agreement and Cohen’sκ\\kappa\. For instances on which the two evaluators disagree, a third evaluator independently adjudicates the case, and the third evaluator’s judgment is used as the final human label\.

To evaluate the reliability of the annotation process, we report the raw agreement and Cohen’sκ\\kappacoefficient between the two human evaluators, as shown in Figure[12](https://arxiv.org/html/2609.19155#A4.F12)\. Furthermore, we assess the consistency between the LLM\-based judgments and the final human judgments using the same metrics, as shown in Figure[13](https://arxiv.org/html/2609.19155#A4.F13)\.

![Refer to caption](https://arxiv.org/html/2609.19155v1/x12.png)Figure 12:Inter\-annotator agreement between two human evaluators\. Raw agreement and Cohen’sκ\\kappaare reported across different UC\-Bench subsets, with error bars indicating 95% confidence intervals\.![Refer to caption](https://arxiv.org/html/2609.19155v1/x13.png)Figure 13:Consistency between LLM\-based judgments and final human evaluations\. Raw agreement and Cohen’sκ\\kappaare reported on different UC\-Bench subsets, with error bars indicating 95% confidence intervals\.

## Appendix ECase Study

Table[9](https://arxiv.org/html/2609.19155#A5.T9)presents the reasoning processes of Qwen3\.5\-4B before and after fine\-tuning on UC\-Data under the same dialogue context\. For clarity, the original outputs are organized into a standardized format\.

Table 9:Case study comparing the structured reasoning of Qwen3\.5\-4B before and after fine\-tuning on UC\-Data, with the verbose output before fine\-tuning condensed for clarity\.Model SettingStructured Reasoning Output\[Dialogue History\]User:I want to plan a short weekend trip for my wife and kids\. Could you help me make a relaxing itinerary?Assistant:Sure\. I can help you design a family\-friendly weekend itinerary with a relaxed pace\.User:Please avoid crowded tourist attractions\. We prefer quiet places where the kids can also enjoy themselves\.Assistant:Got it\. I will focus on less crowded, family\-friendly places and avoid busy tourist spots\.\[Subsequent Query\]User:Great\. Can you also add a wine\-pairing dinner and a late\-night jazz show to the itinerary?Qwen3\.5\-4B
Before Fine\-Tuning\[Task Level\]The user continues the existing travel\-planning task by adding specific activities to the itinerary\.\[Historical Constraints\]The trip should be short and relaxing, accommodate the user’s wife and children, avoid crowded tourist attractions, and focus on quiet places that the children can enjoy\.\[New Constraints\]The itinerary should include a wine\-pairing dinner and a late\-night jazz show\.\[Constraint Compatibility Analysis\]The newly requested activities may be less suitable for children\. However, the phrase “also add” is interpreted as a natural supplementation of the existing itinerary rather than a conflict with the previous requirements\. Because the user does not explicitly reject the family\-oriented constraints and the activities may still be accommodated through suitable arrangements, the request is treated as a refinement of the original plan\.\[Final Judgment\]Normal DialogueQwen3\.5\-4B
Fine\-Tuned on UC\-Data\[Task Level\]First, I extract the completed main tasks from the dialogue history: NoneI also identify the current ongoing main task: Plan a short weekend trip for familyNext, I identify the subtasks already completed in the history: Create initial relaxing itineraryThe current subtask being handled is: Revise itinerary to avoid crowded attractionsThen I determine the task level continued by the subsequent query:current\_subtask\[Historical Constraints\]At this continued task level, the historical constraints that need to be preserved are: Explicit Constraint:’content\_scope: avoid crowded tourist attractions’; Explicit Constraint:’content\_scope: quiet places where kids can enjoy’; Implicit Constraint: infer’content\_scope: family\-friendly activities’from’kids can also enjoy themselves’\[New Constraints\]Looking at the subsequent query itself, its explicit constraints are: Explicit Constraint:’content\_scope: add wine\-pairing dinner’; Explicit Constraint:’content\_scope: add late\-night jazz show’The constraints that can be implicitly inferred from it are: Implicit Constraint: infer’audience: adults\-only or couples\-oriented activities’from’wine\-pairing dinner and late\-night jazz show’\[Constraint Compatibility Analysis\]Based on this information, my judgment process is: The subsequent query asks to add a wine\-pairing dinner and a late\-night jazz show\. These activities are typically oriented towards adults, not families with kids\. The historical implicit constraint requires family\-friendly activities\. The new implicit constraint \(adults\-oriented\) conflicts with the historical implicit constraint \(family\-friendly\)\. This is anH\_I\_N\_Iconflict: historical implicit constraint \(family\-friendly\) conflicts with new implicit constraint \(adults\-oriented\)\. The claimed new constraint matches the inferred implicit constraint\. Therefore, the query constitutes an Implicit Conflict\.\[Final Judgment\]Therefore, the final classification is: Implicit Conflict

Similar Articles

Robust Critics: Defending LLMs Against Multi-Turn Attacks

arXiv cs.AI

This paper proposes Dialogue Critic Guided Sampling (DCGS), a framework that defends LLMs against multi-turn adversarial attacks by inferring user intent from conversation history and using value/regret-based critics to score responses, achieving improved robustness without fine-tuning.

LLMs Get Lost in Evolving User Intent

arXiv cs.LG

This paper introduces a framework to convert static tasks into dynamic multi-turn conversations to evaluate how well LLMs track evolving user intent, finding that strong static performance does not transfer to dynamic settings.

Conditional Cognitive Biases in LLMs: How Biased User Turns Modulate In-Context Reasoning

arXiv cs.CL

This paper introduces a three-condition experimental framework and a benchmark of 24,300 prompts to study how biased user turns modulate cognitive bias expression in frontier LLMs under multi-turn interactions. It finds that biased conversational context amplifies bias in most models, while explicit bias cues can trigger alignment-related suppression.