Paper deep dive
LiveSim: Simulating Environment-Shaped Users in Multi-Agent Live-Stream Ecosystems
Jiaqi Xu, Yiran Qiao, Jing Chen, Qiwei Zhong, Xiang Ao, Xueqi Cheng
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 92%
Last extracted: 8/28/2026, 4:16:58 AM
Summary
The paper introduces LiveSim, an LLM-based framework for simulating user behavior in live-stream ecosystems. It addresses the limitation of static user profiles by treating user characteristics as editable behavioral hypotheses that are progressively refined through trajectory-grounded interactions. The framework uses a Reflective Behavioral Hypothesis Shaping (RBHS) module to extract environment-behavior patterns from simulation mismatches, storing them in a collective behavioral memory. Experiments on real-world data demonstrate improved user-level behavioral fidelity and the ability to simulate ecosystem-level dynamics such as risk evolution and platform interventions.
Entities (11)
Relation Signals (7)
Jiaqi Xu ā affiliatedwith ā University of Chinese Academy of Sciences
confidence 95% Ā· Affiliation: University of Chinese Academy of Sciences... Jiaqi Xu
LiveSim ā employs ā Reflective Behavioral Hypothesis Shaping
confidence 95% Ā· we design Reflective Behavioral Hypothesis Shaping (RBHS)... to improve individual behavioral fidelity in simulation.
LiveSim ā uses ā Large Language Models
confidence 95% Ā· We propose LiveSim, an LLM-based framework for live-stream ecosystem simulation.
Jiaqi Xu ā internedat ā ByteDance
confidence 90% Ā· Work was conducted during the internship at ByteDance.
LiveSim ā evaluatedon ā Qwen2.5-7B
confidence 85% Ā· We conduct the main experiment... on eight raw backbones... Qwen2.5 7B
LiveSim ā evaluatedon ā GPT-4o-mini
confidence 85% Ā· We conduct the main experiment... on eight raw backbones... GPT-4o-mini
LiveSim ā evaluatedon ā Doubao 1.5 pro
confidence 85% Ā· We conduct the main experiment... on eight raw backbones... Doubao 1.5 pro
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:User behavior simulation with large language models~(LLMs) is increasingly used to support multi-agent ecosystem simulation. Existing simulators typically rely on static user profiles inferred from historical observations, which become inadequate in socially intensive environments such as live streaming where interaction dynamics continuously reshape user behavior. We propose \textbf{LiveSim}, an LLM-based framework for live-stream ecosystem simulation. It represents users as editable behavioral hypotheses and progressively refines them through trajectory-grounded interactions, where discrepancies between simulated and observed trajectories reveal missing environmental shaping effects. These signals are further extracted as transferable environment-behavior patterns and accumulated in a collective behavioral memory to improve user-level behavioral fidelity and support ecosystem-level simulation. Experiments on real-world live-stream risk-control data validate the effectiveness of LiveSim in improving user-level behavioral fidelity and enabling ecosystem-level analysis of risk evolution and platform intervention effects.
Tags
Links
- Source: https://arxiv.org/abs/2608.26849v1
- Canonical: https://arxiv.org/abs/2608.26849v1
Trouble viewing inline? Open PDF directly ā
Full Text
81,997 characters extracted from source content.
Expand or collapse full text
LiveSim: Simulating Environment-Shaped Users in Multi-Agent Live-Stream Ecosystems Jiaqi Xu ā thanks: Work was conducted during the internship at ByteDance.ā thanks: Jiaqi Xu and Yiran Qiao contributed equally to this work. Affiliation: University of Chinese Academy of Sciences, Beijing 100049, China Email: jiaqxv@gmail.com Yiran Qiao 22footnotemark: 2 Affiliation: University of Chinese Academy of Sciences, Beijing 100049, China Email: yrqiao@gmail.com Jing Chen Affiliation: ByteDance China Email: yilan.chan@bytedance.com Qiwei Zhong Affiliation: ByteDance China Email: huafeng.hf@bytedance.com Xiang Ao ā thanks: Xiang Ao is the corresponding author. Affiliation: University of Chinese Academy of Sciences, Beijing 100049, China Email: aoxiang@ict.ac.cn Xueqi Cheng Affiliation: University of Chinese Academy of Sciences, Beijing 100049, China Email: chengxueqi@ict.ac.cn Abstract User behavior simulation with large language models (LLMs) is increasingly used to support multi-agent ecosystem simulation. Existing simulators typically rely on static user profiles inferred from historical observations, which become inadequate in socially intensive environments such as live streaming where interaction dynamics continuously reshape user behavior. We propose LiveSim, an LLM-based framework for live-stream ecosystem simulation. It represents users as editable behavioral hypotheses and progressively refines them through trajectory-grounded interactions, where discrepancies between simulated and observed trajectories reveal missing environmental shaping effects. These signals are further extracted as transferable environment-behavior patterns and accumulated in a collective behavioral memory to improve user-level behavioral fidelity and support ecosystem-level simulation. Experiments on real-world live-stream risk-control data validate the effectiveness of LiveSim in improving user-level behavioral fidelity and enabling ecosystem-level analysis of risk evolution and platform intervention effects. 1 Introduction Large language models (LLMs) have enabled increasingly sophisticated simulations of human behavior, from individual decision-making Duan et al. (2026); Bougie and Watanabe (2025) to multi-agent social ecosystems Park et al. (2023); Yang et al. (2024); Mou et al. (2024b); Huang et al. (2026). Existing user simulators Bougie and Watanabe (2025); Wang et al. (2025b); Zhu et al. (2025); Wang et al. (2025a); Dai et al. (2025) typically focus on modeling user behaviors under interaction environments using predefined user descriptions. However, they place less emphasis on explicitly modeling environment-driven behavioral dynamics. While effective in relatively stable settings such as virtual societies and social networks Park et al. (2023); Yang et al. (2024); Mou et al. (2024b); Tang et al. (2025), this paradigm fundamentally breaks down in socially intensive environments. For example, in live streaming, streamer persuasion, real-time viewer feedback, and evolving session dynamics continuously reshape user behavioral tendencies within a single session (c.f. Figure 1). This creates a core challenge: even for users with sufficient interaction history, historical logs provide only sparse snapshots of past actions, capturing what users eventually did but not how their behaviors formed under interaction. As a result, user characterizations inferred from history are inherently underspecified, i.e., insufficient to determine how users respond to unseen interaction conditions. We therefore reconceptualize user characteristics as editable behavioral hypotheses: provisional assumptions inferred from available evidence, subject to revision as interactions unfold. Figure 1: In our live-stream setting, users correspond to viewers whose behaviors are shaped by interaction environments, including streamer persuasion, viewer social signals, and evolving live-stream session dynamics. Under this view, simulation becomes a process of progressively shaping behavioral hypotheses rather than repeatedly sampling actions from fixed user profiles. Discrepancies between simulated and observed trajectories are not merely errors to minimize. They are diagnostic signals revealing where current hypotheses fail to capture how environments reshape users. While adapting hypotheses from isolated trajectory failures risks instability, as individual trajectories are tightly coupled to specific session contexts. We observe that recurring interaction conditions tend to influence users in consistent ways, motivating the extraction of transferable environmentābehavior shaping patterns that generalize across users and sessions. To address these challenges, we propose LiveSim, an LLM-based framework for hierarchical simulation in live-stream ecosystems. LiveSim requires only these lightweight interaction logs and coarse user or session metadata. LiveSim first operates at the user level by initializing users from behavioral hypotheses inferred from sparse histories and progressively shaping the hypotheses through trajectory-grounded interactions. When behavioral hypotheses fail to explain observed trajectories, LiveSim employs LLM-based reflection to extract environmentābehavior patterns describing how specific interaction conditions reshape user states and behavioral tendencies. These shaping patterns are accumulated into a collective behavioral memory and reused across users as transferable behavioral priors. Built upon improved user-level behavioral fidelity, LiveSim further deploys shaped user agents into closed-loop multi-agent ecosystems for studying interaction dynamics and platform interventions. Experiments on real-world live-stream risk-control data from a major platform demonstrate that LiveSim substantially improves behavioral fidelity at the user level and improves ecosystem-level simulation quality for studying platform interventions, validating both the hypothesis-shaping paradigm and its utility for ecosystem-level analysis. From a broader perspective within live-stream ecosystems, achieving individual-level behavioral fidelity is not an end in itself, but rather the cornerstone for building a trustworthy, reliable, and controllable ecosystem-level simulation. By bridging the gap between micro-level psychological shifts and macro-level system safety, LiveSim provides a high-fidelity sandbox for proactively prototyping platform interventions and testing risk-control strategies. By precisely capturing how dynamic interaction environments reshape user responses, we can robustly evaluate the emergent derivative risks within live sessions, as well as the true efficacy of protective countermeasures. Figure 2: Overview of LiveSim. (Left) Individual-level RBHS: an initial hypothesis Pu0P_u^0 is iteratively shaped by mismatch evidence into environmentābehavior patches, with reflections accumulated as a Behavioral Memory for transfer. (Right) Ecosystem-level Multi-Agent Simulation: evolved user agents interact with streamer and shill agents in a closed-loop session for studying fraud evolution and platform intervention. 2 LiveSim Framework 2.1 Framework Overview LiveSim realizes the editable-hypothesis view at two hierarchical levels, as shown in Figure 2. Individual level: Reflective Behavioral Hypothesis Shaping (§2.2). For each user, LiveSim starts from an initial behavioral hypothesis inferred from sparse history, then exposes it to live-stream session signals to surface where the hypothesis fails to explain observed behavior. A reflective shaping loop turns these mismatches into environment-conditioned behavioral updates that evolve the hypothesis without rewriting the userās underlying identity. Effective shaping patterns are further accumulated into a collective memory and reused as transferable priors for subsequent users. Ecosystem level: Closed-loop multi-agent simulation (§2.3). The evolved user agents are then deployed into a closed-loop livestream session together with a streamer agent and shill agents, all interacting through a shared session context. Individual-level fidelity propagates into session-level dynamics, enabling controlled study of fraud evolution under varying shill compositions as well as the effectiveness of platform interventions. 2.2 Reflective Behavioral Hypothesis Shaping Rather than treating simulation mismatches as failures, we view them as supervision. Building on this view, we design Reflective Behavioral Hypothesis Shaping (RBHS), a three-stage process that converts these mismatches into effective environmentābehavior patches to improve individual behavioral fidelity in simulation. 2.2.1 Initial Behavioral Hypothesis For each user u, an initial behavioral hypothesis Pu0P_u^0 is inferred from sparse historical evidence, including lightweight user metadata, previously visited sessions, past actions, and comment content. We organize the inferred attributes into three groups: identity cues extracted from the userās nickname and signature; interest preferences derived from recurring session categories and interaction habits; and risk-relevant tendencies such as skepticism toward exaggerated claims or willingness to follow a streamer. Full inference details are deferred to Appendix A.2. 2.2.2 Probe Mismatch While Pu0P_u^0 provides an initial prior over the user, it describes who u tends to be but not how uās behavior is shaped by environmental stimuli, e.g., which streamer cues build trust, or which signals invite skepticism. A natural way to expose such gaps would be to simulate u over the full historical trajectory under the current hypothesis and compare the simulated actions with the real ones. This is impractical because live-stream session simulation is strictly serial. Specifically, each step depends on the updated state and memory from previous steps, so repeated full-trajectory simulation scales prohibitively with trajectory length. We therefore use behavioral probes: rich-context one-step prediction windows extracted from the historical trajectory. For a target step, the probe gives the LLM the current session stimulus together with sampled history from the same trajectory, including streamer utterances, salient session signals, audience comments, and the userās earlier actions. The probe then asks for a single next action under PuP_u. The sampled context serves as a proxy for the state trajectory that step-by-step simulation would produce, letting one-step probes approximate full rollouts without simulating every intermediate step. Many probe points can be batched into one LLM call to yield dense (predicted, observed) pairs. A mismatch is recorded when the probed action diverges from the observed action at the same step, and is summarized as a short mismatch signature, e.g., predicting a like where u commented, or missing a follow after sustained social proof, etc. Downstream shaping consumes the signature rather than the raw error. This localizes the environmental condition that the current PuP_u fails to explain, turning each disagreement into a targeted cue for environmentābehavior patching. 2.2.3 Behavioral Shaping Loop After mismatch signatures are generated, a Behavioral Hypothesis Update Module reads discrepancies as a diagnostic question: what is missing from PuP_u that would have produced the observed action under this context? Answers are viewed as environment-behavior patches Īu _u as follows. Environment-behavior patch. Each patch captures a single environment-triggered dynamic: A specific session condition should have shifted uās latent state, which in turn would have reshaped action propensity. It is written in a WhenāThen schema that pairs the localized trigger with the corresponding state shift. This form rests on a simple observation: surface actions are noisy realizations of a more stable internal state, so patching how the environment shifts state is more transferable than patching individual actions. All generated patches are concise natural-language statements that augment Pu0P_u^0, and are honored as priors in subsequent probes. Formally, RBHS evolves an initial hypothesis Pu0P_u^0 into P~u=Pu0āĪu P_u=P_u^0 _u, where Īu _u is an additive patch set accumulated from mismatch-driven shaping. Reflection-driven shaping loop. A single round of patching is rarely reliable: patches may misfire, over-strengthen a state dimension, or fail to improve alignment. RBHS therefore re-probes u under the patched hypothesis Pu0āĪuP_u^0 _u and asks the agent, at each probe step, to attribute its decision to the specific patches it relied on. Each probe yields a binary HIT score, and we summarize the change before and after patching as ĪāHITāā1,0,+1 ā\-1,0,+1\. For every patch we then count its associated probes: nimprovedn_improved, ndegradedn_degraded, and nstillā-āfailingn_still -failing (probes whose HIT stays at 00). A patch is labelled effective when nimproved>0n_improved>0 and ndegraded=0n_degraded=0, regressive when ndegraded>0n_degraded>0, and neutral otherwise; neutral patches with nstillā-āfailing>0n_still -failing>0 are also routed to bad evidence, since they fail to recover the userās behavior under the triggering context. Effective, regressive, and still-failing-bearing neutral patches, together with their probe contexts and predicted-versus-observed actions, are passed in a single LLM call that summarizes a compact set of reflections: good reflections describe the user behavior pattern that effective patches captured, while bad reflections describe the pattern that should be avoided. These reflections guide the next patch generation round, where every newly written patch carries a marker new or replace with related patch ids, so that new patches are added as additional active rules or used to retire ineffective ones; non-replaced patches stay alive by default. The updated Pu0āĪuP_u^0 _u is then re-probed. For each user the loop runs on a fixed schedule of three rounds, balancing cost and the depth needed to converge on concise patches. Collective Behavioral Memory. The reflection loop above presupposes prior rounds; a new userās first round has none. We bridge this cold start with a Collective Behavioral Memory ā³M of global reflections that capture recurring shaping trends rather than user-specific feedback, accumulated by the same Good/Bad summarization as user-level reflections but with evidence pooled across users. In each global round, a learner subset runs patch generation under the current ā³M (empty in round 11), and the resulting patches are scored by the same effective / regressive / neutral verdict. To summarize the most reusable pattern, We then pass the top 1616 effective patches by nimprovedn_improved, the top 1616 regressive or still-failing-bearing patches by ndegraded+nstillā-āfailingn_degraded+n_still -failing, their probe contexts, and the current ā³M to a single LLM call that emits the next batch of reflections. A new reflection identical to an existing one refreshes that entry as a strengthening signal; otherwise it is appended, and once ā³M exceeds its budget of 66, the oldest never-strengthened entries are retired first. Pooling runs on a learner subset of size 0.2ā ||0.2Ā·|U| for 44 rounds. At application time, a lightweight relevance gate makes one LLM call to admit the entries fitting the target userās Pu0P_u^0 and probe evidence, which then seeds first-round patch generation toward effective patterns and away from known failure modes. 2.3 Closed-loop Multi-Agent Simulation RBHS produces, for each user u, a shaped hypothesis P~u=Pu0āĪu P_u=P_u^0 _u that captures both who u tends to be and how uās behavior is shaped by environmental stimuli. We now place these shaped agents back into a live-stream session and let them, together with a streamer agent, generate the session interaction step by step. Session Composition. A simulated session replays the membership of a real historical session: the audience consists of the exact set of users who attended that session, each instantiated as an evolved agent carrying its own P~u P_u. The streamer is driven by a hypothesis PstrP_str summarized from real streamer behavior on the platform and held fixed throughout simulation; unlike audience agents, the streamer is not subject to RBHS, since our focus is on how environments shape viewers, and a stable streamer keeps the session-side condition controllable for downstream analysis. Per-Step Dynamics. Each audience agent chooses from six actions:like, comment, gift, follow,private-message, and join-group; comment additionally carries free-form text generated by the LLM. At step t, let ctc_t denote the session context aggregating recent streamer utterances, salient session signals, and audience activity produced up to step t. For each audience agent u, we maintain a cognitive state stuāinterest,trust,desire,fatigues_t^uā\interest,trust,desire,fatigue\ and an interaction memory ātuH_t^u recording uās own past actions together with the session signals u has observed. Conditioned on the shaped hypothesis, the current state, and memory, the agent jointly produces a next action and an updated state in a single LLM call: (atu,st+1u) (a_t^u,\;s_t+1^u) ā¼ĻĪā(ct,P~u,stu,ātu), _ \! (c_t,\; P_u,\;s_t^u,\;H_t^u ), āt+1u _t+1^u āUpdateā”(ātu,ct,atu). (H_t^u,c_t,a_t^u). Coupling action and state in one decoding step lets the hypothesis act on the latent state directly, rather than first committing to an action and then back-rationalizing the state. The streamer agent follows the same template under PstrP_str, but without an evolving cognitive state: its next utterance is produced from ĻĪā(ct,Pstr,ātstr) _ (c_t,P_str,H_t^str). Closing the Loop. Audience actions and streamer utterances at step t are committed to the session context ct+1c_t+1, which the next step exposes back to every agent. Through this shared context, one viewerās comment can shift another viewerās trust, and a streamerās persuasion attempt can propagate through audience reactions before circling back as new pressure on the streamer. session dynamics emerge from agentāagent and agentāstreamer coupling rather than being prescribed. 3 Experiments Table 1: Overall performance of LiveSim across different backbones, evaluated under the trajectory-grounded protocol. Best in bold, second-best underlined. Models Micro Macro LLM-Judge HIT A-JSD ā Tr-JSD ā Conv-Acc Conv-F1 Align Consist Plaus Random 15.19 0.3390 0.5667 51.02 34.50 24.52 30.16 37.85 Qwen2.5 7B 54.39 0.1551 0.3243 72.88 50.71 48.44 57.38 70.95 Qwen2.5 32B 54.28 0.0962 0.2089 78.37 45.76 52.23 62.26 73.82 GPT-4o-mini 57.03 0.1306 0.2525 75.25 21.29 43.02 54.72 69.14 GPT-5.4-mini 47.49 0.0636 0.1509 78.30 58.92 51.49 58.03 72.40 Deepseek-v3.2 51.03 0.0574 0.1512 78.50 54.10 51.52 61.54 73.59 Deepseek-v4-flash 52.03 0.0339 0.1147 77.12 40.17 53.38 61.48 73.55 Doubao 1.5 pro 47.74 0.0666 0.1475 75.54 55.15 53.16 59.84 72.66 + RBHS (Ī ) 49.63 0.0572 0.1405 79.28 62.46 59.80 72.49 74.72 [2pt/2pt] Doubao 1.8 50.73 0.0534 0.1408 78.85 48.89 56.28 63.97 73.89 + RBHS (Ī ) 51.92 0.0302 0.1294 80.59 55.33 63.16 75.59 74.91 Best Improv +2.35% -43.45% -8.10% +4.95% +13.17% +12.22% +21.14% +2.83% 3.1 Experimental Setup Datasets. We construct the simulation dataset from live-stream logs of a major platform spanning 01/09/2025ā31/03/2026. Each instance corresponds to a single session and consists of the session metadata, the visible session context, and the userās action at each step. In total, the dataset covers 1,963 users and 14,391 user-session pairs. We split the sessions into two parts: 11,267 pairs are used as historical data for hypothesis initialization and the shaping loop, and the remaining 3,124 pairs are held out as the test set for trajectory-grounded evaluation. Like other simulation and user-modeling work, LiveSim aims to approximate real users who have enough interaction history to be simulated; users without historical logs are therefore outside the scope of this work. Further details on dataset construction are provided in Appendix A.1. Evaluation Protocols. We evaluate LiveSim under two protocols targeting individual-level fidelity and ecosystem-level dynamics. Trajectory-grounded protocol. This protocol asks whether the evolved behavioral hypothesis faithfully reproduces uās observed trajectory step by step. For each test session, the streamer, the surrounding audience, and the session context are pinned to their real historical values, and only the target user u is replaced by a simulated agent driven by P~u P_u. At each step, the agent predicts a next action a^tu a_t^u based on the real context; then the grounded action atāa_t^* rather than the predicted a^tu a_t^u is written back into āt+1uH_t+1^u and used to drive the state update. This teacher-forced design places the agent in the same decision situation that the real user faced at every step, so that the test reflects how faithfully P~u P_u would have acted in the actual session. Appendix B.3 further discusses its validity. Closed-loop protocol. This protocol follows the setup in Section 2.3 exactly: the streamer and the evolved target viewers are simulated jointly, and their reactions together compose the shared session context. It evaluates session-level dynamics that emerge from agentāagent coupling and supports controlled counterfactuals over streamer strategies and platform interventions. Metrics. We evaluate simulation quality from two complementary views. Objective metrics cover both micro- and macro-level alignment. At the micro level, HIT measures step-wise exact-match rate between simulated and real actions; A-JSD measures JensenāShannon divergence between the simulated and real per-user action distributions; Tr-JSD measures the same divergence over action transitions. At the macro level, Conv-Acc and Conv-F1 evaluate whether the simulator correctly reproduces progression toward high-risk engagement behaviors (e.g., following, private messaging, and joining private groups), which we refer to as conversion. Conv-F1 reports the F1 over these conversion signals. Subjective metrics are scored by an LLM judge on a continuous 0ā100 scale, which is necessary because live-stream session actions are highly synonymous in surface form (e.g., a comment ā1ā is functionally a like) and cannot be captured by exact-match alone. Align measures how well the simulated trace matches the real trace, Consist measures internal coherence of the simulated trace, and Plaus measures whether the agent reads as a real human rather than a robot. Full definitions and scoring details are provided in Appendix A.4. 3.2 Overall Performance We conduct the main experiment under the trajectory-grounded protocol on eight raw backbones spanning open-source (Qwen2.5, Deepseek) and proprietary (GPT, Doubao) families, and apply RBHS to the two Doubao variants. Table 1 reports behavioral fidelity along Micro, Macro, and LLM-Judge axes, from which we draw four observations. HIT alone is a misleading signal of behavioral fidelity. Qwen2.5 7B reaches the second-highest HIT (54.39) yet falls behind every raw Doubao on A-JSD, Tr-JSD, and all three judge scores. Such backbones inflate HIT by collapsing diverse user reactions into generic comments, boosting exact-match accuracy while distorting the underlying action distribution. A faithful simulator must align actions, transitions, conversion behavior, and judge-level rationales simultaneously. RBHS achieves the most balanced fidelity across metric families. On Doubao 1.8, RBHS ranks first on A-JSD, Conv-Acc, and all three LLM-Judge metrics, with the largest gains on distributional alignment (A-JSD ā43%-43\%) and conversion (Conv-F1 +13%+13\%) while HIT changes only modestly. This pattern indicates that RBHS mainly refines how the user hypothesis responds to session signals over time rather than simply boosting one-step imitation. The same refinement trend on Doubao 1.5 pro suggests the gain is not tied to a single checkpoint; further validation across additional backbones is provided in Appendix B. A stronger backbone is not necessarily a better simulator. Within every family except GPT, scaling degrades Conv-F1 (Qwen2.5 50.71ā45.7650.71ā 45.76; Doubao 55.15ā48.8955.15ā 48.89) even as other metrics improve. One possible explanation is that larger checkpoints adopt stricter safety priors that suppress conversion after interest and trust have accumulated, making them less likely to reproduce observed conversion behavior. RBHS reshapes how the trace āreadsā, not just which action is emitted. On Doubao 1.8, RBHS improves Consist by 21.1%21.1\% while HIT changes by only 2.35%2.35\%. This indicates that patched hypotheses produce consistent behaviors, achieving the coherence of the persona at the trajectory-level designed to be encoded by the patches in Īu _u. 3.3 Ablations We ablate four variants on Doubao 1.8 to isolate the two reflection mechanisms in RBHS (Section 2.2): Direct performs one-pass patch writing from probe mismatches; Self-Reflective adds local iteration over a single userās mismatch evidence; Direct(+Global Ref) instead adds global reflection drawn from collective behavioral memory; LiveSim combines both. Table 2: Ablation study of LiveSim components. Variant HIT A-JSDā Tr-JSDā Conv-Acc Conv-F1 Basic Profile 50.73 0.0534 0.1408 78.85 48.89 Direct 51.42 0.0404 0.1385 79.44 51.77 Self-Reflective 51.73 0.0322 0.1303 80.07 54.12 Direct(+Global Ref) 51.68 0.0349 0.1379 79.97 53.36 LiveSim 51.92 0.0302 0.1294 80.59 55.33 First, even one-pass patches already encode some useful shaping signals: Direct lifts Conv-F1 from 48.8948.89 to 51.7751.77 and A-JSD from 0.05340.0534 to 0.04040.0404 over Basic Profile. Second, both reflection mechanisms further sharpen patch quality on top of Direct, with local iteration (Self-Reflective, Conv-F1 54.1254.12) slightly ahead of global reflection (Direct(+Global Ref), 53.3653.36). Third, the two are complementary rather than overlapping: LiveSim pushes Conv-F1 to 55.3355.33 and A-JSD to 0.03020.0302, beyond either reflection mechanism alone. 3.4 Fraud Evolution Figure 3: Cumulative conversion rate of audience agents under varying shill density and role composition. Building on the evolved user agents from RBHS, we instantiate closed-loop sessions following Section 2.3, populated by evolved audience agents and a streamer agent. We inject colluding shill agents and vary two factors: density, swept over 0,0.1,0.2,0.3,0.4\0,0.1,0.2,0.3,0.4\ with all shills uniformly supporting the streamer; and role composition, where at a fixed total density of 0.40.4 half of the supportive shills are replaced by empathetic-converter shills that first echo audience doubts and later endorse after a claimed trial (0.20.2 support ++ 0.20.2 empathetic-converter). We report the conversion rate of genuine audience agents over rounds. Shill density amplifies conversion, but with diminishing returns. Raising the shill ratio from 00 to 0.40.4 lifts the final conversion rate from 20.61%20.61\% to 56.97%56.97\%, nearly tripling the streamer-only baseline. However, the marginal gain shrinks as the ratio grows: the first step (0ā0.10ā 0.1) alone adds 19.5419.54 p, which accounts for over half of the total 36.3636.36 p gain, while 0.3ā0.40.3ā 0.4 adds only 6.256.25 p. This is because easy-to-persuade viewers convert early, leaving an increasingly skeptical residual audience that demands stronger signals to move. A small collusive minority is therefore sufficient to reshape session-level outcomes, while further headcount mostly recruits viewers who are systematically harder to persuade. There is a narrow, front-loaded critical window for intervention. Across all configurations, the first 1010 rounds already deliver 62%62\%ā77%77\% of the final conversions, after which all curves saturate. In simulation, audience-side risk thus accumulates as a front-loaded burst rather than as a slow drift: by mid-session the residual audience consists of users who have either already converted or hardened against persuasion, leaving any later signal little room to alter outcomes. Adversarial role-play outperforms plain support. At a fixed total density of 0.40.4, replacing half of the uniform supporters with empathetic-converter shills raises conversion from 56.97%56.97\% to 59.55%59.55\%. The staged empathy-then-conversion arc reads as independent peer validation rather than coordinated praise. The same headcount delivers a qualitatively stronger persuasion signal, indicating that risk is governed by how shills perform, not only how many are seated. 3.5 Platform Intervention Table 3: Effect of User Protection Intervention Method Conv(%)ā Guard(%)ā Delayed Stepsā Fixed 18.19 ā 18.52 9.58 -0.34 Context-aware 18.19 ā 14.49 28.14 1.58 Persona-aware 18.19 ā 10.89 41.32 2.08 State-aware 18.19 ā 8.61 58.68 2.76 We use the streamer-only closed-loop sessions as the testbed and compare four dissuasion strategies that differ in how the warning message is composed; all strategies share the same trigger schedule and budget of one warning per viewer per round. Fixed sends a templated warning with no personalization. Context-aware conditions the warning on the current session context, namely recent streamer and shill utterances. Persona-aware further conditions on the target userās RBHS profile on top of session context. State-aware additionally conditions on the userās simulated cognitive state, tailoring the warning to the userās current interest, trust, desire, and fatigue. The no-intervention baseline conversion is 18.19%18.19\%. Session-level personalization is not enough. A fixed warning slightly raises conversion to 18.52%18.52\%, suggesting that an indiscriminate warning acts as a salience cue rather than a deterrent for low-risk users. Adding session context lowers conversion to 14.49%14.49\%, and further adding the userās persona pushes it to 10.89%10.89\%, but both still send the same message regardless of where the user actually stands on the persuasion trajectory. State-aware personalization is the most effective. Conditioning the warning on the live cognitive state drops conversion to 8.61%8.61\%, achieves the highest guard rate of 58.68%, and delays conversion by 2.762.76 rounds on average. This delay lands inside the front-loaded conversion window identified in Section 3.4, pushing risky transitions out of the steepest interval and giving upstream detectors additional rounds to act before conversion. Notably, the warning is conditioned only on a coarse 4-dimensional state, far coarser than the agentās full internal state, so it has no privileged access to the latent state it aims to protect. That even a coarse estimate improves protection suggests that lightweight, observable state signals, rather than direct access, may already benefit online moderation. 3.6 Case Study Figure 4: Case study comparing a static agent (Row 3) and an evolved agent (Row 4) on a skeptical viewer. The static agent stays locked in a skeptical state despite accumulating environmental stimuli, while the evolved agent activates patches in Īu _u to update its state and recovers a similar decision trajectory. Figure 4 traces a skeptical viewer across four steps of an investment-themed stream, contrasting a static agent driven by Pu0P_u^0 with an evolved agent driven by P~u=Pu0āĪu P_u=P_u^0 _u. Although Pu0P_u^0 correctly summarizes John as skeptical, John does not stay skeptical throughout. As gain claims, peer social proof, and authority reassurance accumulate, his interest, desire, and trust rise step by step until he eventually follows the streamer. The static agent never registers this environment-driven shift and stays locked in a skeptical state across all four steps, reading every new stimulus as further reason for suspicion and missing Johnās like, comment, and follow. The evolved agent instead fires three patches in Īu _u in sequence and recovers Johnās full like ā comment ā follow trajectory. The case illustrates the core value of RBHS: a static prior commits to a global tendency that overshoots in calm contexts and undershoots in evocative ones, whereas environment-conditioned patches in Īu _u supply the situational dynamics without rewriting who the user is. 4 Related Work User Behavior Simulation. Recent work has increasingly adopted LLMs for user behavior simulation across dialogue systems, recommendation, and broader human-centered scenarios. Existing approaches commonly construct user simulators from persona descriptions, historical observations, or profile information to emulate realistic user behaviors under specific interaction contexts. Representative studies have explored interaction-oriented user simulation for recommendation and dialogue systems Bougie and Watanabe (2025); Wang et al. (2025b); Zhu et al. (2025); Wang et al. (2025a), profile-based modeling for personalized user representation Dai et al. (2025); Lian et al. (2025), and long-horizon user simulation for modeling evolving behavioral trajectories Duan et al. (2026). These methods typically improve behavioral realism through richer profile information, personalization mechanisms, or extended behavioral contexts. However, they primarily focus on reproducing user behaviors under predefined user descriptions or historical observations, while placing less emphasis on explicitly modeling how interaction environments progressively reshape users, a challenge that becomes particularly important in socially intensive settings such as live streaming. Multi-Agent Ecosystem Simulation. Beyond individual behavior simulation, recent work has extended LLM agents to multi-agent environments for studying collective behaviors and emergent social dynamics. Existing studies have explored virtual communities and large-scale social systems Park et al. (2023); Yang et al. (2024); Mou et al. (2024b); Tang et al. (2025); Piao et al. (2025); Huang et al. (2026), domain-specific ecosystems such as healthcare environments Li et al. (2024); Fan et al. (2025), and interaction-driven systems for modeling information diffusion and social evolution Liu et al. (2025b); Liu et al. (2025a). These approaches demonstrate the potential of LLM-based ecosystems for understanding interaction dynamics and evaluating system-level interventions. However, realistic simulation in live-stream ecosystems further depends on whether underlying user agents faithfully capture environment-driven behavioral changes. Because these methods differ in their tasks and feedback signals, they are not directly comparable under our protocol; we instead re-instantiate their core mechanisms as controlled baselines, as detailed in Appendix C.1. 5 Conclusion In this paper, we present LiveSim, an LLM-based framework to simulate environment-shaped users in live-stream ecosystems. Instead of treating user characteristics as static profiles inferred from historical observations, LiveSim models users as editable behavioral hypotheses that can be progressively refined through interactions. By leveraging discrepancies between the simulated and observed trajectories as signals of missing environmental shaping effects, LiveSim improves the user-level behavioral fidelity and supports ecosystem-level simulation for studying the evolution of fraud and intervention strategies. Our findings highlight the importance of explicitly modeling how environments continuously reshape user behavior for both user and ecosystem simulation. 6 Acknowledgements The research work is supported by the National Natural Science Foundation of China under Grant Nos. U2436209, 62576333, and 62406307, the Strategic Priority Research Program of the Chinese Academy of Sciences under Grant No. XDB0680201, the Beijing Natural Science Foundation (F251001), and the Innovation Funding of ICT, CAS under Grant No. E461060. 7 Limitations Our experiments are conducted on live-streaming risk trajectories from a specific platform setting. Although the framework is designed to be general, its effectiveness on other domains such as e-commerce chat, short-video comments, or open social networks remains to be further validated. The behavioral hypothesis used by LiveSim is inferred from sparse interaction logs and should not be interpreted as the userās true intent or psychological state. It is an editable simulation hypothesis rather than a ground-truth user profile. Ethical Considerations LiveSim is built on de-identified live-streaming interaction logs collected under the source platformās terms of service. We do not release the raw logs, and all identifiers, usernames, and free-text fields are removed or hashed before any prompt is constructed. As LiveSim models user susceptibility and risk migration, it should be used only for safety analysis, moderation evaluation, and protective intervention design. It should not be used to optimize persuasive manipulation or increase user engagement with risky content. Our use of commercial LLM backbones (Doubao, Qwen, DeepSeek, GPT, gpt4o-mini) for both simulation and judging complies with the providersā acceptable-use policies; prompts and outputs that involve fraudulent-persuasion content are confined to offline evaluation runs and are not deployed in any user-facing setting. References Bougie and Watanabe (2025) N. Bougie and N. Watanabe Simuser: simulating user behavior with large language models for recommender system evaluation. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 6: Industry Track), p. 43ā60. Cited by: §1, §4. Cui et al. (2024) A. Cui, P. Nandyalam, A. Rufail, E. Cheung, A. Lei, K. Zhu, and S. OāBrien Introducing mapo: momentum-aided gradient descent prompt optimization. arXiv preprint arXiv:2410.19499. Cited by: AI Assistance Statement. Dai et al. (2025) S. Dai, Y. Shie, T. Yang, L. Ku, and Y. Li Profile-llm: dynamic profile optimization for realistic personality expression in llms. arXiv preprint arXiv:2511.19852. Cited by: §1, §4. Duan et al. (2026) F. Duan, X. Huang, and Z. Wei LifeSim: long-horizon user life simulator for personalized assistant evaluation. arXiv preprint arXiv:2603.12152. Cited by: §1, §4. Fan et al. (2025) Z. Fan, L. Wei, J. Tang, W. Chen, W. Siyuan, Z. Wei, and F. Huang Ai hospital: benchmarking large language models in a multi-agent medical interaction simulator. In Proceedings of the 31st International Conference on Computational Linguistics, p. 10183ā10213. Cited by: §4. Huang et al. (2026) R. Huang, N. Tang, J. Xu, Y. Cao, Q. Tu, S. Guo, B. Zheng, H. Liu, and Y. Yang PolicySim: an llm-based agent social simulation sandbox for proactive policy optimization. In Proceedings of the ACM Web Conference 2026, p. 4781ā4792. Cited by: §1, §4. Li et al. (2024) J. Li, Y. Lai, W. Li, J. Ren, M. Zhang, X. Kang, S. Wang, P. Li, Y. Zhang, W. Ma, et al. Agent hospital: a simulacrum of hospital with evolvable medical agents. arXiv preprint arXiv:2405.02957. Cited by: §4. Lian et al. (2025) J. Lian, X. Ao, X. Liu, Y. Liu, and Q. He Panoramic interests: stylistic-content aware personalized headline generation. In Companion Proceedings of the ACM on Web Conference 2025, p. 1109ā1112. Cited by: AI Assistance Statement, §4. Liu et al. (2025a) G. Liu, V. T. Le, S. Rahman, E. Kreiss, M. Ghassemi, and S. Gabriel Mosaic: modeling social ai for content dissemination and regulation in multi-agent simulations. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 6401ā6428. Cited by: AI Assistance Statement, §4. Liu et al. (2025b) Y. Liu, Z. Song, J. Zhang, X. Zhang, X. Chen, and R. Yan The stepwise deception: simulating the evolution from true news to fake news with llm agents. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 26187ā26203. Cited by: §4. Mou et al. (2024a) X. Mou, X. Ding, Q. He, L. Wang, J. Liang, X. Zhang, L. Sun, J. Lin, J. Zhou, X. Huang, et al. From individual to society: a survey on social simulation driven by large language model-based agents. arXiv preprint arXiv:2412.03563. Cited by: AI Assistance Statement. Mou et al. (2025) X. Mou, J. Liang, J. Lin, X. Zhang, X. Liu, S. Yang, R. Ye, L. Chen, H. Kuang, X. Huang, et al. Agentsense: benchmarking social intelligence of language agents through interactive scenarios. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), p. 4975ā5001. Cited by: AI Assistance Statement. Mou et al. (2024b) X. Mou, Z. Wei, and X. Huang Unveiling the truth and facilitating change: towards agent-based large-scale social movement simulation. In Findings of the Association for Computational Linguistics: ACL 2024, p. 4789ā4809. Cited by: AI Assistance Statement, §1, §4. Park et al. (2023) J. S. Park, J. OāBrien, C. J. Cai, M. R. Morris, P. Liang, and M. S. Bernstein Generative agents: interactive simulacra of human behavior. In Proceedings of the 36th annual acm symposium on user interface software and technology, p. 1ā22. Cited by: §1, §4. Piao et al. (2025) J. Piao, Y. Yan, J. Zhang, N. Li, J. Yan, X. Lan, Z. Lu, Z. Zheng, J. Y. Wang, D. Zhou, et al. Agentsociety: large-scale simulation of llm-driven generative agents advances understanding of human behaviors and society. Cited by: §4. Pryzant et al. (2023) R. Pryzant, D. Iter, J. Li, Y. Lee, C. Zhu, and M. Zeng Automatic prompt optimization with āgradient descentā and beam search. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, p. 7957ā7968. Cited by: AI Assistance Statement. Qiao et al. (2026a) Y. Qiao, X. Ao, J. Chen, Y. Liu, Q. Zhong, and Q. He Deja vu in plots: leveraging cross-session evidence with retrieval-augmented llms for live streaming risk assessment. In Proceedings of the 49th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR ā26, p. 1496ā1506. External Links: ISBN 9798400725999 Cited by: AI Assistance Statement. Qiao et al. (2026b) Y. Qiao, J. Chen, X. Ao, Q. Zhong, Y. Liu, and Q. He Live or lie: action-aware capsule multiple instance learning for risk assessment in live streaming platforms. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.1, KDD ā26, p. 1182ā1193. External Links: ISBN 9798400722585 Cited by: AI Assistance Statement. Qiao et al. (2026c) Y. Qiao, J. Chen, J. Xu, Y. Liu, Q. Zhong, and X. Ao Outsmarting the chameleon: counterfactual decoupling for tactical ood shifts in live streaming risk assessment. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.2, KDD ā26, p. 4034ā4045. External Links: ISBN 9798400722592 Cited by: AI Assistance Statement. Tang et al. (2025) J. Tang, H. Gao, X. Pan, L. Wang, H. Tan, D. Gao, Y. Chen, X. Chen, Y. Lin, Y. Li, et al. Gensim: a general social simulation platform with large language model based agents. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (System Demonstrations), p. 143ā150. Cited by: §1, §4. Wang et al. (2025a) K. Wang, X. Li, S. Yang, L. Zhou, F. Jiang, and H. Li Know you first and be you better: modeling human-like user simulators via implicit profiles. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 21082ā21107. Cited by: §1, §4. Wang et al. (2025b) L. Wang, J. Zhang, H. Yang, Z. Chen, J. Tang, Z. Zhang, X. Chen, Y. Lin, H. Sun, R. Song, et al. User behavior simulation with large language model-based agents. ACM Transactions on Information Systems 43 (2), p. 1ā37. Cited by: §1, §4. Wang et al. (2024) Y. Wang, Y. Chen, F. Zhong, L. Ma, and Y. Wang Simulating human-like daily activities with desire-driven autonomy. arXiv preprint arXiv:2412.06435. Cited by: AI Assistance Statement. Yang et al. (2024) Z. Yang, Z. Zhang, Z. Zheng, Y. Jiang, Z. Gan, Z. Wang, Z. Ling, J. Chen, M. Ma, B. Dong, et al. Oasis: open agent social interaction simulations with one million agents. arXiv preprint arXiv:2411.11581. Cited by: §1, §4. Yao et al. (2025) Z. Yao, M. Sun, W. S. Jang, S. Kwon, S. Kwon, and H. Yu DischargeSim: a simulation benchmark for educational doctorāpatient communication at discharge. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 10783ā10809. Cited by: AI Assistance Statement. Yue et al. (2025) S. Yue, T. Huang, Z. Jia, S. Wang, S. Liu, Y. Song, X. Huang, and Z. Wei Multi-agent simulator drives language models for legal intensive interaction. In Findings of the Association for Computational Linguistics: NAACL 2025, p. 6552ā6585. Cited by: AI Assistance Statement. Zhao et al. (2023) Q. Zhao, J. Wang, Y. Zhang, Y. Jin, K. Zhu, H. Chen, and X. Xie Competeai: understanding the competition dynamics in large language model-based agents. arXiv preprint arXiv:2310.17512. Cited by: AI Assistance Statement. Zhu et al. (2025) L. Zhu, X. Huang, and J. Sang A llm-based controllable, scalable, human-involved user simulator framework for conversational recommender systems. In Proceedings of the ACM on Web Conference 2025, p. 4653ā4661. Cited by: §1, §4. Appendix A Experiment Details A.1 Dataset Source and unit. The dataset is built from live-stream interaction logs of a major platform between 01/09/2025 and 31/03/2026, containing session metadata, chronologically ordered session events, and user actions. The benchmark uses two basic units. A user-session pair couples one target user with one session, the visible session context, and that userās action sequence in the session; this is the unit consumed by behavioral-hypothesis construction and trajectory-grounded evaluation, since the agent accumulates environment-behavior patches from real logs at the user level and one session can host multiple target users. A session is the unit used by the closed-loop multi-agent simulation, where all agents interact within the same session. Split. In RBHS, we split by user-session pairs into a history portion (for initial hypothesis construction and the shaping loop) and a held-out test portion (for trajectory-grounded evaluation); all 1,9631,963 users appear in both. To prevent leakage, each session is assigned to a single split, so pairs sharing a session never cross splits. The two splits together contain 7,2437,243 unique sessions and 14,39114,391 user-session pairs, broken down in Table 4. Session labels. The dataset is built primarily from platform-annotated fraud sessions, complemented by normal sessions as white samples. The white-sample ratio is 11.62%11.62\% on history and 13.96%13.96\% on test at the pair level. Fraud sessions supply the high-risk trajectories that the benchmark targets, while white samples provide the non-fraud counterpart needed to distinguish risk-driven user behavior from ordinary live-stream engagement. Split Users Sessions Pairs Pairs/user Users/session Steps Steps/pair History 1,963 5,732 11,267 5.74 1.97 138,581 12.30 Test 1,963 1,511 3,124 1.59 2.07 38,507 12.33 Total 1,963 7,243 14,391 7.33 1.99 177,088 12.31 Table 4: Dataset statistics. Pairs denotes user-session pairs. A.2 RBHS Details Behavioral Hypothesis Initialization. For each user, LiveSim compiles an initial hypothesis Pu0P_u^0 from five complementary facets of a viewer. Identity comprises the userās nickname and signature. Behavioral statistics aggregate three ratios over the userās history: expressiveness, the fraction of actions that are comments; support tendency, the fraction that are likes or gifts; and conversion tendency, a session-level conversion rate over follow / private-message / group-join events. Session scene evidence contains a keyword-matched distribution over nine common live-stream scenes (knowledge training, light e-commerce, benefit promotion, social chat, emotional companionship, entertainment performance, offline business, recruitment and income, and other), together with top session summaries. Each summary carries a preprocessed scene description and risk cues sampled from anchor utterances and audience comments. Representative events are short event windows from the userās history that capture how the user reacts under specific contexts and serve as the evidence base for language features. We prioritize follow, group-join, private-message, and comment events, keeping at most six per user; each event is paired with a context window of the four preceding actions in the same session. The structured features across these four input facets are passed to an LLM under a fixed JSON schema, which produces the fifth, psychological facet. Grounded in the Theory of Needs, this facet models what drives the viewer: from the userās representative comments and reactions, the LLM infers a primary and a set of secondary motivational needs, e.g., reward-seeking, social-belonging, or curiosity-learning, together with a one-sentence visit goal explaining why the user enters such sessions. It then characterizes expressive style through three language features grounded in observed comments: tone (categorical: polite, direct, emotional, restrained) captures the baseline interpersonal register; question rate (00ā11) captures information-seeking propensity, indicating how readily the user probes the streamer rather than passively accepting the pitch; emotion intensity (00ā11) captures emotional reactivity under stimulation. Finally, anchor-preference signals and subjects summarize what kind of streamer the user gravitates to (e.g. knowledgeable, empathetic, deal-driven) and on which topics. The final persona concatenates a one-line persona over behavior and conversion tendency with a psychological summary over motivational needs and stylistic preferences. Behavior Hypothesis Initialization # Role You are a behavioral hypothesis initializer. Given structured historical evidence, infer high-level descriptive fields for the userās initial behavioral hypothesis. Use only the provided evidence and do not invent unsupported attributes. Output JSON only: # Input Evidence The input contains the following information: ⢠User metadata: nickname, signature. ⢠Behavioral statistics: expression_style, support_tendency, conversion_tendency (each in [0,1][0,1]). ⢠Session scene evidence: scene_category_distribution, sample_session_summaries (title, description, events, risk_cues, is_conv). ⢠Representative events: representative_events (action, action_content, context_window). # Output format ⬠"motivational_profile": "primary_need": "need": "...", "score": 0-10 , "secondary_needs": [ "need": "...", "score": 0-10 ], "visit_goal_summary": "..." , "language_features": "tone": "polite|direct| emotional|restrained", "question_rate": 0-1, "emotion_intensity": 0-1 , "anchor_preference_signals": ["..."], "anchor_preference_subject": ["..."], "persona_summary": "one_line_persona": "...", "psychological_summary": "..." Probe Mismatch. For each user we mine behavioral probes from their historical sessions: held-out simulation steps where the ground-truth action is hidden while the room title, scene summary, prior history, short-term context, and the userās own raw utterances remain visible. The probes are selected by a coverage-and-ranking strategy rather than by random sampling. We first collect candidate probes and divide them into two groups, interaction probes on low-stake steps (comment, like, gift) and conv-related probes on high-stake conversion steps (follow, join-group, private-message), and assign each candidate a context-richness score: sācāoārāe score =αā fārāeāqcomment =α· freq_comment (1) +βā freqstreamerā_āutterance +β· freq_streamer\_utterance +γā freqkeyword, +γ· freq_keyword, where α=0.2α=0.2, β=0.6β=0.6, and γ=0.2γ=0.2, so that steps with richer surrounding context receive higher weight. The keyword set includes cues such as perk, like, doubt, professional, worry, and me too, which capture typical positive or negative signals. Within each group, we first pick the top-scoring probe for each ground-truth action type to ensure coverage, then fill the remaining slots up to six with the highest-scoring remaining candidates. Given a candidate patch set, the agent predicts at each probe a single next action a^t a_t, an optional comment text, and a 4-dimensional latent state (interest, trust, desire, fatigue) on a 1ā10 scale, and is scored along two axes. (i) Action alignment: under the single-action regime the set-Jaccard degenerates to HITt=[a^t=atā]HIT_t=1[ a_t=a_t ], which feeds the ĪāHIT signal used by the reflection loop in §2.2. (i) Patch locality: each prediction must declare related_patch_ids, so a patch is credited only on probes whose triggers it actually fires on, preventing global persona rewrites from masquerading as local fixes. Together these two axes give the RBHS verdicts (effective / regressive / neutral) their teeth. Probe Payload ⬠"probe_id": "<room_id>:<step_idx>", "room_title": "...", "scene_summary": "...", "prefix_summary": "earlier history blocks", "current_feed_summary": "...", "user_raw_utterances": ["..."] Probe-based Action Prediction # Role. You are a probe-suite evaluator for live-stream user simulation. For one user, jointly evaluate multiple local patches over a set of probes. Output JSON only. # Rules. ⢠Predict the next action at the target step. ⢠Raw utterances are first-class evidence for inferring state shifts. ⢠Do not fabricate conversions; do not flip clear skepticism into trust. ⢠A patch fires only when its local trigger holds; never treat a patch as a global persona rewrite. ⢠If pred_action_id is 6 (comment), also output content. # Action Space. comment=6, like=11, join_group=15, follow=16, gift=10, dm=14 # Input. ⬠Initial hypothesis: base_persona Probes: probes Patches: patches # Output format. ⬠"evaluations":[ "probe_predictions": [ "probe_id": "...", "pred_action_id": 6, "content": "...", "latent_after_t": ..., "related_patch_ids": ["..."] ]] Patch schema. A patch is a self-contained local correction to the userās behavioral hypothesis. Each patch carries a unique patch_id, a natural-language trigger describing the local context in which it should fire (scene type, or cognitive-state precondition), and an effect describing the resulting modification to four cognitive-state dimensions which indirectly influence action. Each patch additionally carries a new/replace marker together with related_patch_ids: a new patch introduces an independent clause, whereas a replace patch supersedes the patches it references, which become inactive in subsequent probes. This locality contract is what allows the probe-level related_patch_ids declaration in §2.2.2 to attribute ĪāHIT back to individual patches, and what makes the effective / regressive / neutral verdicts well-defined. Patch Generation # Role You are a behavioral-hypothesis patch generator for live-stream user simulation. Given the current hypothesis and a set of failing probes, propose up to K local patches that explain the failures without rewriting the global persona. Output JSON only. # Rules ⢠Each patch must carry a local trigger (scene / utterance / state precondition) and a concrete effect cognitive state. ⢠Mark each patch as new or replace; for replace, list the superseded patch ids in related_patch_ids. ⢠Do not propose patches that rewrite the global persona; do not duplicate an active patch with identical trigger. ⢠Ground every patch in evidence from the failing probesā raw utterances or contexts. # Input ⬠Current hypothesis: hypothesis existing_patches Round Index: round_idx Guided Reflections: reflections Probe Trace: probes, probe_predictions # Output format ⬠"candidate_patches": [ "patch_id": "RP_round_n", "kind": "new | replace", "trigger": "...", "effect": "...", "related_patch_ids": ["..."] ] Reflection schema. Building on the good/bad pattern distillation in §2.2, two implementation details are worth making explicit. First, patch verdicts (effective / regressive / neutral) are computed deterministically from the nimproved/ndegraded/nstill-failingn_improved/n_degraded/n_still-failing counts attributed via related_patch_ids on each probe; the reflection LLM consumes these verdicts as inputs and does not re-judge them. Second, only patches that carry signal are passed in: effective, regressive, and still-failing-bearing neutral ones, each accompanied by its per-probe deltas (predicted-versus-observed actions and the matching evidence span) so that the LLM can ground its findings in concrete probe-level changes (Prompt A.2). Reflection Generation Prompt # Role You are a reflection summarizer for behavioral-hypothesis patching. Given the current roundās patches with deterministically computed verdicts and per-probe deltas, distill good patterns to reuse and bad patterns to avoid for the next round. Output JSON only. # Rules ⢠Each pattern is one sentence, labeled good (reuse) or bad (avoid). ⢠good only from effective patches; bad from regressive ones, or neutral ones whose related probes still fail. ⢠Only attribute a reflection when a patch is clearly tied to a probe outcome change. ⢠bad reflections must state how to revise the next round (trigger, scope, or dimension). ⢠Findings are transferable writing rules; do not mention specific user/room/patch ids. # Input ⬠Initial Hypothesis: hypothesis Patches: patches Patch Verdicts: [ patch_id, verdict, n_improved, n_degraded, n_still_failing, per_probe_deltas: [ probe, pred_action, gt_action ] ] Prior reflections: [reflections] # Output format ⬠"patch_quality_reflections": [ "pattern": "good | bad", "finding": "..." ] A.3 Closed-loop Simulation Details Per-Step Dynamics. At each step, the streamer, shills, and normal users act in order. Each agentās action becomes part of the feed consumed by the next. The streamer and shills pursue conversion-oriented goals: building trust, accumulating interest, and raising desire to push users toward private channels. They act directly on the current feedback. The streamer emits an on-stage utterance together with a guidance command to the shill team (Prompt A.3). Each shill takes that command as input and produces its disguised action (Prompt A.3). Normal users instead act under a Theory-of-Needs view, seeking to satisfy their own needs(interaction, learning, earning) while staying alert to fraud. Before choosing an action, each user first updates its 4-dimensional latent state (interest,trust,desire,fatigue)(interest,trust,desire,fatigue) through the behavior hypothesis and its accumulated patches, and then reacts to the feed (Prompt A.3). Streamer Dynamics # Role You are the streamer of a live-stream session. You speak on stage to viewers and, in parallel, issue private commands to your shill team to steer the session toward conversion. # Rules ⢠Stay in character; never reveal the shill team to viewers. ⢠You can produce multiple on-stage utterances in each round. ⢠Command the shill team to steer the session. ⢠Commands must be short and actionable; address shills by shill_id. ⢠Push interest ā trust ā desire ā private-channel conversion. # Input ⬠Room meta: room_meta Shill roster: shill_roster Prefix summary: prefix_summary Current feed: current_feed Memory: memory # Output format ⬠"utterance": ["..."], "commands": [ "shill_id": "<id>", "instruction": "..." ], "reason": "..." Shill Dynamics # Role You are a shill disguised as an ordinary viewer in a live-stream session. You execute the streamerās private command behaving like a normal user. # Rules ⢠Never break the disguise; mimic ordinary viewer phrasing and cadence. ⢠Carry out the active command faithfully; if infeasible this turn, stage a small natural action that prepares for it. ⢠Output at most one action per step. # Action space ⬠comment=6, like=11, gift=10, dm=14, join_group=15, follow=16 # Input ⬠Shill id: shill_id Active command: active_command Prefix summary: prefix_summary Current feed: current_feed Memory: memory # Output format ⬠"action_id": <int>, "content": "<utterance/none>", User Dynamics # Role You are an ordinary viewer of a live-selling room. At this step, update your latent state based on the current feed, then choose at most one action consistent with your persona, behavior hypothesis, and accumulated patches. # Rules ⢠First update the 4-dimensional latent state (interest,trust,desire,fatigue)(interest,trust,desire,fatigue) on a 1ā10 scale, then decide the action. ⢠Respect the hypothesis and patches: consider triggered patches in priority. ⢠Grab opportunities to satisfy your need while staying alert to fraud cues. ⢠Output at most one action; emit a short evidence_span naming the env feed you reacted to. # Action space ⬠comment=6, like=11, gift=10, dm=14, join_group=15, follow=16 # Input ⬠Current hypothesis: hypothesis patches Latent state (t): latent_state Memory: memory Current feed: current_feed # Output format ⬠"latent_state_next": ..., "action_id": <int>, "content": "<utterance/none>", "evidence_span": "<env feed you reacted to>" Memory Update After each step, every agent runs a memory update (Prompt A.3) that emits a short first-person statement summarizing its stance toward the session. Normal user agents condition on the updated 4-dimensional latent state, the executed action, prior memory and the current feed with an evidence span, and answer: what happened, what I did, whether the streamer addressed my point, and how my interest, trust, desire, and fatigue shifted. The streamer and shill agents follow the same procedure but drop the latent state and additionally consume the streamerās commands to the shills; they answer strategy-oriented questions: how the audience is responding now, whether the last-step plan played out as expected, and what to adjust next to build trust and migrate users to the private channel. Memory Update (User Agent) # Role You are the reflection-memory writer for a normal user in a live-selling room. After the user acts at step t, decide whether to append one short reflection entry that will help future steps stay coherent. # Rules ⢠Write at most one entry; emit empty string if nothing is worth remembering. ⢠In the entry, answer: what happened this round, what I did, whether the streamer addressed my point or question, and how my interest, trust, desire, and fatigue shifted. ⢠Each entry is plain text, ā¤80⤠80 characters, first-person. # Input ⬠Latent state (t+1):... Executed action: action Evidence span: evidence_span current feed: current_feed Prior memory: memory # Output format ⬠"memory": "<<=80 chars>" A.4 Metrics Let =Ļii=1ND=\ _i\_i=1^N be the set of held-out user-session trajectories. Each trajectory Ļi _i contains real actions ai,tāa_i,t and simulated actions a^i,t a_i,t. We evaluate simulation quality from three perspectives: micro-level action fidelity, macro-level conversion prediction, and explanation quality. Action hit rate. HIT measures whether the simulator chooses the same action type as the real user at each step: HIT=100āiTiāi=1Nāt=1Ti[a^i,t=ai,tā].HIT= 100 _iT_i _i=1^N _t=1^T_iI [ a_i,t=a_i,t ]. (2) HIT is simple and intuitive, but it can understate semantic similarity when lightweight comments such as ā1ā function similarly to likes. We therefore report distributional and judge-based metrics as complements. Action-distribution JSD. A-JSD quantifies the gap between the simulated and real action distributions per user. For each user u, let puā(a)p_u(a) and quā(a)q_u(a) denote the empirical distributions of the real actions ai,tāa_i,t and simulated actions a^i,t a_i,t over action types aāa . We report the user-averaged JensenāShannon divergence, A-JSD=1||āuāJSD(puā„qu),JSD(pā„q)=12KL(pā„m)+12KL(qā„m), gatheredA -JSD= 1|U| _u JSD(p_u\,\|\,q_u),\\ JSD(p\,\|\,q)= 12KL(p\,\|\,m)+ 12KL(q\,\|\,m), gathered (3) with m=(p+q)/2m=(p+q)/2. JSD is chosen over KL for its symmetry and boundedness, and a small additive constant ε is applied to both distributions to avoid zero probabilities. Transition-distribution JSD. Tr-JSD measures whether the simulator matches the userās action-transition pattern. For each user, we build empirical distributions over ordered action pairs (at,at+1)(a_t,a_t+1) for the real and simulated trajectories, denoted by putrp_u^tr and qutrq_u^tr. We then compute Tr-JSD=1||āuāJSD(putrā„qutr).Tr -JSD= 1|U| _u JSD(p_u^tr q_u^tr). (4) This metric is more sensitive to trajectory shape than HIT because it evaluates how actions evolve from one step to the next. Conversion accuracy and F1. We treat follow, private message, and join group as conversion actions, and assign each trajectory a binary conversion label on both the ground-truth and predicted action sequences: yi y_i =ā”[āt,ai,tāāconv], =I\! [ā t,\;a_i,t _conv ], (5) y^i y_i =ā”[āt,a^i,tāconv]. =I\! [ā t,\; a_i,t _conv ]. Conversion accuracy and conversion F1 are then computed over (yi,y^i)(y_i, y_i): Convā-āAcc=TP+TNTP+TN+FP+FN,Convā-āF1=2āTP2āTP+FP+FN. gatheredConv -Acc= TP+TNTP+TN+FP+FN,\\ Conv -F1= 2\,TP2\,TP+FP+FN. gathered (6) Both metrics target the high-risk public-to-private migration that a live-stream simulator must capture, rather than isolated step-wise action matches. LLM-judge scores. We additionally employ an LLM judge to score structured per-step traces on a 00ā100100 scale along three axes. Align measures whether the simulated action sequence aligns with the real trajectory and visible session evidence: action-level matches as well as semantically equivalent surrogates, e.g., short affirmations such as ā1ā, or heart emojis acting as likes) both count as aligned. Consist measures whether the trace is internally coherent, e.g., the simulated user follows a streamer only after a gradual trust-building process, rather than flipping to follow abruptly while still in a skeptical state. Plaus measures whether the simulated comments and bullet-screen texts read as a real live-stream viewer rather than a mechanical policy, and is reported only over trajectories that contain simulated free-text utterances. The judge is given the user hypothesis, the confirmed patch summary, and a step-by-step GT action vs. SIM action pairing, and returns a JSON record with the three scores together with one-line rationales. The reported score is the average over evaluated trajectories. LLM-Judge Prompt # Roles. You are an evaluator for live-stream user simulation. Given the user profile, patch, and step-by-step GT vs. SIM action pairing, judge whether the agent reproduces the real userās behavior and attitude. Evaluate one userāsession sample at a time and output JSON only. # Scoring fields. All scores lie in [0,100][0,100]. Output a single JSON object with no markdown or commentary. ⢠align_score: whether the simulated actions match the real ones; for comments, whether the content is roughly equivalent. Non-identical actions with the same intent still count as aligned, e.g., ā1ā or heart emojis used by viewers to signal endorsement are treated as equivalent to a like. ⢠consist_score: whether the trace is internally coherent, e.g., a follow emerges only after a trust-building process, rather than an abrupt flip while still in a skeptical state. ⢠plaus_score: whether the simulated comments / bullet-screen texts read as natural human utterances; null if no simulated text exists. # Input. ⬠User profile: user_profile_text Patch: patch_text Action pairs: action_pair_lines // each line: "GT action = <real> VS SIM action = <simulated>" # Output format. ⬠"align_score": 0-100, "consist_score": 0-100, "plaus_score": 0-100 or null, "align_analysis": "...", "consist_analysis": "...", "plaus_analysis": "..." Appendix B Additional Experimental Results Table 5: Robustness of RBHS across LLM backbones, evaluated under the trajectory-grounded protocol on a 10% test subset. Models Micro Macro LLM-Judge HIT A-JSD ā Tr-JSD ā Conv-Acc Conv-F1 Align Consist Plaus Qwen2.5 7B 50.84 0.1936 0.3638 70.51 57.74 47.84 57.47 70.71 + RBHS (Ī ) 50.76 0.1890 0.3556 70.19 61.73 56.43 69.21 73.14 Qwen2.5 32B 51.90 0.1043 0.2270 71.79 46.99 51.38 61.57 73.10 + RBHS (Ī ) 52.67 0.0859 0.2155 72.76 48.48 61.36 74.09 75.79 Doubao 1.5 pro 43.14 0.0722 0.2007 71.15 60.53 52.79 60.54 73.23 + RBHS (Ī ) 46.45 0.0629 0.1602 74.04 60.87 59.89 72.28 75.67 Doubao 1.8 48.95 0.0754 0.1794 72.12 50.29 57.95 66.41 75.56 + RBHS (Ī ) 50.20 0.0496 0.1521 74.04 54.75 66.06 76.76 76.23 GPT-4o-mini 54.15 0.1393 0.2725 67.63 26.28 43.81 55.61 66.86 + RBHS (Ī ) 53.64 0.1369 0.2709 67.63 31.29 51.97 70.32 72.34 GPT-5.4-mini 42.60 0.0987 0.2124 72.44 62.28 51.03 58.24 72.30 + RBHS (Ī ) 45.39 0.0828 0.1913 74.04 64.63 62.02 73.81 75.24 Deepseek-v3.2 48.27 0.0808 0.1992 75.96 63.41 51.57 63.08 74.61 + RBHS (Ī ) 50.98 0.0560 0.1500 73.40 61.75 61.99 74.78 76.67 Deepseek-v4-flash 49.02 0.0360 0.1217 70.83 49.16 53.64 62.37 74.76 + RBHS (Ī ) 51.01 0.0349 0.1193 71.47 50.28 63.88 75.35 75.99 B.1 RBHS Robustness Study Table 5 evaluates whether the reflective shaping loop of RBHS transfers beyond the Doubao backbones used in the main experiments. We apply the identical trajectory-grounded protocol to eight backbones spanning open and closed families, small and large scales, on a random 10% test subset. All metrics follow the definitions in Section 3.1. RBHS generalizes across backbones. A-JSD and Tr-JSD drop on every backbone, and all three judge axes improve on every backbone, regardless of family or scale. The gains come from the same mechanism in every case. Patches act on the userās cognitive state (interest, trust, desire, fatigue) rather than directly biasing which action token to emit. The shaping signal therefore transfers through whatever action head the backbone happens to expose. What RBHS aligns is the agentās perception of and reaction to room stimuli. This is the substance of the simulation we care about in live-stream scenarios: fraud-prone users do not become victims because their next click matches a log, but because their trust, desire, and suspicion evolve the way real usersā do under the same on-stage pressure. Exact action match (HIT) therefore moves the least across the table, since a state-level prior cannot, and is not designed to, collapse the argmax of a frozen action head. Weaker backbones benefit more, and the gap to strong backbones narrows after RBHS. Sorting backbones by base Consist, the bottom half (GPT-4o-mini 55.6155.61, Qwen2.5-7B 57.4757.47, GPT-5.4-mini 58.2458.24, Doubao-1.5-pro 60.5460.54) gains +13.9+13.9 Consist on average, while the top half gains +11.5+11.5. The same pattern holds on Conv-F1: GPT-4o-mini (+5.01+5.01), Doubao-1.8 (+4.46+4.46), and Qwen2.5-7B (+3.99+3.99) lead the gains, all starting from below-median base. After shaping, the inter-backbone spread on Consist shrinks from 11.211.2 to 7.67.6 points. RBHS therefore behaves as an interpretive scaffold: weaker backbones underuse the live-room evidence on their own, and benefit disproportionately from being told which evidence to ground state shifts on. We further conjecture that the two ends fail for different reasons. Small backbones may be bottlenecked by under-perception of on-stage stimuli, while large backbones may be bottlenecked (also trapped in environment perception but less than small ones) by a built-in resistance to risk-relevant actions such as follow, dm, and join-group, especially under high-risk suspicious cues. In this view, simulating an easily-deceived victim could favor a small backbone shaped by RBHS, where the scaffold plausibly fills the perception gap without inheriting the safety prior that suppresses the very behavior we need to study. B.2 Fine-Grained LLM Behavior Analysis For each backbone, we compare the action distribution produced by the initial hypothesis against the one produced after applying its environment-behavior patches, both evaluated under the trajectory-grounded protocol. For each backbone, we examine the post-RBHS action distribution and, where the basic baseline is available, the shift from initial hypothesis to post-RBHS. Table 6: Rollout tests on Doubao1.8 backbone on 10% test datasets Models Micro Macro LLM-Judge HIT A-JSD ā Tr-JSD ā Conv-Acc Conv-F1 Align Consist Plaus Doubao 1.8 53.01 0.0570 0.3660 66.35 7.08 42.52 49.01 61.84 + RBHS (Ī ) 51.47 0.0334 0.2628 72.44 48.81 56.73 72.05 71.89 Default shapes persist under RBHS. Fig. 5 shows that backbones span a wide spectrum of default action mixes, and the column merged with patches preserves the spectrum. gpt4omini and Qwen series sit at the comment-collapse end (comment 91.7%91.7\% and 86.4%86.4\%) and thus achieves a high HIT score. DeepSeek-v3, DeepSeek-v4 and Doubao 1.5 pro form a balanced middle (ā¼60% 60\% comment, 2525ā33%33\% like). GPT- 5.4- mini sits at the conversion-eager end (follow plus join-group 22.4%ā19.7%22.4\%ā 19.7\%, the highest in the table). RBHS smooths these mixes indirectly by building the agentās capability of capturing different environment signals, which is consistent with the F1 reading that the shaping signal acts on the cognitive state rather than the action argmax. Figure 5: Action distribution comparison across backbone models. B.3 Why is Trajectory-grounded Protocol This protocol is teacher-forced in the history channel but free in the current decision. We adopt it for two reasons. A naive free rollout under real logs creates off-policy inconsistency: once the simulated user deviates from the real action, the static streamer utterances and audience reactions are no longer responses to the new behavior, the interaction history becomes incoherent, and state drift compounds. A typical failure mode is a user agent that asks a question, receives no reply in the static log, and spirals into a low-trust question loop as interest and trust decay round after round. Trajectory grounding sidesteps this without paying for a multi-agent environment, and it also matches the deployment scenario for online user protection, where the platform observes past actions in real time and must predict the next risky transition before it happens. Table 6 quantifies the cost of dropping the trajectory grounding on the Doubao 1.8 backbone. Without it, Conv-F1 on the basic hypothesis collapses to 7.087.08, far lower than the Conv-F1 the same backbone reaches under the trajectory-grounded protocol on the full test set. This is the direct fingerprint of the skeptical dilemma sketched above. Apparent RBHS gains are inflated under free rollout. RBHS still improves every distributional, conversion, and judge metric in this harder setting, which attests to its robustness: by shaping perception and state transitions, RBHS lets the agent keep updating its stance even when no reply arrives. The absolute magnitudes, however, are not comparable across protocols, since the free-rollout baseline starts from a near-degenerate 7.087.08. Reporting RBHS on a free-rollout setup would therefore overstate its gain on a baseline no realistic deployment would accept, and we instead measure RBHS against the trajectory-grounded baseline throughout the paper. B.4 Sensitivity to Reflection Loop Round Table 7: Performance across different reflection rounds. Results are reported as mean ± standard deviation. Models ActJ ā A-JSD ā Tr-JSD ā Conv-Acc ā Conv-F1 ā Basic 0.4919 ± 0.0054 0.0676 ± 0.0009 0.1692 ± 0.0030 0.7295 ± 0.0089 0.5115 ± 0.0175 Round=0 (Direct) 0.5036 ± 0.0034 0.0514 ± 0.0038 0.1457 ± 0.0085 0.7430 ± 0.0083 0.5563 ± 0.0250 Round=1 0.5118 ± 0.0035 0.0531 ± 0.0047 0.1514 ± 0.0092 0.7442 ± 0.0089 0.5619 ± 0.0193 Round=2 0.5084 ± 0.0029 0.0505 ± 0.0032 0.1459 ± 0.0093 0.7436 ± 0.0155 0.5552 ± 0.0320 Round=3 0.5125 ± 0.0037 0.0462 ± 0.0027 0.1424 ± 0.0074 0.7449 ± 0.0110 0.5567 ± 0.0198 Round=4 0.5114 ± 0.0033 0.0465 ± 0.0028 0.1464 ± 0.0072 0.7391 ± 0.0100 0.5375 ± 0.0268 We further analyze the sensitivity of RBHS to the number of reflection rounds on a 10% user subset with five repeats. As shown in Table 7, direct patching (Round=0) already captures most of the improvement over the basic hypothesis, while subsequent rounds continue to improve fidelity at a smaller margin. Round 3 achieves the best overall trade-off, with the highest ActJ and the lowest A-JSD and Tr-JSD. A fourth round provides no further benefit and slightly reduces Conv-Acc and F1, indicating mild over-refinement. We define the loop as converged when re-probing the patched hypothesis surfaces no further mismatches, and thus no new patches, a state largely reached by Round 3. We therefore use three rounds as an empirical cost-fidelity trade-off. Appendix C Discussion C.1 Baseline Setting Most agent-based social simulation works are built around a specific scenario, with task-specific environments and metrics, so their simulators are not transferable. Reflection methods likewise differ in their tasks and feedback signals. Rather than treating them as black boxes under mismatched assumptions, we re-instantiate their core mechanisms within our setting: Table 2 gives a controlled, mechanism-level comparison of direct patching, iterative reflection, and collective reusable memory, isolating each RBHS componentās contribution. C.2 Incremental Maintenance While RBHS was not originally designed for the incremental setting, it naturally supports it. A new session is converted into probes and evaluated against the current hypothesis and patch set; the resulting mismatches are then passed to RBHS, which produces incremental patches, each tagged new or replace (with the superseded patch id). New patches are added as active rules and ineffective old ones are retired. Since only this delta is recomputed rather than the full history, updates are lightweight and can be applied continuously as sessions stream in. C.3 Future Work Deployment Scenarios For scalability, RBHS is especially suited to scenarios where user actions are temporally shaped by observable environmental stimuli. Beyond live-streaming simulation, RBHS can be extended to user modeling on online communities, interactive social platforms and e-commerce live streaming settings where behavioral tendency is likewise influenced by the environment. LiveSim also enables several downstream uses beyond simulation analysis. First, it can serve as an interactive post-training environment for intervention agents: unlike static logs that only record past outcomes, it offers counterfactual trajectories from which an agent obtains reward signals, both positive (e.g., intervention success rate) and negative (e.g., disruption felt by users), and learns more effective protection policies. Second, it can act as a data synthesizer for rare or emerging risks: given a raw case or a summarized fraud path, LiveSim instantiates streamer and shill agents to generate diverse risk trajectories that help risk-control models capture the commonality of scarce patterns. Third, its trajectories and latent-state signals can train a real-time audience-monitoring agent that senses the overall audience state and locates susceptible risk fragments, rather than tracking every viewer individually. Realizing these uses at deployment scale requires further validation of fidelity, which we leave to future work. AI Assistance Statement The authors used AI-based writing assistants only for language polishing, grammar checking, and improving clarity. All research ideas, experimental design, analyses, and final manuscript content were reviewed and verified by the authors. 12, 26, 9, 25, 27, 23, 11, 13, 16, 2, 18, 17, 19, 8