Research
OmniSimulator: Aligning Small Language Models for Authentic Heterogeneous Behavior Modeling
Overview Research area: Natural Language Processing — large language model (LLM) based user simulation, with a focus on short-video platform behavior modeling and small-model post-training. Technical

- arXiv
- 2610.29472
- Published
- 2026-10-21
- Authors
- Jiawei Chen, Ruoxi Xu, Boxi Cao, Zhuoqun Li, Ruotong Pan, Yunfei Zhang, Zhirui Yang, Jingyan Chen, Tingting Gao, Han Li, Yaojie Lu, Xianpei Han, Le Sun, Xiangyu Wu, Hongyu Lin
AI summary
Overview
- Research area: Natural Language Processing — large language model (LLM) based user simulation, with a focus on short-video platform behavior modeling and small-model post-training.
- Technical level: Intermediate (assumes familiarity with supervised fine-tuning, chain-of-thought prompting, and distillation, but the core ideas are explained plainly).
- Scope (one sentence): The paper proposes OmniSimulator, a training framework that combines a five-dimension structured chain-of-thought schema with teacher-driven rationale distillation to make small Qwen3 models (0.6B–8B) better at predicting real user behavior on the OmniBehavior benchmark.
What This Paper Is About
LLMs are increasingly used as "user simulators" to stand in for real people during offline testing of recommender, advertising, and customer-service systems, but they tend to make shallow guesses, over-predict positive actions, and collapse different users into one generic persona. The authors show that simply letting a model "think" (native chain-of-thought) barely helps, because the model reasons about the wrong things. Their goal is to teach small, self-hostable models to reason in a structured, behavior-oriented way — first inferring a user's hidden mental state, then predicting what that specific user will do.
Key Contributions
- Diagnosis of native chain-of-thought failure. The authors show empirically that enabling native thinking mode produces nearly identical — sometimes worse — OmniBehavior scores than standard instruction-following across Qwen3 backbones, and trace the cause to generic justifications and shallow pattern matching rather than reconstruction of the user's latent state.
- A five-dimension structured reasoning schema. The model must reason inside a
<think>block along fixed dimensions: User Profile Grounding, Historical Behavioral State, Content Relevance Alignment, Decision Mode Identification, and Final Decision Declaration — the last of which is required to match the final answer to reduce reasoning–answer mismatch. - A task-aware causal distillation pipeline. A GPT-OSS-120B teacher generates multiple candidate traces per prediction point under task-specific prompting strategies (forward-only for binary tasks, coarse ground-truth range hints for continuous tasks, ground-truth utterance injection for text tasks), filtered by rejection sampling so only traces whose final answers match the observed outcome are kept.
- A 9,881-instance distilled dataset and a working recipe. Built from three months of interaction trajectories of 200 real users (about 50 distilled examples per user, 32K context), it lifts Qwen3-8B's average OmniBehavior score by 34.33% (30.82 → 41.40), competitive with Claude-Sonnet-4.5.
Main Findings
- Native thinking is not the bottleneck: Zero-shot with and without thinking mode are nearly identical on Qwen3-8B (30.77 vs. 30.82), Qwen3-4B (29.09 vs. 28.29), Qwen3-1.7B (26.53 vs. 25.29), and Qwen3-0.6B (22.00 vs. 22.25), and thinking is worse on some settings.
- Consistent gains across all model sizes: OmniSimulator raises average scores from 30.82 to 41.40 on Qwen3-8B, 28.29 to 38.33 on Qwen3-4B, 25.29 to 36.39 on Qwen3-1.7B, and 22.25 to 33.50 on Qwen3-0.6B.
- Free-form CoT supervision helps only moderately: SFT with free CoT reaches 34.34 on Qwen3-8B, well below the full framework's 41.40, with unstable gains across scenarios.
- Largest improvements on binary behaviors: On Qwen3-8B, Video Binary goes 17.29 → 30.24, Live Binary 20.29 → 32.40, and Ads Binary 22.96 → 40.97.
- Competitive with frontier models: Qwen3-8B with OmniSimulator scores 41.40 on average, versus Claude-Sonnet-4.5 at 40.49, GLM-4.7 at 41.46, and zero-shot Qwen3-235B at 32.11 (baseline scores taken from OmniBehavior).
- Overestimation bias is reduced: The paper reports qualitatively that the model becomes less likely to default to positive predictions and better at identifying misaligned content, weak evidence, or likely-negative decisions; the improvement in binary accuracy is described as tightly coupled to this bias reduction. Specific positive-prediction-rate values are shown only in Figure 3 and are not quantified in the text.
- Schema dimensions play different roles (Qwen3-1.7B ablation): Removing Historical Behavioral State causes the largest binary drop (28.80 → 19.65); removing User Profile Grounding hurts textual simulation most (40.98 → 31.99); removing the whole schema and reverting to free CoT drops all three behavior types (21.78 binary, 57.54 continuous, 34.39 textual).
- Both structure and filtering matter (Qwen3-8B training controls): Answer-only SFT averages 31.62, synthetic rationale SFT 37.85, and OmniSimulator without rejection sampling 37.44, versus 41.40 for the full method.
Methodology in Plain English
The researchers treat each prediction point as a user-conditioned problem: given a user's profile, their interaction history (video browsing, live streaming, ads, e-commerce, customer service, search), and the current scenario, predict the next behavior — a yes/no action, a watch duration, or an utterance.
Their argument is that real behavior is mediated by hidden mental states (stable preference, recent interest drift, fatigue, emotion, momentary decision style) that never appear in logs. So instead of training a model to map history directly to action, they force it to first write down an explicit reconstruction of those hidden states using five fixed reasoning steps, then declare a decision consistent with its final answer.
To get training data, they ask a much larger teacher model (GPT-OSS-120B) to generate several candidate reasoning traces per example. Prompting differs by task: for binary predictions the teacher never sees the correct label (to avoid hindsight rationalization); for watch-duration predictions it gets only a coarse range hint rather than the exact number; for next-utterance prediction it is given the actual utterance and must reason backward to explain it. Traces whose final answer disagrees with what really happened are thrown out; among survivors, the one with the highest teacher token log-probability (ties broken by shorter length) is kept. Examples with no surviving trace are excluded.
Small Qwen3 models are then fine-tuned with standard next-token loss to produce both the structured reasoning trace and the final answer. Evaluation uses the OmniBehavior benchmark, with F1 for binary behaviors, a normalized score of 100 × (1 − NMAE) for watch duration, and Claude-Sonnet-4.5 as a judge scoring four criteria for textual behaviors (intent fidelity, persona mimicry, knowledge boundary, semantic alignment).
Why This Matters
Impact on research: The paper reframes the user-simulation bottleneck as a reasoning-structure problem rather than a model-scale problem, providing evidence that a well-designed reasoning schema plus quality filtering can let an 8B model approach proprietary systems. It also offers a reusable template for distilling behavior-oriented reasoning into small models in domains where the target is a latent human state rather than a factual answer.
Real-world applications:
- Recommender and short-video systems: offline testing of ranking and engagement policies against simulated users before costly online experiments.
- Advertising: predicting ad response and negative feedback, where over-optimistic simulators currently distort evaluation.
- E-commerce and customer service: simulating dialogue turns and purchase decisions for chatbot and support-agent training.
- Live-streaming products: modeling heterogeneous user reactions across interaction types within one unified trajectory.
Industry relevance: Because the method targets small, self-hosted models (Qwen3-0.6B through 8B) rather than expensive closed-source APIs, it addresses a practical deployment barrier — the paper explicitly notes that conditioning on long interaction histories makes models like Claude-Opus-4.5 cost-prohibitive at industrial scale. The training data comes from a real platform (Kuaishou) with the benchmark users held out, which makes the reported numbers more relevant to production than synthetic-environment results.
Future Directions
- Cross-platform and temporal generalization: The current evaluation is limited to held-out users from one short-video platform within a temporally overlapping window; whether the schema transfers to other domains or to future time periods is untested.
- Faithfulness of the reasoning traces: The authors acknowledge the traces are behavior-oriented supervision, not evidence of actual user cognition, and may inherit the teacher's biases — particularly for continuous and textual tasks where ground-truth hints were supplied, raising a post-hoc rationalization risk.
- Cleaner isolation of components: The paper states that the respective contributions of the schema and the rejection-sampling filter have not been fully isolated under strictly matched conditions, and that robustness across independent training runs remains to be checked.
- Extending beyond the five dimensions: Since ablations show each dimension contributes differently (dynamic state for binary actions, persona grounding for text), it is an open question whether task-specific or additional dimensions would improve fidelity further.
Target Audience
Researchers and applied engineers working on LLM-based user simulation, recommender-system evaluation, or agent-based behavior modeling; practitioners interested in distilling reasoning capabilities into small, deployable models; and anyone designing chain-of-thought supervision for tasks where the target is a latent human state rather than a verifiable answer. Readers should be comfortable with supervised fine-tuning and chain-of-thought prompting concepts.
Authors’ abstract
Large language models (LLMs) have shown great potential as general-purpose user simulators for interactive systems. Prior studies have demonstrated that training on high-quality data can substantially improve model reasoning and downstream task performance. However, the upper bound of user simulation is still constrained by the model's reasoning paradigm: native chain-of-thought often degenerates into shallow pattern matching and fails to adequately model the behavioral factors underlying real user decisions. In this paper, we propose OmniSimulator, a novel training framework designed to improve the predictive ability of small LLMs for realistic user simulation on short-video platform environments. Specifically, OmniSimulator organizes behavior-oriented reasoning through a structured schema with five dimensions, carefully selects data from real user-behavior scenarios, and introduces a teacher model to generate high-quality reasoning traces under the proposed schema, helping small models learn behavior-relevant reasoning patterns rather than relying on superficial behavioral correlations. Based on this process, we construct 9,881 high-quality training instances from three months of historical interaction trajectories of 200 real users, averaging about 50 distilled examples per user. Experimental results show that OmniSimulator improves the average score of Qwen3-8B by 34.33%, achieves performance competitive with Claude-Sonnet-4.5, and supports smaller-scale, self-hosted deployment. These results suggest that learning structured behavior-oriented reasoning patterns is a promising direction towards scalable and high-fidelity LLM-based user simulation.