Files changed (1) hide show
  1. .msr/project.md +0 -65
.msr/project.md DELETED
@@ -1,65 +0,0 @@
1
- ---
2
- stage: early-research
3
- research-area: agents
4
- last-updated: 2026-03-22
5
- ---
6
-
7
- # UserLM-8b: Flipping the Dialogue
8
-
9
- **Team:** Microsoft Research, Georgia Institute of Technology
10
- **Contributors:** Tarek Naous, Philippe Laban, Wei Xu, Jennifer Neville
11
-
12
- ---
13
-
14
- ## What it is
15
-
16
- UserLM-8b is a purpose-built User Language Model β€” an LLM post-trained to simulate the "user" role in multi-turn conversations, rather than the typical "assistant" role. Trained via full-parameter fine-tuning of Llama3-8b-Base on ~344K filtered WildChat conversations with LLM-generated high-level user intents, UserLM-8b can initiate conversations from a task intent, generate realistic follow-up utterances conditioned on conversation state, and naturally terminate dialogues. It enables more realistic evaluation of assistant LLMs by producing user behavior that better matches real human patterns β€” indirect phrasing, gradual intent revelation, and natural conversation endings.
17
-
18
- πŸ”— [microsoft/UserLM-8b (HuggingFace)](https://huggingface.co/microsoft/UserLM-8b) Β· [Paper (arXiv)](https://arxiv.org/abs/2510.06552) Β· Accepted at ICLR 2026
19
-
20
- ## Core idea
21
-
22
- Prior work simulates users by prompting assistant LMs to role-play, but assistant LMs are post-trained to be cooperative, exhaustive, and well-structured β€” the opposite of how real users behave. We show that better assistants actually make *worse* user simulators, as their assistant-like tendencies (structured responses, sycophantic compliance, inability to end conversations) become more ingrained. UserLM's key insight: "flip the dialogue" by training on real user utterances from WildChat, conditioning on LLM-generated high-level intents that capture the user's goal without specifying exact language. This produces models that naturally decompose intent across turns, use diverse phrasing, make realistic language choices (including typos and informal grammar), and know when to stop talking. The approach is hard to replicate with prompting alone because the distributional gap between assistant and user text is fundamental β€” confirmed by AI-text detectors classifying UserLM output as 80% human-like vs. 0-3% for prompted assistants. When deployed for evaluation, GPT-4o's task performance drops from 74.6% to 57.4%, revealing assistant weaknesses hidden by overly cooperative prompted simulators.
23
-
24
- ## Why it matters
25
-
26
- **To the field:** Introduces user language modeling as a distinct post-training objective, demonstrating that base LLMs can be trained toward opposing roles (user vs. assistant). Establishes a six-metric evaluation framework for user simulators covering multi-turn interaction (first-turn diversity, intent decomposition, dialogue termination) and simulation robustness (naturalness, user role adherence, intent adherence). The finding that stronger assistants make worse simulators challenges the assumption that general LLM capability transfers across roles.
27
-
28
- **Product integration:** Directly enables more realistic evaluation of Microsoft's conversational AI products. By replacing prompted assistant simulators with UserLM in evaluation pipelines, teams can surface assistant failures that would be missed by overly cooperative simulated users β€” particularly relevant for Copilot and other multi-turn interfaces where users naturally underspecify.
29
-
30
- **Future directions:** Opens research on personalized user LMs (simulating specific demographics or domains), user LMs as foundations for judge models (more realistic preference evaluation), synthetic data generation for training more robust assistants, and scaling user LMs beyond 8B parameters for higher-fidelity simulation.
31
-
32
- ## Collaborations
33
-
34
- - **Academic:** Georgia Institute of Technology (Tarek Naous, Wei Xu) β€” co-authorship; Tarek Naous as MSR intern (Summer 2025)
35
-
36
- ## Current status
37
-
38
- **Headline:** UserLM-8b achieves 60-70% lower perplexity on real user utterances than all baselines, and reveals a 17% gap in GPT-4o task performance hidden by prompted simulators.
39
-
40
- - Accepted at ICLR 2026
41
- - UserLM-8b achieves PPL of 5.60 on WildChat (vs. 26+ for prompted assistants), 14.92 on out-of-domain PRISM
42
- - Intrinsic evaluation: 94.55% first-turn diversity (on par with real users at 94.01%), 63.54 F1 on dialogue termination (vs. 1-15 for prompted assistants)
43
- - Simulation robustness: 80%+ naturalness score (vs. 0-3% for prompted assistants), 93%+ role and intent adherence
44
- - Extrinsic evaluation: GPT-4o assistant performance drops from 74.6% to 57.4% with UserLM-8b simulator
45
- - Released on HuggingFace with 368 likes, 612 monthly downloads, 14 community quantizations
46
-
47
- ## Related landscape
48
-
49
- - [USP-8b (Wang et al., 2025) β€” Fine-tuned Llama3-8b on LMSys-Chat for user simulation](https://arxiv.org/abs/2502.18968)
50
- - [ChatBench (Chang et al., 2025) β€” Human-AI evaluation framework bridging static and interactive benchmarks](https://arxiv.org/abs/2504.07114)
51
- - [PlatoLM (Kong et al., 2024) β€” Teaching LLMs in multi-round dialogue via user simulator](https://aclanthology.org/2024.acl-long.423/)
52
- - [Ivey et al., 2024 β€” Analysis showing LLM-based user simulators fail to replicate human qualities](https://arxiv.org/abs/2409.08330)
53
- - [Lost in Conversation (Laban et al., 2025) β€” Companion work on LLM multi-turn degradation](https://arxiv.org/abs/2505.06120)
54
-
55
- ## Real-world impact
56
-
57
- - Released UserLM-8b as an open model (MIT license) for the research community to build more realistic evaluation pipelines
58
- - Demonstrated that conventional evaluation with prompted assistants overestimates multi-turn performance by ~17%, motivating reevaluation of existing benchmarks
59
- - Established user language modeling as a new post-training paradigm, distinct from and complementary to assistant training
60
-
61
- ## Publications & links
62
-
63
- - [Flipping the Dialogue: Training and Evaluating User Language Models β€” ICLR 2026](https://arxiv.org/abs/2510.06552)
64
- - [HuggingFace: microsoft/UserLM-8b](https://huggingface.co/microsoft/UserLM-8b)
65
- - [GitHub: microsoft/lost_in_conversation (companion codebase)](https://github.com/microsoft/lost_in_conversation)