Instructions to use microsoft/UserLM-8b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Inference
LLM
#5
by pavanvenkatesh - opened
- .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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|