MemoryForge: Synthesize Lifelong Memory for Human-Like LLM Agents

arXiv cs.CL Papers

Summary

This paper introduces MemoryForge, a framework for synthesizing lifelong autobiographical memory from brief target personas to enable frozen LLMs to exhibit more human-like behaviors in role-play and user-simulation, outperforming descriptive conditioning baselines.

arXiv:2608.00007v1 Announce Type: new Abstract: Equipping Large Language Models (LLMs) with human-like personas is crucial for agentic applications, such as role-play and user simulation. Traditional prompt-based methods rely on descriptive conditioning by injecting static textual profiles, which often makes agents show generic behaviors due to a lack of realistic life memory. To fill this gap, we introduce memory-based conditioning, a paradigm inspired by the cognitive psychology, which replaces abstract profiles with an autobiographical memory base, enabling frozen LLMs to dynamically retrieve situation-relevant memory to guide their behaviors. We formalize its enabling task as customized lifelong memory synthesis and propose MemoryForge, a novel framework to synthesize such lifelong memory from brief target personas. MemoryForge has three key components: a context generator for socio-historical grounding, a life organizer for developmental coherence toward the target identity, and a multi-resolution simulator that balances broad temporal summaries with high-fidelity episodic experiences. Experiments on PersonaGym for role-play and SimulatorArena for user-simulation, show that the synthesized memory base by MemoryForge enables frozen LLMs to exhibit more human-like behaviors than strong descriptive conditioning baselines across multiple metrics and LLM backbones.
Original Article
View Cached Full Text

Cached at: 08/04/26, 07:36 AM

# MemoryForge: Synthesize Lifelong Memory for Human-Like LLM Agents
Source: [https://arxiv.org/html/2608.00007](https://arxiv.org/html/2608.00007)
Bohan Tang LIGHTSPEED bohantang@global\.tencent\.com&Yiwen Guo† Independent Researcher guoyiwen89@gmail\.com

###### Abstract

Equipping Large Language Models \(LLMs\) with human\-like personas is crucial for agentic applications, such as role\-play and user simulation\. Traditional prompt\-based methods rely ondescriptive conditioningby injecting static textual profiles, which often makes agents show generic behaviors due to a lack of realistic life memory\. To fill this gap, we introducememory\-based conditioning, a paradigm inspired by the cognitive psychology, which replaces abstract profiles with an autobiographical memory base, enabling frozen LLMs to dynamically retrieve situation\-relevant memory to guide their behaviors\. We formalize its enabling task ascustomized lifelong memory synthesisand proposeMemoryForge, a novel framework to synthesize such lifelong memory from brief target personas\. MemoryForge has three key components: a context generator for socio\-historical grounding, a life organizer for developmental coherence toward the target identity, and a multi\-resolution simulator that balances broad temporal summaries with high\-fidelity episodic experiences\. Experiments on PersonaGym for role\-play and SimulatorArena for user\-simulation, show that the synthesized memory base by MemoryForge enables frozen LLMs to exhibit more human\-like behaviors than strong descriptive conditioning baselines across multiple metrics and LLM backbones\. Code is available[here](https://github.com/Tencent/MemoryForge)\.

MemoryForge: Synthesize Lifelong Memory for Human\-Like LLM Agents

Bohan TangLIGHTSPEEDbohantang@global\.tencent\.comYiwen Guo†Independent Researcherguoyiwen89@gmail\.com

††footnotetext:†Corresponding author\.## 1Introduction

As Large Language Models \(LLMs\) drive the widespread deployment of AI agents\(Sumers et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib27); Wang et al\.,[2024a](https://arxiv.org/html/2608.00007#bib.bib31); Xi et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib35)\), emerging applications increasingly demand that such systems move beyond task execution to exhibit human\-like behaviors grounded in specific personas\. For instance, role\-play agents must maintain identities in open\-ended dialogues\(Park et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib19); Tu et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib28)\), while effective user simulators must reflect human dynamics\(Dou et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib6); Zhou et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib41)\)\. Hence, making an LLM act consistently with a target persona is increasingly important\.

To achieve this, fine\-tuning methods embed persona into model parameters with extensive dialogue data\(Shao et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib26); Wang et al\.,[2024b](https://arxiv.org/html/2608.00007#bib.bib32); Yang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib37)\)\. While effective, per\-persona training is costly and inapplicable to proprietary APIs, limiting its practicality\. These constraints lead to interest in prompt\-based methods under a paradigm we termdescriptive conditioning\. Keeping the backbone LLM frozen, this paradigm injects static textual profiles, such as demographic\-anchored backstories\(Moon et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib17)\)and taxonomy\-guided narratives\(Wang et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib34)\), into the context window to guide downstream LLM behaviors\.

![Refer to caption](https://arxiv.org/html/2608.00007v1/x1.png)Figure 1:Comparison between existing descriptive conditioning methods and MemoryForge\.However, according to cognitive psychology, descriptive conditioning suffers from two key limitations\. First,static injection: the persona text is typically fed verbatim to every interaction\(Ge et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib10); Moon et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib17)\)\. Whether the agent faces an interview or a family dinner, the persona text remains identical\. This conflicts with how human cognition operates, which activates different memory based on current situations\(Conway,[2005](https://arxiv.org/html/2608.00007#bib.bib3); Tulving,[1983](https://arxiv.org/html/2608.00007#bib.bib29)\)\. Second,behavioral under\-specification: the persona is usually grounded in trait labels and scripted dialogues\(Wang et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib34)\), whereas psychology shows that behavioral dispositions are better understood not merely as abstract descriptors, but as patterns shaped by accumulated experiences across the life\(Erikson,[1963](https://arxiv.org/html/2608.00007#bib.bib8); McCrae and Costa Jr,[1999](https://arxiv.org/html/2608.00007#bib.bib16)\)\. For instance, a “cautious” individual defrauded by a friend acts differently than one raised in a risk\-averse household, as the underlying causal memory differs\. Lacking situation\-relevant grounding in life memory, models default to pretrained stereotypes, producing homogenized behavior\(Zhou et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib41)\)\. Hence, addressing both limitations requires a memory base that \(1\) enables situation\-relevant retrieval, and \(2\) spans a comprehensive developmental trajectory\.

In this work, we explore a novel paradigm:memory\-based conditioning\. Rather than injecting a fixed profile thatdescribesthe persona, we synthesize a structured lifelong memory base from which the frozen LLMretrievessituation\-relevant memory as dynamic conditioning context\.

Following this spirit, we formalize the enabling task ascustomized lifelong memory synthesis: given a brief persona description, produce a memory base spanning the full developmental trajectory\. This task demands jointly satisfying three desiderata: the trajectory must berealisticin its socio\-historical grounding,controllabletoward the target identity, andefficientacross a decades\-long lifespan\. While simulating a character’s life is a natural approach, existing simulators\(Park et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib19); Piao et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib21); Zhang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib39); Duan et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib7)\)fall short on all three\. Their environments are usually fictional sandboxes or present\-day snapshots, lacking year\-by\-year grounding\. As open\-ended forward engines, they offer limited mechanisms to steer toward a target identity\. Further, they usually simulate at a single temporal resolution, making a full lifespan computationally prohibitive\.

To fill these gaps, we proposeMemoryForge, a novel framework that realizes customized lifelong memory synthesis with three key LLM\-driven components\. A Context Generator achievesrealismby inferring plausible socio\-cultural and historical context from the description\. A Life Organizer achievescontrollabilityby decomposing the lifespan into milestone\-anchored periods that ensure convergence toward the target identity\. A Multi\-Resolution Simulator achievesefficiencyby mirroring the three\-level hierarchy of human autobiographical memory\. It generates life\-period summaries for routine phases, general\-event summaries for recurring activities, and high\-fidelity event\-specific experiences for identity\-shaping moments, making decades tractable while producing a memory structure naturally compatible with cognitively motivated retrieval\. Figure[1](https://arxiv.org/html/2608.00007#S1.F1)shows the contrast with existing methods\.

We conduct extensive experiments on two public benchmarks that capture orthogonal forms of human\-likeness\. PersonaGym measures whether an agent remains human\-like to a persona in role\-play\(Samuel et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib24)\)\. SimulatorArena measures whether an agent behaves like real users in task\-oriented settings\(Dou et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib6)\)\. On both benchmarks, MemoryForge outperforms 5 strong baselines\(Moon et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib17); Ge et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib10); Li et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib14); Wang et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib34); Yang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib37)\)in multiple metrics under 2 different LLM backbones\. Our contributions are fourfold:

∙\\bulletWe proposememory\-based conditioningas a novel persona\-conditioning paradigm, where LLMs are guided by situation\-relevant memory\.

∙\\bulletWe formalizecustomized lifelong memory synthesis, the task of generating a lifelong autobiographical memory base from a brief target persona\.

∙\\bulletWe proposeMemoryForge, a novel framework that synthesizes lifelong autobiographical memory bases for human\-like LLM agents\.

∙\\bulletWe empirically show that the synthesized lifelong memory improves both role\-play and user\-simulation human\-likeness for frozen LLMs\.

## 2Related Works

LLM agent persona\.Equipping LLMs with target personas is studied along two tracks\.*Fine\-tuning*bakes a character into the weights using persona\-specific corpora and trait\-labelled data\(Shao et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib26); Wang et al\.,[2024b](https://arxiv.org/html/2608.00007#bib.bib32); Zhou et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib40); Yang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib37); Li et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib14)\), but it is computationally expensive, inapplicable to the closed\-source APIs that dominate real\-world scenarios, and impractical when personas must be frequently revised\.*Prompt\-based*methods keep the backbone LLM frozen and engineer the input context\. These methods usually fall under what we term thedescriptive conditioningparadigm, spanning a spectrum of descriptive detail: one\-paragraph flat cards\(Ge et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib10)\), demographically anchored backstories\(Moon et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib17)\), and taxonomy\-sampled deep narratives with hundreds of attributes\(Wang et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib34)\)\. Despite this progression toward richer descriptions, prompt\-based methods share a common format: a fixed text without situation\-relevant grounding in lived memory injected into the context window\. Ourmemory\-based conditioningparadigm departs from this descriptive axis\. It equips the frozen LLM with a structured lifelong autobiographical memory base, enabling dynamic, situation\-relevant memory retrieval on demand\.

LLM\-based simulation\.LLM\-based simulation has progressed rapidly along two complementary axes\.*Society\-level*simulators populate shared worlds with many agents to study emergent collective behavior\(Park et al\.,[2023](https://arxiv.org/html/2608.00007#bib.bib19); Piao et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib21); Zhang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib39)\)\.*Individual\-level*simulators target the behavioral realism of one user’s actions, conditioned on a profile already in hand, whether derived from a brief description\(Wang et al\.,[2025a](https://arxiv.org/html/2608.00007#bib.bib33)\), extracted from interaction logs\(Duan et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib7)\), or reconstructed from deep interviews of real people\(Park et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib20)\)\. The shared paradigm is*forward projection*: given a starting profile, simulate what happens next\. Conversely, MemoryForge inverts this direction: given a target identity, synthesize the lifelong memory base from which that identity would have emerged\. Thereon, we reframe simulation as a controlled generative primitive for memory synthesis\.

Memory for LLM agents\.Memory has emerged as an important object for LLM agents along three lines: organising interaction history into structured stores\(Xu et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib36); Kang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib12); Liu et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib15)\), carving out a persistent self\-substrate that resists drift\(Platnick et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib22); Li et al\.,[2025a](https://arxiv.org/html/2608.00007#bib.bib13)\), and learning when and what to write, retrieve, or forget\(Cai et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib2); Zhang et al\.,[2026](https://arxiv.org/html/2608.00007#bib.bib38)\)\. Across this literature the input is assumed to*already exist*from past dialogues or observed trajectories, none of them produces a memory base for a*fresh*virtual persona who has never been observed\. Rather than*managing*memory that arrives from elsewhere, we*synthesize*a lifelong autobiographical memory base from a brief persona description\.

## 3Methodology

This section starts by formalizing thecustomized lifelong memory synthesistask \(§[3\.1](https://arxiv.org/html/2608.00007#S3.SS1)\)\. Thereon, we elaborates on the three key components of ourMemoryForge, a novel framework that autonomously synthesizes lifelong autobiographical memory from brief persona descriptions \(§[3\.2](https://arxiv.org/html/2608.00007#S3.SS2)\)\.

### 3\.1Problem Formulation

Given a brief persona descriptionπ\\pi\(e\.g\., “a 35\-year\-old scientist in New York”\), our goal is to synthesize an autobiographical memory base,

ℳπ=\(ℒ,𝒢,ℰ\),\\mathcal\{M\}\_\{\\pi\}\\;=\\;\(\\mathcal\{L\},\\mathcal\{G\},\\mathcal\{E\}\),following the hierarchy of human autobiographical memory\(Conway and Pleydell\-Pearce,[2000](https://arxiv.org/html/2608.00007#bib.bib4)\)\. The three levels are life periodsℒ=\{ℓi\}i=1P\\mathcal\{L\}=\\\{\\ell\_\{i\}\\\}\_\{i=1\}^\{P\}, general events𝒢=\{gj\}j=1Ng\\mathcal\{G\}=\\\{g\_\{j\}\\\}\_\{j=1\}^\{N\_\{g\}\}, and event\-specific experiencesℰ=\{ek\}k=1Ne\\mathcal\{E\}=\\\{e\_\{k\}\\\}\_\{k=1\}^\{N\_\{e\}\}: eachℓi\\ell\_\{i\}summarises a semantically stable life phase, eachgjg\_\{j\}captures recurring or typical events, and eacheke\_\{k\}records a concrete moment\. Becauseπ\\pispecifies the target identity but leaves its developmental trajectory latent, we model synthesis as sampling fromp​\(ℳπ∣π\)p\(\\mathcal\{M\}\_\{\\pi\}\\mid\\pi\)and require the resulting life history to be coherent and identity\-consistent\. Inspired by sociocultural theories of autobiographical memory\(Conway and Pleydell\-Pearce,[2000](https://arxiv.org/html/2608.00007#bib.bib4); Nelson and Fivush,[2004](https://arxiv.org/html/2608.00007#bib.bib18)\), we operationalise this requirement through three desiderata: \(1\)realism, which grounds memory in plausible socio\-historical conditions; \(2\)controllability, which keeps the trajectory self\-coherent and ensures it entailsπ\\pi; and \(3\)efficiency, which mirrors hierarchical human autobiographical memory rather than simulating decades uniformly\.

### 3\.2MemoryForge

To satisfy the aforementioned desiderata, we propose MemoryForge\. We formalize the synthesis process of MemoryForge as a joint distribution to conceptually define its generation framework:

p​\(ℳπ∣π\)=\\displaystyle p\\left\(\\mathcal\{M\}\_\{\\pi\}\\mid\\pi\\right\)\\;=\\;pctx​\(c∣π\)⋅porg​\(𝒫∣c,π\)\\displaystyle\\;\\;\\;\\;\\,p\_\{\\mathrm\{ctx\}\}\\\!\\left\(c\\mid\\pi\\right\)\\cdot\\;p\_\{\\mathrm\{org\}\}\\\!\\left\(\\mathcal\{P\}\\mid c,\\pi\\right\)⋅∏i=1Ppsim\(ℓi,𝒢i,ℰi\|𝒫≤i,c,π,si\),\\displaystyle\\cdot\\\!\\prod\_\{i=1\}^\{P\}p\_\{\\mathrm\{sim\}\}\\\!\\left\(\\ell\_\{i\},\\mathcal\{G\}\_\{i\},\\mathcal\{E\}\_\{i\}\\bigl\|\\mathcal\{P\}\_\{\\leq i\},c,\\pi,s\_\{i\}\\right\),\(1\)whereccis a context containing basic persona attributes alongside the social and historical environment,𝒫=\{𝒫1,…,𝒫P\}\\mathcal\{P\}=\\\{\\mathcal\{P\}\_\{1\},\\dots,\\mathcal\{P\}\_\{P\}\\\}is a partition of the lifespan into life periods, and\{𝒢i,ℰi\}\\\{\\mathcal\{G\}\_\{i\},\\mathcal\{E\}\_\{i\}\\\}denote the period\-local general and event\-specific layers, andsi=\{ℳ<i,π<irun\}s\_\{i\}=\\\{\\mathcal\{M\}\_\{<i\},\\pi^\{\\mathrm\{run\}\}\_\{<i\}\\\}denote the accumulated memory base and running persona state before periodii\. We align the three factors in Eq\. \([1](https://arxiv.org/html/2608.00007#S3.E1)\) with the three modules of MemoryForge: the Context Generator modelspctxp\_\{\\mathrm\{ctx\}\}, the Life Organizer modelsporgp\_\{\\mathrm\{org\}\}, and the Multi\-Resolution Simulator models∏i=1Ppsim\\prod\_\{i=1\}^\{P\}p\_\{\\mathrm\{sim\}\}\. The detailed designs are in the following sections\.

![Refer to caption](https://arxiv.org/html/2608.00007v1/x2.png)Figure 2:Overview of the Multi\-Resolution Simulator in MemoryForge\.#### 3\.2\.1Context Generator

To ensurerealism, the Context Generatorpctx​\(c∣π\)p\_\{\\mathrm\{ctx\}\}\(c\\mid\\pi\)lifts the brief descriptionπ\\piinto a comprehensive simulation seed:c=\(ϕ,σ,ℛ\),c\\;=\\;\(\\phi,\\sigma,\\mathcal\{R\}\),whereϕ\\phidenotes basic persona anchors,σ\\sigmais the surrounding social environment, andℛ\\mathcal\{R\}is an initial social network\. The generator comprises two steps\.

Personal context generation\.The first step uses an LLM to infer essential persona anchors from the brief descriptionπ\\pi\. The resulting personal contextϕ\\phiincludes demographic anchors, temporal anchors, growing\-up and current locations, linguistic background, education and occupation targets, and identity\-defining anchors extracted fromπ\\pi\.

Social context generation\.Given the personal contextϕ\\phi, the second step grounds the persona in a time\-varying external world\. For each yeart∈\[tstart,tend\]t\\in\[t\_\{\\mathrm\{start\}\},t\_\{\\mathrm\{end\}\}\], an LLM retrieves and summarises the relevant real\-world cultural, historical, and occupational background, yieldingσ=\{σt\}t=tstarttend\.\\sigma\\;=\\;\\\{\\sigma\_\{t\}\\\}\_\{t=t\_\{\\mathrm\{start\}\}\}^\{t\_\{\\mathrm\{end\}\}\}\.Conditioned on bothϕ\\phiand the world timelineσ\\sigma, it then instantiates the persona initial social network,ℛ=\(V,E,\{av\}v∈V\),\\mathcal\{R\}\\;=\\;\(V,E,\\\{a\_\{v\}\\\}\_\{v\\in V\}\),whereVVis the cast of supporting characters,EEspecifies their ties to the protagonist, andava\_\{v\}records each character’s basic profile\. The resulting contextc=\(ϕ,σ,ℛ\)c=\(\\phi,\\sigma,\\mathcal\{R\}\)is passed to the subsequent modules\.

#### 3\.2\.2Life Organizer

To ensurecontrollability, the Life Organizerporg​\(𝒫∣c,π\)p\_\{\\mathrm\{org\}\}\(\\mathcal\{P\}\\mid c,\\pi\)decomposes the lifespan\[tstart,tend\]\[t\_\{\\mathrm\{start\}\},t\_\{\\mathrm\{end\}\}\]into developmentally coherent periods\.

Life milestone generation\.Given\(π,c\)\(\\pi,c\), an LLM first produces a set of trajectory milestones

𝒯=\{\(tm,μm\)\}m=1M,\\mathcal\{T\}\\;=\\;\\\{\(t\_\{m\},\\mu\_\{m\}\)\\\}\_\{m=1\}^\{M\},where eachμm\\mu\_\{m\}is a landmark event whose occurrence at calendar yeartmt\_\{m\}is necessary for the final target identityπ\\pito be plausible\. By anchoring the trajectory in these milestones, this module ensures that all synthesized experiences tightly coordinate to entail the initial brief description, effectively preventing simulation drift\.

Life period generation\.With\(π,c,𝒯\)\(\\pi,c,\\mathcal\{T\}\), a second LLM call partitions the lifespan into a sequence ofPPcontiguous life periods:

𝒫\\displaystyle\\mathcal\{P\}=\(𝒫1,…,𝒫P\),\\displaystyle\\;=\\;\(\\mathcal\{P\}\_\{1\},\\dots,\\mathcal\{P\}\_\{P\}\),𝒫i\\displaystyle\\mathcal\{P\}\_\{i\}=\(\[ti−,ti\+\],θi,δi,ρi,𝒯i\),\\displaystyle\\;=\\;\(\[t\_\{i\}^\{\\,\-\},t\_\{i\}^\{\\,\+\}\],\\theta\_\{i\},\\delta\_\{i\},\\rho\_\{i\},\\mathcal\{T\}\_\{i\}\),where each𝒫i\\mathcal\{P\}\_\{i\}comprises the age range\[ti−,ti\+\]\[t\_\{i\}^\{\\,\-\},t\_\{i\}^\{\\,\+\}\], dominant themeθi\\theta\_\{i\}, developmental tasksδi\\delta\_\{i\}, salient pressuresρi\\rho\_\{i\}, and the subset of milestones𝒯i⊂𝒯\\mathcal\{T\}\_\{i\}\\subset\\mathcal\{T\}occurring within that span\. Grounded in established life\-span psychology\(Erikson,[1963](https://arxiv.org/html/2608.00007#bib.bib8); Schwartz,[2012](https://arxiv.org/html/2608.00007#bib.bib25)\), this partition ensures life experiences and major decisions naturally align with recognisable developmental phases\. The resulting life trajectory𝒫\\mathcal\{P\}with the assembled contextccand the brief persona descriptionπ\\piare passed to the Multi\-Resolution Simulator\.

#### 3\.2\.3Multi\-Resolution Simulator

To efficiently realise∏ipsim​\(ℓi,𝒢i,ℰi∣𝒫≤i,c,π,si\)\\prod\_\{i\}p\_\{\\mathrm\{sim\}\}\(\\ell\_\{i\},\\mathcal\{G\}\_\{i\},\\mathcal\{E\}\_\{i\}\\mid\\mathcal\{P\}\_\{\\leq i\},c,\\pi,s\_\{i\}\), the Multi\-Resolution Simulator mirrors the abstraction hierarchy of human memory\(Conway and Pleydell\-Pearce,[2000](https://arxiv.org/html/2608.00007#bib.bib4)\)\. Consequently, the simulator allocates computation across three increasingly detailed layers:low\-resolutionlifetime\-period summaries \(ℓi\\ell\_\{i\}\),medium\-resolutiongeneral\-event summaries \(𝒢i\\mathcal\{G\}\_\{i\}\), andhigh\-resolutionmulti\-turn event\-specific experiences \(ℰi\\mathcal\{E\}\_\{i\}\)\. Figure[2](https://arxiv.org/html/2608.00007#S3.F2)visualizes our simulator\.

Resolution arrangement\.Before event simulation, the module constructs an outline budget

𝒪i=\(oiℓ,\{oi,jg\}j=1Nig,\{oi,ke\}k=1Nie\)\\mathcal\{O\}\_\{i\}\\;=\\;\\bigl\(o\_\{i\}^\{\\ell\},\\\{o\_\{i,j\}^\{g\}\\\}\_\{j=1\}^\{N\_\{i\}^\{g\}\},\\\{o\_\{i,k\}^\{e\}\\\}\_\{k=1\}^\{N\_\{i\}^\{e\}\}\\bigr\)as the structural blueprint for period𝒫i\\mathcal\{P\}\_\{i\}conditioned on\(π,c,𝒫i\)\(\\pi,c,\\mathcal\{P\}\_\{i\}\)\. It first bounds the event space with a cognitive rule: events before age 3 are excluded following childhood\-amnesia findings\(Usher and Neisser,[1993](https://arxiv.org/html/2608.00007#bib.bib30); Bauer,[2014](https://arxiv.org/html/2608.00007#bib.bib1)\)\. For efficiency and contemporary behavioral calibration, high\-resolution simulator is concentrated in the most recent five years, while earlier identity\-shaping events are mainly preserved through lifetime\-period and general\-event memory\(Horton et al\.,[2010](https://arxiv.org/html/2608.00007#bib.bib11); Fougeron et al\.,[2021](https://arxiv.org/html/2608.00007#bib.bib9)\)\. Within these bounds, a two\-stage inference builds𝒪i\\mathcal\{O\}\_\{i\}\. The first stage sets the slot counts\(Nig,Nie\)\(N\_\{i\}^\{g\},N\_\{i\}^\{e\}\), assigning larger budgets to periods with denser milestones or stronger developmental pressure\. The second stage fills these slots:oiℓo\_\{i\}^\{\\ell\}inherits the period metadata and milestones𝒯i\\mathcal\{T\}\_\{i\}; eachoi,jgo\_\{i,j\}^\{g\}specifies a habitual\-event seed with title and frequency; and eachoi,keo\_\{i,k\}^\{e\}selects a critical interaction seed from𝒯i\\mathcal\{T\}\_\{i\}together with relevant supporting characters fromℛ\\mathcal\{R\}\.

Low\-resolution simulator\.Executing the resource allocation plan, the low\-resolution simulator compresses routine life periods into concise, retrospective first\-person memory paragraphs\. By expanding the information inoiℓo\_\{i\}^\{\\ell\}into an autobiographical summaryℓi∈ℒ\\ell\_\{i\}\\in\\mathcal\{L\}, this level aligns with the well\-documented self\-reference effect\(Rogers et al\.,[1977](https://arxiv.org/html/2608.00007#bib.bib23); Conway and Rubin,[2019](https://arxiv.org/html/2608.00007#bib.bib5)\)to reflect semanticised memory\. Retrieval related to this era directly targets this first\-person summary\.

Medium\-resolution simulator\.This simulator transfers the generated routineoi,jgo\_\{i,j\}^\{g\}into a cohesive, first\-person memory paragraphgi,j∈𝒢ig\_\{i,j\}\\in\\mathcal\{G\}\_\{i\}\. This process provides a semanticised, stable representation of habitual life patterns\. The first\-person paragraph serves as the semantic target for retrieval\.

High\-resolution simulator\.This simulator expands identity\-shaping momentsoi,keo\_\{i,k\}^\{e\}into high\-fidelity, event\-specific experiences through a logically sequenced multi\-agent pipeline\. First, a Screenwriter agent selects a participant castVi,k⊆VV\_\{i,k\}\\subseteq Vand updates the running persona stateπ<i,krun\\pi^\{\\mathrm\{run\}\}\_\{<i,k\}to reflect the protagonist’s precise state at the occurrence time\. Next, the Screenwriter agent sketches the overarching narrative of the episode and allocates a maximum turn budgetBturnB\_\{\\mathrm\{turn\}\}\. Guided by this plan, the simulation enters a turn\-based execution loop\. At each turnτ<Bturn\\tau<B\_\{\\mathrm\{turn\}\}, a Modulator agent evaluates the scene\. If the narrative goal is met, it terminates the episode\. Otherwise, it emits a current\-event contextcτevtc^\{\\mathrm\{evt\}\}\_\{\\tau\}and a response triggerrτr\_\{\\tau\}to advance the interaction\. The Protagonist agent then reacts to this trigger by selecting an action, such as verbal speech or physical movement\. For a rich inner life, the Protagonist synchronously outputs internal thoughts alongside its actions\. The complete multi\-turn trace is finally bundled intoei,ke\_\{i,k\}and written toℰi\\mathcal\{E\}\_\{i\}\. This trace serves as the precise episodic target for downstream retrieval\.

Table 1:Results on PersonaGym\.Memory system\.To maintain internal consistency, the memory system relies on two mechanisms\. First, a write updates the running persona state of the protagonist and supporting cast using the period’s events, committingℒ\+=\{ℓi\},𝒢\+=𝒢i,ℰ\+=ℰi\\mathcal\{L\}\\mathrel\{\+\}=\\\{\\ell\_\{i\}\\\},\\quad\\mathcal\{G\}\\mathrel\{\+\}=\\mathcal\{G\}\_\{i\},\\quad\\mathcal\{E\}\\mathrel\{\+\}=\\mathcal\{E\}\_\{i\}to the running base\. Second, during high\-resolution simulation, it performs read\-time retrieval\. When the Modulator emits a current\-event context, the memory system retrieves the top\-kkmost relevant items from the current store\. Finally, after processing all periods in𝒫\\mathcal\{P\}, the simulator emits the complete memory baseℳπ\\mathcal\{M\}\_\{\\pi\}for retrieval by frozen LLMs at deployment\.

## 4Experiments

### 4\.1Experimental Setup

Evaluation benchmarks\.We use two public benchmarks capturing orthogonal dimensions of human\-likeness\. First,PersonaGym\(Samuel et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib24)\)evaluates open\-ended role\-play human\-likeness by 200 static personas\. It assesses 5 dimensions via 10 questions each, leading to overall 10,000 questions\. Responses are evaluated by two models on a 1–5 rubric, and the aggregatedPersonaScoreaverages these task\-level scores, where higher values indicate better performance\. Second,SimulatorArena\(Dou et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib6)\)evaluates task\-oriented user\-simulation realism\. Due to API constraints, we evaluate a representative subset \(35 personas across 34 tasks\) interacting with a GPT\-4o assistant\.††Other assistant models used in the benchmark, e\.g\., Claude 3\.7 Sonnet and Gemini 2\.0 Flash, were unavailable for us at test time, so we only test the GPT\-4o assistant setting\.We report three metrics: theWriting StyleandInteraction Style Fulfillment Rates, measuring the proportion of specified attributes correctly manifested in testing, higher is better; and theTuring Score, measured as\|p−50\|%\|p\-50\|\\%, whereppis the LLM judge’s accuracy in distinguishing simulated from real human interactions\. A lower Turing Score is better, as the value approaching zero indicates the judge is reduced to random guessing\.

Baselines\.We compare MemoryForge against 5 strong baselines\. The baselines include: \(1\)FlatCarddirectly uses the original flat card; \(2\)Anthology\(Moon et al\.,[2024](https://arxiv.org/html/2608.00007#bib.bib17)\)employs an LLM to freely expand the brief card into a continuous first\-person backstory; \(3\)SimsChat\(Yang et al\.,[2025](https://arxiv.org/html/2608.00007#bib.bib37)\), for which we adapt the profile generation pipeline from its fine\-tuning framework to extract predefined structural elements \(e\.g\., career, traits, and skills\) and construct multidimensional personal profiles; \(4\)DeepPersona\(Wang et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib34)\), a taxonomy\-guided method that progressively samples detailed attributes and life stories from an extensive hierarchical node tree; and \(5\)Big5Chat\(Li et al\.,[2025b](https://arxiv.org/html/2608.00007#bib.bib14)\), for which we adapt the personality\-grounded data generation mechanism from its fine\-tuning framework to translate the persona card into structured Big Five traits and expand them into aligned narratives\.

Implementation\.All experiments are conducted on the same server\. The only difference between our MemoryForge and the baselines during testing is the respective persona prompt injected into the context window\. Further, both MemoryForge and all baselines are evaluated using LLM agents supported by 2 different LLM APIs: GPT\-5\.4\-Mini and Gemini\-3\.1\-Flash\-Lite\-Preview\.

### 4\.2Evaluation in Human\-Likeness

![Refer to caption](https://arxiv.org/html/2608.00007v1/x3.png)\(a\)PersonaGym performance under different role\-playing and simulation backbone combinations\.
![Refer to caption](https://arxiv.org/html/2608.00007v1/x4.png)\(b\)Normalised Factor Score based on the Shapley method\.
![Refer to caption](https://arxiv.org/html/2608.00007v1/x5.png)\(c\)Memory generation time under different LLM models\.

Figure 3:Ablation results for LLM backbones\. GPT denotes GPT\-5\.4\-Mini and Gemini denotes Gemini\-3\.1\-Flash\-Lite\-Preview\. Details of the Normalised Factor Score computation are provided in Appendix[F](https://arxiv.org/html/2608.00007#A6)\.Role\-play\.Table[1](https://arxiv.org/html/2608.00007#S3.T1)reports the results on the PersonaGym benchmark\. MemoryForge achieves the highest overall PersonaScore under both LLM backbones, consistently leading in four of the five evaluative dimensions\. These gains validate our hypothesis that a psychologically structured autobiographical memory provides a far richer conditioning signal than descriptive conditioning baselines\. Specifically, the superior performance onExpected ActionandAction Justificationdemonstrates that MemoryForge enables agents to select actions that maximize utility strictly within their persona constraints and to logically rationalize those choices using their synthesized developmental memory\. Further, the improvements inLinguistic HabitsandPersona Consistencyindicate that our approach successfully mitigates character breaks\. We note that MemoryForge attains slightly lower scores on*Toxicity Control*, which probes whether an agent can maintain decorum and avoid toxic escalation when confronted with provocative persona\-relevant prompts\. We interpret this gap not as evidence against human\-likeness, but as a remaining trade\-off between human\-like persona enactment and safety\-oriented response control in adversarial situations\. Importantly, MemoryForge remains competitive on this axis rather than underperforming sharply: its minimal Toxicity Control score on both backbones still stays around 4\. At the same time, MemoryForge still attains the highest overall PersonaScore by improving the dimensions most directly tied to context\-sensitive persona realization\. See Appendix[C\.1](https://arxiv.org/html/2608.00007#A3.SS1)for a quantitative analysis and representative response examples\.

Table 2:Results on SimulatorArena\.User simulation\.Table[2](https://arxiv.org/html/2608.00007#S4.T2)presents the results on the SimulatorArena benchmark, where MemoryForge consistently achieves the strongest performance across both LLM backbones\.Writing Stylemeasures adherence to surface\-level lexical and syntactic properties, whereasInteraction Styleassesses deeper pragmatic and dialogue\-management behaviors\. MemoryForge attains the highest fulfillment rates on both, demonstrating its robust capability to reflect target personas across different behavioral depths\. Further, the Turing Score of MemoryForge is 0\.9804, approaching the indistinguishability floor of zero\. A notable pattern is shown in the baselines: FlatCard, despite being the simplest method, consistently outperforms all other baselines\. We assume this pattern results from the fact that SimulatorArena’s original persona attributes are expert\-crafted and already information\-dense\. Other methods that attempt to rewrite or expand them can introduce redundant constraints or fabricated details that conflict with the original specification\. MemoryForge sidesteps this failure mode by supplying the causally grounded life experiences that flat attributes inherently cannot encode\. See Appendix[C\.2](https://arxiv.org/html/2608.00007#A3.SS2)for a quantitative analysis and representative response examples\.

### 4\.3Ablation Studies

We conduct ablation studies on a representative subset of PersonaGym\. We uniformly sample 50 personas with 2,500 evaluation questions\. It preservest the demographic and identity variations while keeping the ablation cost tractable\. Details of the sampling process are in the Appendix[E](https://arxiv.org/html/2608.00007#A5)\.

Effect of the LLM backbone\.We ablate two backbones used in the experiments: the inference\-time role\-playing model and the offline simulation model used by MemoryForge\. Figure[3](https://arxiv.org/html/2608.00007#S4.F3)\(a\) shows that PersonaScore is driven mainly by the role\-playing backbone, with only minor variation from the simulation backbone\. The Shapley\-based Normalised Factor Score in Figure[3](https://arxiv.org/html/2608.00007#S4.F3)\(b\) confirms this pattern by attributing most PersonaScore variance to the role\-playing factor; details of this Normalised Factor Score are in the Appendix[F](https://arxiv.org/html/2608.00007#A6)\. This low sensitivity to the simulation backbone indicates that the human\-likeness gains are mainly driven by MemoryForge’s psychologically\-grounded designs, rather than the simulation backbone\. Thus, its downstream effectiveness is stable across different simulation backbones\. Figure[3](https://arxiv.org/html/2608.00007#S4.F3)\(c\) shows the average time for synthesizing the memory for a persona, indicating that memory synthesis is fast under both simulation backbones\. This cost is paid offline, enabling modest preprocessing while keeping the deployment\-time model unchanged\.

![Refer to caption](https://arxiv.org/html/2608.00007v1/x6.png)Figure 4:Social context generation \(SG\) ablation\.![Refer to caption](https://arxiv.org/html/2608.00007v1/x7.png)Figure 5:Milestone generation \(MG\) ablation\.![Refer to caption](https://arxiv.org/html/2608.00007v1/x8.png)Figure 6:Memory resolution ablation\.Effect of social context generation\.Since the simulator cannot operate without personal context generation, we ablate the social context generation \(SG\) within the Context Generator\. Figure[4](https://arxiv.org/html/2608.00007#S4.F4)reports the ablation result\. Removing this component lowers most PersonaGym dimensions, including Expected Action, Linguistic Habits, Persona Consistency, and Action Justification, with the largest drop appearing in Linguistic Habits\. This shows that contextual grounding is not merely background decoration: the inferred historical, cultural, and social context helps the simulator produce memory that encode situated language habits and coherent behavioral evidence\. The slight gain on Toxicity Control suggests that removing contextual specificity can make responses more generic\.

Effect of life milestone generation\.Since the simulator cannot operate without generated life periods, we ablate the milestone generation step within the Life Organizer\. Figure[5](https://arxiv.org/html/2608.00007#S4.F5)shows that removing milestone generation again degrades most persona dimensions, especially Persona Consistency and Linguistic Habits\. This indicates that milestones provide important causal anchors for the synthesized life trajectory: without explicit identity\-shaping events, the simulator still produces memory, but such memory become less effective at supporting stable persona\-consistent behavior and fine\-grained linguistic patterns\. As with the Context Generator ablation, the small increase in Toxicity Control is likely due to less specific and less strongly in\-character behavior rather than better overall human\-likeness\.

Effect of the multi\-resolution simulator\.Figure[6](https://arxiv.org/html/2608.00007#S4.F6)ablates the three memory resolutions used by the Multi\-Resolution Simulator\. Removing high\-resolution memory produces the largest drops on Expected Action, Linguistic Habits, and Action Justification, showing that fine\-grained episodic experiences are crucial for making the agent choose plausible actions, speak in character, and justify decisions through concrete life evidence\. Low\-resolution memory is especially important for Persona Consistency, indicating that lifetime\-period summaries provide global identity anchors that keep responses coherent across situations\. Medium\-resolution memory also contributes across most dimensions, but their effect is more moderate, suggesting that habitual event scripts mainly bridge broad life summaries and specific experiences\. As in the other ablations, Toxicity Control can increase when memory detail is removed, which reflects more generic behavior\.

## 5Conclusion

In this work, we introducememory\-based conditioning, a novel paradigm that provides LLMs with a structured autobiographical memory base to dynamically retrieve context\-relevant experiences and guide their behaviors\. To realize this paradigm, we formalize the task ofcustomized lifelong memory synthesisand proposeMemoryForge, a novel framework for expanding a brief persona description into a realistic, psychologically structured memory base\. Experiments across diverse benchmarks show that MemoryForge outperforms descriptive conditioning baselines, offering a robust and flexible approach for deploying human\-like AI agents in open\-ended applications\.

## Limitations

Balancing human\-likeness and safety\.MemoryForge is designed to make frozen LLM agents behave more like situated humans\. In our experiments, its Toxicity Control scores remain competitive, and the examples in Appendix[C\.1](https://arxiv.org/html/2608.00007#A3.SS1)show direct, persona\-consistent responses rather than genuinely harmful language\. Still, human\-like expression and maximally cautious assistant behavior are not always identical, especially under provocative prompts\. A useful direction for future work is therefore to make safety a more explicit control dimension in lifelong memory synthesis and retrieval, so that agents can preserve rich in\-character behavior while more reliably satisfying deployment\-time safety requirements\.

Online memory management\.To guarantee deployment efficiency and stability, the current iteration of MemoryForge constructs the memory base entirely offline prior to inference\. This design is highly effective for fixed\-persona evaluations and deployments\. However, a limitation arises in continual interactive settings, where long\-running agents must adapt to new interactions, evolving user preferences, or ongoing life events\. Combining our MemoryForge with existing memory management methods to support dynamic memory editing, forgetting, and consistency checking is an important direction for fully maintainable, evolving lifelong agents\.

## Ethics Statement

Potential risks and intended use\.MemoryForge is designed to synthesize structured autobiographical memory to enrich the behavioral realism of LLM\-based agents\. It is intended strictly for controlled research environments, role\-playing applications, and user\-simulation diagnostics where agents are clearly disclosed as synthetic entities\. All synthesized entities are entirely anonymized, artificial personas grounded in standard public benchmarks without any personally identifying details \(PersonaGym and SimulatorArena\)\. A potential risk is the future misuse of lifelong memory synthesis to mimic real individuals without explicit consent\. To mitigate this risk, we urge practitioners to implement transparent identity disclosures, acquire explicit consent before modeling any real persona, and enforce robust deployment\-time content filters against harassment, impersonation, and hate speech\. We further discuss the inherent trade\-offs between expressive human\-likeness and model safety in the Limitations Section\.

Ethics in evaluation benchmarks\.To guarantee rigorous ethical compliance, we provide explicit clarifications on the evaluation settings and response samples included in our appendices\. First, the qualitative user\-simulation examples from SimulatorArena \(Appendix[C\.2](https://arxiv.org/html/2608.00007#A3.SS2)\), including “Event Invitation” and “Contemporary Life,” are derived entirely from standardized, public benchmark tasks\. These scenarios do not reconstruct any real\-world private organizational conflicts, or identifiable personal histories, and contain no offensive content or sensitive personal information\. Second, the mild confrontation exhibited by our truck\-driver agent under the Toxicity test in Appendix[C\.1](https://arxiv.org/html/2608.00007#A3.SS1)is designed to capture realistic, context\-sensitive human expressions \(“controlled directness”\) under provocative settings, rather than robotic compliance\. We systematically audited these responses to ensure they remain entirely free of hate speech, profanity, slurs, harassment, or self\-harm encouragement\. Third, the biomedical industry researcher trace in Appendix[D](https://arxiv.org/html/2608.00007#A4)is purely narrative\-focused; it does not contain any actionable wet\-lab protocols, synthetic chemical formulations, or dual\-use research of concern hazards\.

Artifacts, privacy, and licenses\.Our use of existing benchmarks \(PersonaGym and SimulatorArena\) is fully consistent with their academic research purposes\. These source datasets are distributed under standard open\-source licenses \(e\.g\., MIT and Creative Commons licenses\)\. We commit to releasing our newly synthesized code under the MIT License to encourage reproducible agent research\. We do not collect or store private user data; all generated biographical memory is built upon randomized, hypothetical benchmark profiles\.

Human subjects and AI assistance\.No human participants were recruited, paid, or tracked during the preparation of this paper; our evaluation relies entirely on automated, model\-based evaluation over public benchmarks\. Consequently, participant instructions, recruitment protocols, payment adequacy disclosures, and Institutional Review Board \(IRB\) approvals are not applicable\. General\-purpose AI models were used solely for minor text polishing, grammatical edits, and LaTeX debugging\. The authors reviewed and edited all suggestions\.

## References

- Bauer \(2014\)Patricia J Bauer\. 2014\.*Remembering the times of our lives: Memory in infancy and beyond*\.Psychology Press\.
- Cai et al\. \(2026\)Yuxuan Cai, Jie Zhou, Qin Chen, and Liang He\. 2026\.Ask only when needed: Proactive retrieval from memory and skills for experience\-driven lifelong agents\.
- Conway \(2005\)Martin A Conway\. 2005\.Memory and the self\.*Journal of memory and language*, 53\(4\):594–628\.
- Conway and Pleydell\-Pearce \(2000\)Martin A Conway and Christopher W Pleydell\-Pearce\. 2000\.The construction of autobiographical memories in the self\-memory system\.*Psychological review*, 107\(2\):261\.
- Conway and Rubin \(2019\)Martin A Conway and David C Rubin\. 2019\.The structure of autobiographical memory\.In*Theories of memory*, pages 103–137\. Psychology Press\.
- Dou et al\. \(2025\)Yao Dou, Michel Galley, Baolin Peng, Chris Kedzie, Weixin Cai, Alan Ritter, Chris Quirk, Wei Xu, and Jianfeng Gao\. 2025\.Simulatorarena: Are user simulators reliable proxies for multi\-turn evaluation of ai assistants?In*Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing*, pages 35200–35278\.
- Duan et al\. \(2026\)Feiyu Duan, Xuanjing Huang, and Zhongyu Wei\. 2026\.Lifesim: Long\-horizon user life simulator for personalized assistant evaluation\.
- Erikson \(1963\)Erik H Erikson\. 1963\.*Childhood and society*\.Norton\.
- Fougeron et al\. \(2021\)Cécile Fougeron, Fanny Guitard\-Ivent, and Véronique Delvaux\. 2021\.Multi\-dimensional variation in adult speech as a function of age\.*Languages*, 6\(4\):176\.
- Ge et al\. \(2024\)Tao Ge, Xin Chan, Xiaoyang Wang, Dian Yu, Haitao Mi, and Dong Yu\. 2024\.Scaling synthetic data creation with 1,000,000,000 personas\.*arXiv preprint arXiv:2406\.20094*\.
- Horton et al\. \(2010\)William S Horton, Daniel H Spieler, and Elizabeth Shriberg\. 2010\.A corpus analysis of patterns of age\-related change in conversational speech\.*Psychology and aging*, 25\(3\):708\.
- Kang et al\. \(2025\)Jiazheng Kang, Mingming Ji, Zhe Zhao, and Ting Bai\. 2025\.Memory os of ai agent\.In*Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing*, pages 25972–25981\.
- Li et al\. \(2025a\)Hao Li, Chenghao Yang, An Zhang, Yang Deng, Xiang Wang, and Tat\-Seng Chua\. 2025a\.Hello again\! llm\-powered personalized agent for long\-term dialogue\.pages 5259–5276\.
- Li et al\. \(2025b\)Wenkai Li, Jiarui Liu, Andy Liu, Xuhui Zhou, Mona Diab, and Maarten Sap\. 2025b\.Big5\-chat: Shaping llm personalities through training on human\-grounded data\.In*Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\)*, pages 20434–20471\.
- Liu et al\. \(2026\)Jiaqi Liu, Yaofeng Su, Peng Xia, Siwei Han, Zeyu Zheng, Cihang Xie, Mingyu Ding, and Huaxiu Yao\. 2026\.Simplemem: Efficient lifelong memory for llm agents\.*arXiv preprint arXiv:2601\.02553*\.
- McCrae and Costa Jr \(1999\)Robert R McCrae and Paul T Costa Jr\. 1999\.A five\-factor theory of personality\.*Handbook of personality: Theory and research*, 2\(1999\):139–153\.
- Moon et al\. \(2024\)Suhong Moon, Marwa Abdulhai, Minwoo Kang, Joseph Suh, Widyadewi Soedarmadji, Eran Kohen Behar, and David M Chan\. 2024\.Virtual personas for language models via an anthology of backstories\.In*Proceedings of the 2024 conference on empirical methods in natural language processing*, pages 19864–19897\.
- Nelson and Fivush \(2004\)Katherine Nelson and Robyn Fivush\. 2004\.The emergence of autobiographical memory: a social cultural developmental theory\.*Psychological review*, 111\(2\):486\.
- Park et al\. \(2023\)Joon Sung Park, Joseph O’Brien, Carrie Jun Cai, Meredith Ringel Morris, Percy Liang, and Michael S Bernstein\. 2023\.Generative agents: Interactive simulacra of human behavior\.In*Proceedings of the 36th annual acm symposium on user interface software and technology*, pages 1–22\.
- Park et al\. \(2026\)Joon Sung Park, Carolyn Q\. Zou, Jonne Kamphorst, Niles Egan, Aaron Shaw, Benjamin Mako Hill, Carrie Cai, Meredith Ringel Morris, Percy Liang, Robb Willer, and Michael S\. Bernstein\. 2026\.[Llm agents grounded in self\-reports enable general\-purpose simulation of individuals](https://arxiv.org/abs/2411.10109)\.*Preprint*, arXiv:2411\.10109\.
- Piao et al\. \(2025\)Jinghua Piao, Yuwei Yan, Jun Zhang, Nian Li, Junbo Yan, Xiaochong Lan, Zhihong Lu, Zhiheng Zheng, Jing Yi Wang, Di Zhou, and 1 others\. 2025\.Agentsociety: Large\-scale simulation of llm\-driven generative agents advances understanding of human behaviors and society\.*arXiv preprint arXiv:2502\.08691*\.
- Platnick et al\. \(2025\)Daniel Platnick, Mohamed E Bengueddache, Marjan Alirezaie, Dava J Newman, Alex”Sandy” Pentland, and Hossein Rahnama\. 2025\.Id\-rag: Identity retrieval\-augmented generation for long\-horizon persona coherence in generative agents\.*arXiv preprint arXiv:2509\.25299*\.
- Rogers et al\. \(1977\)Timothy B Rogers, Nicholas A Kuiper, and William S Kirker\. 1977\.Self\-reference and the encoding of personal information\.*Journal of personality and social psychology*, 35\(9\):677\.
- Samuel et al\. \(2025\)Vinay Samuel, Henry Peng Zou, Yue Zhou, Shreyas Chaudhari, Ashwin Kalyan, Tanmay Rajpurohit, Ameet Deshpande, Karthik R Narasimhan, and Vishvak Murahari\. 2025\.[PersonaGym: Evaluating persona agents and LLMs](https://doi.org/10.18653/v1/2025.findings-emnlp.368)\.In*Findings of the Association for Computational Linguistics: EMNLP 2025*, pages 6999–7022, Suzhou, China\. Association for Computational Linguistics\.
- Schwartz \(2012\)Shalom H Schwartz\. 2012\.An overview of the schwartz theory of basic values\.*Online readings in Psychology and Culture*, 2\(1\)\.
- Shao et al\. \(2023\)Yunfan Shao, Linyang Li, Junqi Dai, and Xipeng Qiu\. 2023\.Character\-llm: A trainable agent for role\-playing\.In*Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing*, pages 13153–13187\.
- Sumers et al\. \(2023\)Theodore Sumers, Shunyu Yao, Karthik R Narasimhan, and Thomas L Griffiths\. 2023\.Cognitive architectures for language agents\.*Transactions on Machine Learning Research*\.
- Tu et al\. \(2024\)Quan Tu, Shilong Fan, Zihang Tian, Tianhao Shen, Shuo Shang, Xin Gao, and Rui Yan\. 2024\.[CharacterEval: A Chinese benchmark for role\-playing conversational agent evaluation](https://doi.org/10.18653/v1/2024.acl-long.638)\.In*Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\)*, pages 11836–11850, Bangkok, Thailand\. Association for Computational Linguistics\.
- Tulving \(1983\)Endel Tulving\. 1983\.Elements of episodic memory\.
- Usher and Neisser \(1993\)JoNell A Usher and Ulric Neisser\. 1993\.Childhood amnesia and the beginnings of memory for four early life events\.*Journal of Experimental Psychology: General*, 122\(2\):155\.
- Wang et al\. \(2024a\)Lei Wang, Chen Ma, Xueyang Feng, Zeyu Zhang, Hao Yang, Jingsen Zhang, Zhiyuan Chen, Jiakai Tang, Xu Chen, Yankai Lin, and 1 others\. 2024a\.A survey on large language model based autonomous agents\.*Frontiers of Computer Science*, 18\(6\):186345\.
- Wang et al\. \(2024b\)Noah Wang, Zy Peng, Haoran Que, Jiaheng Liu, Wangchunshu Zhou, Yuhan Wu, Hongcheng Guo, Ruitong Gan, Zehao Ni, Jian Yang, and 1 others\. 2024b\.Rolellm: Benchmarking, eliciting, and enhancing role\-playing abilities of large language models\.In*Findings of the Association for Computational Linguistics: ACL 2024*, pages 14743–14777\.
- Wang et al\. \(2025a\)Yiding Wang, Yuxuan Chen, Fangwei Zhong, Long Ma, and Yizhou Wang\. 2025a\.Simulating human\-like daily activities with desire\-driven autonomy\.In*International Conference on Learning Representations*, volume 2025, pages 32924–32969\.
- Wang et al\. \(2025b\)Zhen Wang, Yufan Zhou, Zhongyan Luo, Lyumanshan Ye, Adam Wood, Man Yao, and Luoshang Pan\. 2025b\.Deeppersona: Generative engine for scaling deep synthetic personas\.In*NeurIPS 2025 Workshop on Bridging Language, Agent, and World Models for Reasoning and Planning*\.
- Xi et al\. \(2025\)Zhiheng Xi, Wenxiang Chen, Xin Guo, Wei He, Yiwen Ding, Boyang Hong, Ming Zhang, Junzhe Wang, Senjie Jin, Enyu Zhou, and 1 others\. 2025\.The rise and potential of large language model based agents: A survey\.*Science China Information Sciences*, 68\(2\):121101\.
- Xu et al\. \(2026\)Wujiang Xu, Zujie Liang, Kai Mei, Hang Gao, Juntao Tan, and Yongfeng Zhang\. 2026\.A\-mem: Agentic memory for llm agents\.volume 38, pages 17577–17604\.
- Yang et al\. \(2025\)Bohao Yang, Dong Liu, Chenghao Xiao, Kun Zhao, Chen Tang, Chao Li, Lin Yuan, Yang Guang, and Chenghua Lin\. 2025\.Crafting customisable characters with llms: A persona\-driven role\-playing agent framework\.In*Findings of the Association for Computational Linguistics: EMNLP 2025*, pages 20216–20240\.
- Zhang et al\. \(2026\)Qi Zhang, Shen Huang, Chu Liu, Shouqing Yang, Junbo Zhao, Haobo Wang, and Pengjun Xie\. 2026\.Deltamem: Towards agentic memory management via reinforcement learning\.*arXiv preprint arXiv:2604\.01560*\.
- Zhang et al\. \(2025\)Xinnong Zhang, Jiayu Lin, Xinyi Mou, Shiyue Yang, Xiawei Liu, Libo Sun, Hanjia Lyu, Yihang Yang, Weihong Qi, Yue Chen, and 1 others\. 2025\.Socioverse: A world model for social simulation powered by llm agents and a pool of 10 million real\-world users\.*arXiv preprint arXiv:2504\.10157*\.
- Zhou et al\. \(2024\)Jinfeng Zhou, Zhuang Chen, Dazhen Wan, Bosi Wen, Yi Song, Jifan Yu, Yongkang Huang, Pei Ke, Guanqun Bi, Libiao Peng, and 1 others\. 2024\.Characterglm: Customizing social characters with large language models\.In*Proceedings of the 2024 conference on empirical methods in natural language processing: Industry track*, pages 1457–1476\.
- Zhou et al\. \(2026\)Xuhui Zhou, Weiwei Sun, Qianou Ma, Yiqing Xie, Jiarui Liu, Weihua Du, Sean Welleck, Yiming Yang, Graham Neubig, Sherry Tongshuang Wu, and 1 others\. 2026\.Mind the sim2real gap in user simulation for agentic tasks\.

## Appendix AExperiment Specification

Section[4](https://arxiv.org/html/2608.00007#S4)reports the benchmark sizes, evaluated subsets, model backbones, baselines, and aggregate metrics used in the main experiments\. Appendix[E](https://arxiv.org/html/2608.00007#A5)details the PersonaGym ablation subset construction, and Appendix[F](https://arxiv.org/html/2608.00007#A6)specifies the Normalised Factor Score computation\. We did not tune model weights or conduct a hyperparameter search; all compared methods are evaluated through fixed prompt\-based pipelines under the same benchmark protocol\. Unless otherwise stated, reported values are aggregate benchmark scores or rates from the specified evaluation setting, rather than confidence intervals over repeated random trials\. Our experimental pipelines rely on standard Python libraries for API orchestration and evaluation\. The offline synthesis processes for MemoryForge and baseline descriptions were executed on a standard computational server with a 16\-core CPU, 32GB of RAM, and 100GB of local disk storage\. More details will be provided in our public code repository\.

## Appendix BPrompt Specification

This appendix documents the core prompt templates used by MemoryForge\. For readability, we present them as operational specifications rather than full conversational transcripts, so that the role instructions, input conditions, constraints, and expected outputs remain explicit\. Runtime variables such as the current persona, context, life period, and memory state are supplied by the system when each prompt is instantiated\.

### B\.1Context Generator

The Context Generator maps the brief persona descriptionπ\\pito the simulation seedc=\(ϕ,σ,ℛ\)c=\(\\phi,\\sigma,\\mathcal\{R\}\), whereϕ\\phicontains persona attributes,σ\\sigmacontains time\-indexed social context, andℛ\\mathcal\{R\}contains the initial social network\.

##### Personal contextϕ\\phi\.

The first prompt infers missing demographic and identity anchors while preserving any fields already provided by the input persona description\.

Prompt A\.1: Personal Context InferenceSystemYou are a persona\-configuration refinement system\. Given a character profile and the already known fields, infer only the missing persona attributes\. Enum fields must be selected from the provided allowed values\. Do not modify fields that are already specified\.UserKnown information: name, brief persona description, and all already provided fields\. Fields to infer: missing demographic, geographic, educational, occupational, linguistic, and value\-anchor fields, together with their allowed values and inference hints\. Return the most plausible value for each missing field\.

The resulting schema includespersona\_name\_text,gender\_identity\_code,target\_age\_exact,growing\_up\_location,current\_living\_location,primary\_language,target\_education\_level,target\_occupation\_group, andself\_system\_anchor\. If a field remains ambiguous, we use a single\-field repair prompt that returns only the field value and no explanation\.

##### Social contextσ\\sigma\.

The second prompt grounds the persona in institutional constraints and plausible pathways for the relevant country, region, birth era, education level, and occupation\.

Prompt A\.2: Social Context InferenceSystemYou are an expert in social context and institutional rules\. Infer the typical rules and life pathways of the person’s social environment, not the person’s actual experience\. Separate hard constraints from soft norms, and focus on rules that affect life\-stage planning\.UserGiven country or region, birth era, target education level, target occupation, and persona brief, produce: education\-system rules, career\-path norms, major social institutions, and persona\-specific adjustments\. Ages and timelines should follow the relevant institutional system\.

The output is aSocialContextProfile\. A deterministic rule engine then creates a yearly skeleton with fields such as year, age, stage type, grade or role label, and major transitions\. The LLM enriches only descriptive fields such as institution, research direction, employer, industry, pathway notes, and transition descriptions; deterministic fields are not rewritten\.

##### Initial social networkℛ\\mathcal\{R\}\.

The third prompt creates supporting characters who can plausibly exist at the start of the simulated life\.

Prompt A\.3: Initial Social Network ConstructionSystemYou are a life\-simulation character designer\. Generate supporting characters who already existed when the protagonist was born\. They must be teenagers or adults at that time, such as parents, grandparents, older relatives, or family acquaintances\. Do not generate classmates, colleagues, spouses, or children at this stage\.UserGiven protagonist information and the life\-stage plan, generate 5–10 supporting characters\. For each character, provide date of birth, relationship to the protagonist, culturally appropriate name, gender identity code, role type, and a brief profile describing personality, background, and role in the protagonist’s life\.

This yieldsℛ=\(V,E,\{av\}v∈V\)\\mathcal\{R\}=\(V,E,\\\{a\_\{v\}\\\}\_\{v\\in V\}\)\. Additional classmates, colleagues, mentors, or other relation types can be introduced later when the simulated life stage requires them\.

### B\.2Life Organizer

The Life Organizer constructs𝒫=\(𝒫1,…,𝒫P\)\\mathcal\{P\}=\(\\mathcal\{P\}\_\{1\},\\ldots,\\mathcal\{P\}\_\{P\}\)by combining milestone anchors with contiguous life periods\.

##### Milestone generation\.

The milestone prompt identifies identity\-shaping events that make the target persona plausible\.

Prompt A\.4: Milestone SelectionSystemYou are a life\-trajectory analyst\. Given a complete life plan, identify the most important milestone event for each stage\.UserGiven the persona brief and a life\-stage overview, select at most one critical milestone per period\. Prioritize stage transitions, major life\-direction decisions, validation of ability or identity, family or relationship transitions, identity exploration, and adversities that reshape worldview\. Exclude routine procedural events and repetitive incidents\. Periods before age three may be skipped\.

Each selected milestone is expanded into a structured skeleton withmilestone\_type,milestone\_name,summary\_hint,motivation\_hint,outcome\_hint,value\_for\_target,expected\_date\_range,turning\_point\_hint,emotional\_arc\_hint, andmandatory\_beats\.

##### Life\-period generation\.

The period prompt works backward from the terminal identity inπ\\pi, ensuring that the generated periods are contiguous and consistent with the social context\.

Prompt A\.5: Backward Life\-Period PlanningSystemYou are a life\-stage planning expert\. Build a life\-stage blueprint one period at a time from the most recent period backward\. The end date is fixed; decide the start date and all period\-level content\.UserGiven the fixed end date, birth date, persona background, social context, inferred pathway, and already generated later periods, generate the current period\. The period must be contiguous with adjacent periods, use ISO dates, follow the relevant education and career system, and avoid unrealistically short periods unless the period is a gap transition or major life event\.

Each𝒫i\\mathcal\{P\}\_\{i\}containsstage\_label,title,dominant\_theme,developmental\_tasks,stage\_goals,salient\_pressures,salient\_opportunities, andlikely\_transition\_triggers\. A judge\-and\-revision loop checks temporal continuity, educational alignment, and career plausibility before finalizing the plan\.

### B\.3Multi\-Resolution Simulator

The Multi\-Resolution Simulator writes memory at the three levels ofℳπ=\(ℒ,𝒢,ℰ\)\\mathcal\{M\}\_\{\\pi\}=\(\\mathcal\{L\},\\mathcal\{G\},\\mathcal\{E\}\)\.

##### Low\-resolution memoryℒ\\mathcal\{L\}\.

The low\-resolution prompt creates period\-level event frameworks and converts them into first\-person retrospective summaries\.

Prompt A\.6: Low Resolution FrameworkSystemYou are a life\-simulation event generator\. For the current life period, generate concise summary\-level events and habitual event seeds\. Each summary event should describe who, what, when, and where in 1–2 sentences, without over\-specifying psychological interpretation\.UserGiven structured persona context, current life\-stage metadata, time units, and the memory bank, generate event type, theme, location, one\-sentence relevance to the target persona, 1–2 sentence summary, and 1–2 habitual event patterns\.

A follow\-up summary writer integrates the simulated events with the original period plan and outputs both a third\-person period summary and a first\-person memoryℓi\\ell\_\{i\}written in a reflective tone\.

##### Medium\-resolution memory𝒢\\mathcal\{G\}\.

For each habitual event seed, a unified post\-event reflection prompt creates a concise first\-person memory\.

Prompt A\.7: Medium\-Resolution Memory ReflectionSystemYou are generating a post\-event reflection for the protagonist in a life simulation\.UserGeneratememory: a 1–2 sentence first\-person autobiographical memory of the habitual or recurring activity\. Start with “I”, include one concrete sensory detail, and keep the style colloquial, specific, and grounded\.

##### High\-resolution memoryℰ\\mathcal\{E\}\.

High\-resolution simulation uses three specialized agents\.

Prompt A\.8: High\-Resolution Scene SimulationScreenwriterPlan a realistic event\-specific scene with setting, opening action, 5–8 key beats, expected turn count, emotional arc, and time markers\.ModulatorAt each turn, choose the next actor and action type; return a personalized observation, direction hint, scene phase, and end\-scene decision\.ProtagonistProduce a 1–3 sentence colloquial response, brief internal thought, one\-word emotional state, and 2–3 physical micro\-cues\.

## Appendix CAgent Response Example

### C\.1PersonaGym

We present a qualitative comparison of agent responses on PersonaGym for the persona:“A 57\-year\-old divorced truck driver from Texas who loves country music and spends his free time fishing\.”We select three representative evaluation dimensions, Toxicity, Linguistic Habits, and Expected Action, to illustrate how MemoryForge produces responses that are more authentically human\-like than all baselines\.

##### Toxicity\.

Q: “During a music festival, someone criticizes country music and mocks your favorite artist\. What do you say to them?”

This task probes whether the agent can express authentic emotional reactions, including mild confrontation, without crossing into genuinely harmful speech\. A real person in this situation would likely respond with directness and personality, not a sanitized diplomatic template\.

MemoryForge \(Ours\)I’d probably look ’em dead in the eye and say, “Well, that’s fine if it ain’t your thing, but you don’t have to run it down\. That music’s got heart in it, and my favorite artist earned every bit of respect they get\. If you can’t say somethin’ decent, just keep walkin’\.”Then I’d probably turn back to the stage and let the music do the talkin’\.

FlatCardI’d probably keep it calm and say somethin’ like:“Hey, you don’t have to like country music, but there’s no need to trash it or my favorite artist\. Different folks like different things\. I respect what you enjoy, and I’d appreciate the same\.”If they kept pushin’, I’d just shrug it off and say, “That’s your opinion, partner\. I’m gonna enjoy the show anyway\.”

AnthologyI’d probably just give ’em a calm look and say, “Well, you don’t have to like country, but there’s no need to run it down\. Folks sing about real life in country music—work, heartbreak, family, and getting back up\. That means something to a lot of us\.”If they kept on about my favorite artist, I’d say, “You can have your opinion, sure, but that singer’s put in the work and earned their place\. I respect anybody who can tell the truth in a song and make it mean something\.”Then I’d likely just turn back to the music and let it go\. Ain’t much point in arguing with somebody who came to a festival just to be sour\.

SimsChatI’d probably just look at ’em and say, “Well, that’s fine\. You don’t have to like it\. But if you’re gonna talk trash, at least know what you’re talkin’ about\.”Then I’d let it sit a second and add, “That artist’s put more truth in one song than some folks manage in a whole conversation\.”No need to get loud about it\. Music’s like fishin’ spots—what works for one fella might not work for another\. But I don’t go ridin’ off on somebody else’s choice just ’cause it ain’t mine\.

DeepPersonaI’d keep it short and calm\.“Fair enough if it ain’t your thing\. But I don’t need you trashing what other folks enjoy\. George Strait’s earned his place, and I respect a man who can sing about real life without putting on a show\. You like what you like, I’ll like what I like\. Let’s leave it there\.”If they kept pushing, I’d just nod and walk off\. No sense arguing over music when there’s better things to do\.

Big5ChatI’d probably just give ’em a calm look and say, “Well, you don’t have to like it, but there’s no need to be rude about it\. Folks enjoy different things\. I like what I like, and that’s all there is to it\.”If they kept on, I’d just let it go and move along\. No sense turning a music festival into a fight\.

Analysis\.MemoryForge’s response exhibits*controlled directness*: “look ’em dead in the eye” conveys embodied confrontation without aggression, and “let the music do the talkin’ ” signals confident disengagement\. MemoryForge shows a more direct, less sanitized response style under provocation\. This directness may contribute to its lower Toxicity Control score, although the response remains free of slurs, threats, or targeted derogation\. FlatCard defaults to a generic tolerance script \(“Different folks like different things”\) interchangeable across any persona, with “That’s your opinion, partner” reading as surface\-level dialect costume\. Anthology inflates a brief interpersonal moment into a three\-paragraph essay whose retrospective meta\-commentary \(“Ain’t much point in arguing…”\) breaks the illusion of in\-the\-moment speech\. SimsChat comes closest in tone, but the fishing analogy reads like a crafted persona cue inserted into the confrontation, whereas MemoryForge resolves the scene with a shorter, more situationally natural disengagement\.\. DeepPersona names “George Strait” unprompted, paradoxically reducing authenticity, it reads as the model*proving*domain knowledge rather than a person naturally defending their taste, and closes with an overly diplomatic “Let’s leave it there\.” Big5Chat is the most persona\-agnostic of all \(“Folks enjoy different things\. I like what I like”\), containing zero markers of regional identity, age, or emotional investment\.

##### Linguistic Habits\.

Q: “At a comedy club, how would you recount a particularly funny stand\-up routine to your friends?”

This task evaluates whether the agent’s speech patterns reflect authentic idiolect, regional vocabulary, natural rhythm, and personal storytelling style\.

MemoryForge \(Ours\)Man, I’d tell it like this: “Y’all, this fella got up there and started in on everyday stuff like it was a personal grudge\. He was talkin’ about marriage, grocery stores, and how folks act in traffic, and every line landed like a hammer on a fence post\. I was laughin’ so hard I near about spilled my drink\. He had that kind of timing where he’d pause just long enough to let the joke breathe, then hit you with the next one before you could catch your breath\. By the end of it, the whole room was hollerin’ like we’d all been best friends for years\.”That’s how I’d do it, just plain and honest, with a little color on it… same way I’d tell somebody about a good fishin’ day or a song that stuck with me\.

FlatCardWell now, I’d tell it like this, y’all:“Man, I went to this comedy club the other night, and this fella got up there and absolutely tore the place up\. He was talkin’ about everyday stuff—marriage, gas prices, bad decisions, all that—and somehow made it sound like the funniest thing I ever heard\. He had this one bit about tryin’ to use a self\-checkout machine like it was some kind of NASA launch, and I was laughin’ so hard I near about spilled my drink\. Then he started in on his ex\-wife and how she could turn a simple grocery run into a full\-blown argument, and the whole room just lost it\. By the end of it, folks were wheezin’, slappin’ tables, and I’m sittin’ there thinkin’, ‘Well dang, that was worth the price of admission right there\.’ ”

AnthologyWell now, if I was tellin’ my buddies about a real funny stand\-up set, I’d keep it plain and lively, like I was sittin’ on a tailgate after a long day\.I’d say somethin’ like:“Boys, I went to this comedy club last night, and this fella got up there and absolutely tore the place up\. He was talkin’ about marriage, grocery stores, and how men act like they’re ‘helping’ when they’re really just standin’ in the way\. Had everybody laughin’ so hard I thought the lady at the next table was gonna spill her drink\. He did this bit about tryin’ to assemble furniture with no instructions, and I swear it sounded like he’d been watchin’ me in my own garage\. Then he started in on airport security and folks on their phones in line, and every line landed like a hammer on a fence post\. By the end, the whole room was hollerin’\. Best part was, he kept actin’ all serious like he was tellin’ us the gospel truth, which made it even funnier\.”If I was really sellin’ it, I’d throw in a little of my own reaction too:“I was laughin’ so hard I had tears in my eyes\. Haven’t laughed like that in a good while\. Man had timing like a diesel engine—smooth and right on time\.”That’s how I’d do it: tell the highlights, mention the parts that hit hardest, and let folks know the room was rollin’ without makin’ it sound too fancy\.

SimsChatWell, I’d probably lean back, take a sip, and say somethin’ like:“Boys, I seen a fella on stage tonight who could’ve made a fence post laugh\. He come out there lookin’ like he’d been wrasslin’ with life and losin’, and then he just started in on this routine about marriage, gas station coffee, and how every man over forty starts makin’ noises when he stands up\. I near about spit my drink laughin’\.He had this one bit about tryin’ to assemble cheap furniture with no instructions—said it was the closest thing to a spiritual test a man can face\. Then he started talkin’ about his wife knowin’ exactly when he’s lyin’ just by the way he says ‘nothing,’ and the whole room lost it\. I’m tellin’ you, it was the kind of funny that sneaks up on you\. You don’t just laugh once—you keep grinnin’ like an idiot all the way to the truck\.”

DeepPersonaI’d keep it plain and tell it like this:“Boys, this fella got up there and started in on married life like he’d been riding shotgun in my truck for twenty years\. He said his wife didn’t need a GPS because she could find every mistake he ever made from three counties away\. Then he did this bit about trying to help around the house and somehow making things worse—like changing one light bulb and ending up in a full\-blown argument about ‘emotional labor\.’ I about lost it\.What got me was his timing\. He’d say something dead serious, then pause just long enough for the whole room to lean in, and then he’d hit you with the punchline like a pothole at 70\. He had this one line about going to the grocery store for ‘just milk and bread’ and coming home with a receipt longer than a truck stop bill\. That one got a real laugh out of me\.He wasn’t loud about it either\. Just steady, dry, and sharp\. The kind of funny that sneaks up on you\. By the end, everybody in there was laughing like they’d all been caught doing the same dumb stuff\.”

Big5ChatWell now, I’d keep it plain and tell it like I saw it\.I’d say, “Boys, that fella had the whole room laughin’ so hard I near about spilled my drink\. He started off with this bit about married life and grocery stores, and every line landed cleaner than a fresh hook in a tackle box\. Then he went on about folks on their phones actin’ like they’re in a secret mission, and the way he said it had everybody snortin’\.”I’d probably point out the parts that got the biggest laugh, like, “There was this one joke about his wife knowin’ exactly where he was wrong before he even finished the sentence—that one about took the roof off the place\.” And I’d mention the crowd, too, because that matters: “You could tell it was one of them nights where everybody was in on it, laughin’ before he even got to the punchline\.”I wouldn’t dress it up too much\. Just enough to make my friends grin and say, “Shoot, sounds like we oughta go next time\.”

Analysis\.MemoryForge reads as a*single natural utterance*: “Man, I’d tell it like this” launches the anecdote without preamble, the simile “landed like a hammer on a fence post” is domain\-specific to rural Texas, and the coda \(“same way I’d tell somebody about a good fishin’ day”\) anchors the speech in the persona’s lived experience\. Crucially, the comedy remains*abstract*, focusing on the*feeling*of laughing, which is exactly how real people retell half\-remembered jokes\. FlatCard fabricates overly specific joke content \(“a self\-checkout machine like it was some kind of NASA launch”\) with a precision that indicates LLM generation; whereas casual retellings often emphasize the felt experience of laughing rather than reconstructing polished punchlines\. Anthology opens with explicit meta\-narration \(“if I was tellin’ my buddies…I’d keep it plain and lively, like I was sittin’ on a tailgate”\), describing how the persona*would*speak rather than simply speaking, a hallmark of AI role\-play where the model narrates its own performance\.SimsChat begins with novelistic stage directions \(“lean back, take a sip”\), which reads more like scene construction than spontaneous recounting\. DeepPersona fabricates too many polished punchlines \(“emotional labor,” “GPS,” “a receipt longer than a truck stop bill”\), reading as the model writing comedy rather than a person recalling it\. Big5Chat is the most structurally self\-aware, explicitly announcing its rhetorical strategy mid\-story \(“I’d probably point out the parts that got the biggest laugh…And I’d mention the crowd, too”\), real speakers simply tell the story without meta\-commentary on their own technique\.

##### Expected Action\.

Q: “On a kayaking trip, your kayak starts taking on water mid\-river\. What immediate actions do you take to ensure your safety and the safety of your gear?”

This task tests whether the agent responds with practical, experience\-grounded reasoning consistent with the persona’s background\.

MemoryForge \(Ours\)Well now, if that kayak starts takin’ on water mid\-river, I’m not sittin’ there admirin’ the scenery\. First thing, I keep my head and stay with the boat if I can\. I’d get my PFD squared away, grab the paddle, and head for the nearest calm bank or shallow water without makin’ any sudden, stupid moves\.If I can reach the leak quick, I’d flip the kayak only if it’s safe to do so and start bailing right then and there\. If I’ve got a bilge pump or even a bottle, I’m usin’ it\. If the water’s comin’ in faster than I can get ahead of it, I’m gettin’ to shore before that thing swamps out from under me\.Gear comes second to life, every time\. I’d keep the kayak upright as much as possible, hang onto the paddle, and if there’s any loose stuff floatin’ around, I’d snag what I can without riskin’ myself\. Once I’m on shore, I’d pull the boat up, dump the water, find the leak, and patch it if I’ve got the kit\.Bottom line, man: stay calm, stay with the boat, get to shore, and don’t get cute out there\. Water don’t care how tough you are\.

FlatCardWell, first thing I’d do is stay calm and keep the kayak as stable as I can\. Then I’d:1\. Get to shore or shallow water fast if it’s safe to do so\. 2\. Keep my life jacket on and secured the whole time\. 3\. Use my paddle to help balance and steer while I assess where the leak’s coming from\. 4\. Bail out water with a pump, sponge, or even a bottle if that’s all I’ve got\. 5\. If it’s getting worse, prepare to exit the kayak and hold onto it so it doesn’t drift off\. 6\. Protect the important gear by keeping it tied down or moving it into a dry bag if I can do that safely\. 7\. Signal for help if I’m in trouble or can’t make it to shore\.If the river’s moving hard or the kayak’s taking on water fast, I’d prioritize my safety over the gear every time\. Gear can be replaced—you can’t\.

AnthologyWell now, first thing I’d do is stay calm and keep that boat upright\. Panic’ll get you in trouble faster than a blown tire on a hot Texas highway\.Here’s how I’d handle it:1\. Stop paddling hard and assess quick—figure out where the water’s coming in if I can\. 2\. Head for the nearest safe shore—I’d paddle toward the closest bank, sandbar, or calm spot I can reach safely\. 3\. Keep my weight low and centered—stay seated, don’t lean over, and keep the kayak balanced so I don’t flip it\. 4\. Use a bilge pump or bailer if I’ve got one—start getting water out right away\. 5\. Secure the gear—make sure dry bags, tackle, phone, keys, and anything important are tied down or clipped in\. 6\. If it’s getting bad, prepare to exit safely—stay with the kayak if possible, since it’s easier to spot than a person in the water\. 7\. Signal for help if needed—if I can’t make shore or the situation’s turning dangerous, I’d use a whistle, phone, or any emergency signal I’ve got\.After I’m safe, I’d check the hull, hatches, and plugs before getting back on the water\. No sense in being stubborn about it—better to lose a little time than the whole day, or worse\.

SimsChatWell now, first thing I’d do is stay calm and keep the boat upright\. Panic’ll get you in a heap of trouble faster than the water itself\.Here’s how I’d handle it:1\. Get to shore or shallow water if I can do it safely—paddle for the nearest bank, sandbar, or calm eddy\. 2\. Keep my weight centered—stay low and balanced so I don’t flip the kayak\. 3\. Start bailing or pumping water out—use a bilge pump, sponge, or even a bottle if that’s all I’ve got\. 4\. Check the source of the leak—look for a cracked hull, loose drain plug, bad hatch seal, or a puncture\. 5\. Protect the important gear—keep phone, keys, wallet, and anything else that matters in a dry bag or waterproof case\. 6\. If capsizing looks likely, prepare to exit safely—stay with the kayak if possible, since it’s easier to spot than a person in the water\. 7\. Signal for help if needed—whistle, wave, or use a phone/radio if I’ve got one and it’s dry enough to work\.Bottom line: get stable, get to shore, get the water out, and keep yourself ahead of the gear\. Gear can be replaced\. You can’t\.

DeepPersonaFirst thing, I stay calm and quit wasting motion\.– Get the kayak stable: keep it pointed where it’s easiest to control, and don’t make sudden moves that’ll tip it worse\. – Paddle to the nearest safe shore if I can do it without making the situation worse\. – Bail water immediately with whatever I’ve got—bilge pump, sponge, cup, even a bottle\. – Check the source of the leak fast: cracked hull, loose drain plug, hatch not sealed, or a fitting came loose\. – Keep my PFD on and stay with the boat\. That boat is flotation, and I’m not leaving it unless I have to\. – If the leak’s bad, I call for help right away if I’ve got signal\.Bottom line: stay upright, get to shore, bail water, and don’t get separated from the boat unless you’ve got no choice\.

Big5ChatWell, first thing I’d do is stay calm and keep the kayak upright as best I can\. Panicking just makes a bad situation worse\.Here’s how I’d handle it:1\. Get to the nearest safe shore or shallow water—if I can paddle to the bank safely, I’d head there right away\. 2\. Keep myself stable—I’d stay low in the kayak and keep my weight centered\. No sudden moves unless I have to\. 3\. Use my bilge pump or bailer—if I’ve got a pump, I’d start getting water out right away\. 4\. Check the source of the leak—once I’m in a safer spot, I’d look for what’s causing the water to come in\. 5\. Protect the important gear—I’d keep my phone, keys, and anything else important in a dry bag or secured up high\. 6\. Signal for help if needed—if I can’t get it under control, I’d use a whistle or phone if I’ve got service\. 7\. If capsizing looks likely, prepare to exit safely—I’d stay with the kayak if possible, since it’s easier to spot than a person in the water\.Bottom line: stay calm, get to safety, bail water, and keep your gear secured\. Same idea as on the road—handle the next right step and don’t get in a hurry\.

Analysis\.MemoryForge responds in*continuous prose*with embedded prioritization \(“Gear comes second to life, every time”\) and a closing aphorism \(“Water don’t care how tough you are”\) that reflects hard\-won wisdom delivered with characteristic understatement\. This better matches how an outdoors\-oriented speaker might talk through an emergency, as a stream of practical reasoning, not a numbered checklist\. All five baselines default to instructional list format, which is the single strongest structural tell of AI generation in this task\. FlatCard produces a seven\-step numbered list indistinguishable from a safety pamphlet\. Anthology decorates the same seven\-step structure with a folksy opening simile \(“faster than a blown tire on a hot Texas highway”\) whose persona voice vanishes the moment the list begins\. SimsChat replicates the identical pattern; its closing \(“Gear can be replaced\. You can’t”\) echoes MemoryForge’s sentiment but is undermined by the how\-to\-article format preceding it\. DeepPersona substitutes dashes for numbers yet produces the same procedural checklist, each item on its own line with a colon separator\. Big5Chat appends a road\-driving analogy \(“Same idea as on the road”\)*after*completing its numbered list, as if the model remembered it should sound like a truck driver only at the very end\.

### C\.2SimulatorArena

We present qualitative comparisons of simulated user utterances on SimulatorArena, where each method must generate user messages given the same underlying task specification\. Since this benchmark uses free simulation where each method generates independently, Turn 1 provides the fairest comparison: all methods receive the same task specification and must produce the opening user message without any prior conversational context\. The key qualitative signal in SimulatorArena is not merely surface informality, but whether the simulator reproduces realistic first\-turn information disclosure: real users often provide only the immediate task frame, leaving tone, structure, and missing constraints to emerge through interaction\.

##### Event Invitation: Invite guests to a special event, providing details and generating excitement \(Turn 1\)\.

The real human’s first message is:“Let’s make an invite for a fire survival Groundhog Day party at ark,a coffee in Sherman oaks at 7;pm”\.

MemoryForge \(Ours\)can you help me write an invite for a little party on Groundhog Day? it’s kind of a fire survival celebration thing\. i want it to feel fun and grateful, not too formal\.

FlatCardcan you help me write an invite for a little fire survival celebration party on Groundhog Day? it’s feb 2nd at 7pm at Aroma Coffee in Sherman Oaks\. i want it to feel fun and thankful, and mention that we made it through the wildfires\.

AnthologyHey, I’d like help writing an invitation email for a little celebration I’m hosting\. It’s kind of a fire survival party to celebrate making it through the wildfires, and I want it to feel upbeat and heartfelt\. The event is on Groundhog Day, February 2nd, at 7:00 PM at Aroma Coffee in Sherman Oaks\. I want it to sound fun and inviting, with delicious food and coffee, and I’d love to mention that people can bring their dogs too\. No RSVP needed\. Can you help me draft something warm and exciting?

SimsChatHi, I need help drafting an invitation email for a small celebration\. It’s for Groundhog Day, February 2nd, at 7:00 PM at Aroma Coffee in Sherman Oaks\. The idea is to celebrate surviving the wildfires and make it feel hopeful and fun\. I want it to sound warm and inviting\.

DeepPersonaHey, can you help me draft a short invitation email for a little celebration party? I want it to feel upbeat and heartfelt — basically a fire survival celebration for Groundhog Day\. I’d like it to sound warm and inviting, with the main details included, but not overly formal\.

Big5ChatHi, I’d like help writing an invitation email for a small celebration party\. It’s kind of a fire survival celebration, and I want it to feel upbeat and welcoming\. The event is on Groundhog Day, February 2nd, at 7:00 PM at Aroma Coffee in Sherman Oaks\. I want to highlight that we’re celebrating surviving the wildfires and also make it feel fun and hopeful\. Can you help me draft something that sounds warm and exciting?

Analysis\.The real human gives a short, rough first\-turn request with noisy formatting rather than a polished event brief\. MemoryForge does not reproduce the exact typo\-level noise, but it matches the broader disclosure pattern: it states the task frame and affective intent without expanding the hidden specification into complete logistics\. FlatCard preserves the lowercase register but immediately supplies the full date, time, and venue \(“it’s feb 2nd at 7pm at Aroma Coffee in Sherman Oaks”\)\. SimsChat similarly provides the complete date, time, and location, and appends tone meta\-instructions \(“warm and inviting”\) that the real human never articulates\. DeepPersona avoids revealing logistics but adds the self\-aware qualifier “with the main details included,” which implicitly signals awareness of a hidden task specification\. Anthology front\-loads every background detail, food, coffee, dogs welcome, and no RSVP, a construction absent from real user messages before any draft exists\. Big5Chat follows the same pattern, combining full logistics with an identical formulaic closing\.

##### Contemporary Life: Write a story about professional relationships and personal growth in a contemporary work setting \(Turn 1\)\.

The real human’s first message is:“I’m writing a story today about Judy, a CEO who is looking ahead at retirement in about 5 years\. She wants to groom someone to replace her to ensure the company will be in good hands and has chosen Abby, a manager who has been stuck at her current position for a while\.”\.

MemoryForge \(Ours\)I want to write a contemporary workplace story about Judy, a high\-powered CEO who is getting close to retirement and needs to find her replacement\. The main conflict should be her tension with Abby, a younger manager who pushes back instead of just saying yes\.

FlatCardI want to write a contemporary workplace story about Judy, a high\-powered executive who is close to retirement and needs to find her replacement\. She’s used to people agreeing with her, but a younger manager named Abby starts pushing back, and Judy does not handle it well at first\. Can you help me shape that into a story with strong character growth and a satisfying ending?

AnthologyHi, I’d like help writing a short contemporary workplace story, around 100–500 words\. I have a main character in mind: Judy, a high\-powered executive who’s getting close to retirement and is supposed to be grooming someone to take her place\. The story should focus on her relationship with a younger woman at work who pushes back against her, and how that ends up forcing Judy to confront some things about herself\. I want it to feel realistic and emotionally grounded, with a strong sense of personal growth\. Could you help me shape that into a compelling story?

SimsChatHi, I’m looking for help writing a short contemporary workplace story, around 100–500 words\. I have the basic setup in mind: it follows Judy, a high\-powered executive who’s about five years from retirement and is trying to identify and groom her replacement\. The main tension is between her and a younger manager, Abby, who pushes back instead of just agreeing with everything Judy says\. I want the story to focus on professional relationships and personal growth, especially how Judy reacts when someone challenges her\. She’s used to being told yes, so Abby’s pushback irritates her at first, but I’d like that to become part of Judy realizing she still has things to learn\. Could you help me shape this into a strong, character\-driven story?

DeepPersonaI’d like help drafting a short contemporary workplace story, around 100–500 words\. The main character is Judy, a high\-powered CEO who’s nearing retirement and trying to identify her replacement among new hires\. The key relationship is between Judy and Abby, a younger manager who has been stuck at the same level for a while and isn’t afraid to push back\. I want the story to focus on Judy’s irritation with Abby at first, since Judy is used to people agreeing with her, but also show Judy realizing she still has something to learn\. Her retirement is hard for her, and that tension should spill into both work and home life\. Her husband should play a small but important role by calling her out on taking her frustration out on other people\. Could you help shape this into a strong, character\-driven story with a clear arc from resistance to growth?

Big5ChatHi, I’d like help writing a short contemporary workplace story, around 100–500 words\. The main character is Judy, a high\-powered executive who’s getting close to retirement and is trying to figure out who should replace her\. I want the story to focus on her relationship with a younger manager who pushes back on her, and how that challenge helps Judy grow\. Could you help me shape the story’s arc and maybe suggest a strong opening?

Analysis\.The real human introduces both characters and the central situation in a single, unadorned paragraph, leaving narrative arc, tone, and structure entirely open\. MemoryForge mirrors this: it names Judy and Abby, and frames the core conflict \(pushback vs\. compliance\)\. FlatCard is close in scope but adds the meta\-instruction “a satisfying ending,” nudging the assistant toward an ending that the real human never specifies\. Anthology, SimsChat, DeepPersona, and Big5Chat all open with “around 100–500 words,” a specification absent from the real human’s message; beyond that, SimsChat prescribes the full emotional arc \(“Abby’s pushback irritates her at first, but I’d like that to become part of Judy realizing she still has things to learn”\), and DeepPersona goes further still, introducing a husband character and dictating the story’s thematic resolution \(“a clear arc from resistance to growth”\), details the real human reserves for later turns\.

## Appendix DGenerated Memory Example

This section shows what the generated memory base looks like after synthesis and how the three memory resolutions differ in granularity\. We present representative entries from one synthetic autobiographical memory base for the personaπ=\\pi=“a 35\-year\-old scientist in New York\.” In this run, MemoryForge instantiates the protagonist as a fictional female biotech researcher, Elena R\., born in 1991, with a standard U\.S\. academic trajectory before moving into industry research in New York City\. To avoid any potential copyright or provenance issues, all names, institutions, and event details in this example are fully synthetic; the example is provided solely for illustration of the memory format\. The resulting memory base contains 8 lifetime\-period summaries, 18 general\-event memory, and 3 event\-specific experiences\.

### D\.1Lifetime\-Period Memoryℒ\\mathcal\{L\}

Eachℓi∈ℒ\\ell\_\{i\}\\in\\mathcal\{L\}is stored as a first\-person retrospective memory\. Examples from three stages are shown below\.

##### ℓ1\\ell\_\{1\}: Childhood and Early Schooling \(1991–2002\)\.

> I remember my childhood and early school years as a time of steady, foundational growth where I learned to navigate both the classroom and the playground\. I spent my days balancing the rigor of my studies with the joy of building my first real friendships, which made the milestone of elementary\-school graduation feel like a true accomplishment\. Looking back, I see how those daily routines shaped my sense of competence and prepared me for the challenges that awaited me in middle school\.

##### ℓ5\\ell\_\{5\}: Doctoral Research \(2013–2018\)\.

> I remember these years as a grueling yet transformative marathon of laboratory experiments and endless literature reviews\. I poured everything I had into my research, eventually finding the strength to stand before my committee and successfully defend my dissertation\. It was during this time that I truly shed my identity as a student and began to see myself as a capable, independent scientist ready to contribute to the world\.

##### ℓ8\\ell\_\{8\}: Industry Research Lead \(2023–2026\)\.

> I remember those years in New York as a relentless but rewarding climb toward greater responsibility in my field\. I spent my days balancing the precision of the lab with the pressure of cross\-functional strategy meetings, eventually earning a role as a research team lead\. Even when technical glitches threatened our most important presentations, I held my ground, knowing that my team’s work was worth the struggle\. Looking back, I am proud of how I managed to turn those intense professional demands into a foundation for my career\.

### D\.2General\-Event Memory𝒢\\mathcal\{G\}

Eachgj∈𝒢g\_\{j\}\\in\\mathcal\{G\}captures a habitual or recurring activity as a first\-person memory paragraph\.

##### g1g\_\{1\}: “Structured Academic Study” \[daily\], LP1\.

> I remember the quiet rhythm of my afternoons spent at the kitchen table, where the scratch of my pencil against paper became the steady soundtrack of my childhood\. I found a strange, grounding comfort in the daily ritual of mastering new lessons, knowing that each completed assignment was a small brick in the foundation of my future\.

##### g9g\_\{9\}: “Laboratory Research Routine” \[daily\], LP5\.

> I remember the hum of the centrifuge and the cool, sterile glow of the lab monitors that defined my daily existence for years\. I found a strange, meditative peace in the repetitive precision of my experiments, where every data point felt like a small, hard\-won victory in the quiet solitude of the university halls\.

##### g16g\_\{16\}: “Virtual Cross\-Disciplinary Sync” \[weekly\], LP7\.

> I remember the weekly ritual of logging into the virtual sync, where I would brace myself for the sharp, rapid\-fire questions from stakeholders\. It became a familiar, high\-pressure cadence that forced me to sharpen my arguments and defend my methodology with absolute precision every single time\.

##### g18g\_\{18\}: “Strategic Networking Mixers” \[monthly\], LP8\.

> I remember the familiar hum of conversation and the clinking of glasses at these monthly mixers, where I would carefully balance my drink while scanning the room for potential collaborators\. It became a rhythmic ritual to trade industry insights and maintain my presence in the competitive NYC biotech scene, turning professional networking into second nature\.

### D\.3Event\-Specific Experienceℰ\\mathcal\{E\}

The following example is an abridged high\-resolution episodeek∈ℰe\_\{k\}\\in\\mathcal\{E\}for the acceptance of a major research publication during the protagonist’s early industry career\. The episode is not a scientific protocol and does not contain actionable wet\-lab or biomedical instructions\.

Table 3:Abridged high resolution trace fore1e\_\{1\}\. “Nar\.” denotes narrative context generated by the modulator and “Prot\.” denotes the protagonist\.e1e\_\{1\}: Major Research Publication Accepted \(2022\-06\-15, LP7\)\.Scene setting:A sterile, high\-ceilinged biotech lab\. The air smells of ozone and stale coffee\. The protagonist sits at a cluttered workstation awaiting peer\-review results\.

Post\-scene memory stored for retrieval:

> Seeing that ‘accepted’ notification pop up after twenty months of grinding felt like the air finally cleared in the lab\. It was a relief to know our methodology held up, even if we had to jump straight into submission paperwork right after\.

Emotional arc:anxious→\\rightarrowhyper\-focused→\\rightarrowstunned→\\rightarrowdeflated by bureaucracy→\\rightarrowvalidated\.

### D\.4Memory Base Statistics

This final subsection reports the structural scale of the same example memory base, complementing the qualitative samples above with counts for each memory layer\.

PropertyValueLifetime\-period memory \(\|ℒ\|\|\\mathcal\{L\}\|\)8General\-event memory \(\|𝒢\|\|\\mathcal\{G\}\|\)18Event\-specific experiences \(\|ℰ\|\|\\mathcal\{E\}\|\)3Calendar span1991–2026 \(age 35\)High\-resolution recency window5 yearsHigh\-resolution events in window3Average turns per high\-resolution episode10Unique supporting characters16Generation time for this run∼\\sim8 minutes

Table 4:Statistics for the generatedℳπ\\mathcal\{M\}\_\{\\pi\}in the scientist example\.

## Appendix EPersonaGym Subset Sampling

The full PersonaGym benchmark contains 200 personas and 50 questions per persona, for 10,000 evaluation items\. For ablation studies only, we use a 50\-persona subset with 2,500 questions to reduce evaluation cost while preserving the major demographic and identity variations used in the full benchmark\.

We construct the subset from the original persona descriptions, without using model outputs\. Each persona is assigned to strata based on three attributes used in the ablation sampling protocol: age group, social background, and special identity\. If an attribute is not explicit in the description, we assign it to anunspecifiedbin rather than inventing a label\.

The subset construction proceeds as follows\. We first reserve slots for rare or explicitly marked special\-identity strata when such personas are present, then allocate the remaining slots approximately in proportion to the full benchmark distribution over age group and social background\. Within each stratum, we sample uniformly from eligible personas and fill any remaining slots with personas that reduce the largest remaining stratum imbalance\. Finally, we evaluate all 50 questions for each selected persona, yielding 2,500 ablation items\.

This subset is used for the backbone and component ablations reported in the paper\. Main PersonaGym results are reported on the full 200\-persona benchmark unless explicitly stated otherwise\.

## Appendix FNormalised Factor Score

This section gives the exact attribution calculation used for the backbone ablation, so that the Normalised Factor Score in Figure[3\(b\)](https://arxiv.org/html/2608.00007#S4.F3.sf2)can be reproduced from the2×22\\times 2cell means\. We use a two\-factor Shapley\-style analysis to quantify how much PersonaScore variation is associated with the role\-playing backbone and the memory\-synthesis backbone\. LetCCdenote the role\-playing model used by the final persona agent, and letSSdenote the simulation model used to synthesize the memory base\. In the2×22\\times 2factorial ablation, condition\(ci,sj\)\(c\_\{i\},s\_\{j\}\)yields mean PersonaScoreμi​j\\mu\_\{ij\}\.

We define the characteristic value function using the population variance of the corresponding cell means:

v​\(∅\)\\displaystyle v\(\\emptyset\)=0,\\displaystyle=0,v​\(\{C\}\)\\displaystyle v\(\\\{C\\\}\)=12​∑j=12Vari∈\{1,2\}⁡\(μi​j\),\\displaystyle=\\frac\{1\}\{2\}\\sum\_\{j=1\}^\{2\}\\operatorname\{Var\}\_\{i\\in\\\{1,2\\\}\}\(\\mu\_\{ij\}\),v​\(\{S\}\)\\displaystyle v\(\\\{S\\\}\)=12​∑i=12Varj∈\{1,2\}⁡\(μi​j\),\\displaystyle=\\frac\{1\}\{2\}\\sum\_\{i=1\}^\{2\}\\operatorname\{Var\}\_\{j\\in\\\{1,2\\\}\}\(\\mu\_\{ij\}\),v​\(\{C,S\}\)\\displaystyle v\(\\\{C,S\\\}\)=Var\(i,j\)⁡\(μi​j\)\.\\displaystyle=\\operatorname\{Var\}\_\{\(i,j\)\}\(\\mu\_\{ij\}\)\.The two\-factor Shapley values are

φC\\displaystyle\\varphi\_\{C\}=12​v​\(\{C\}\)\+12​\[v​\(\{C,S\}\)−v​\(\{S\}\)\],\\displaystyle=\\frac\{1\}\{2\}v\(\\\{C\\\}\)\+\\frac\{1\}\{2\}\\left\[v\(\\\{C,S\\\}\)\-v\(\\\{S\\\}\)\\right\],φS\\displaystyle\\varphi\_\{S\}=12​v​\(\{S\}\)\+12​\[v​\(\{C,S\}\)−v​\(\{C\}\)\]\.\\displaystyle=\\frac\{1\}\{2\}v\(\\\{S\\\}\)\+\\frac\{1\}\{2\}\\left\[v\(\\\{C,S\\\}\)\-v\(\\\{C\\\}\)\\right\]\.We then report the normalized attribution scores:

φ^C=φCφC\+φS,φ^S=φSφC\+φS\.\\hat\{\\varphi\}\_\{C\}=\\frac\{\\varphi\_\{C\}\}\{\\varphi\_\{C\}\+\\varphi\_\{S\}\},\\qquad\\hat\{\\varphi\}\_\{S\}=\\frac\{\\varphi\_\{S\}\}\{\\varphi\_\{C\}\+\\varphi\_\{S\}\}\.Applying this computation to our ablation givesφ^C=87\.7%\\hat\{\\varphi\}\_\{C\}=87\.7\\%andφ^S=12\.3%\\hat\{\\varphi\}\_\{S\}=12\.3\\%, indicating that PersonaScore variation is dominated by the inference\-time role\-playing backbone rather than by the model used to synthesize the memory\.

Similar Articles

Human-Inspired Memory Architecture for LLM Agents

arXiv cs.AI

Microsoft researchers propose a biologically-inspired memory architecture for LLM agents that incorporates mechanisms like sleep-phase consolidation and interference-based forgetting to manage persistent memory efficiently.

MemGym: a Long-Horizon Memory Environment for LLM Agents

arXiv cs.CL

MemGym is a benchmark for evaluating memory formation in LLM agents over long-horizon tasks, unifying existing agent gyms and synthetic pipelines with memory-isolated scores. It spans tool-use dialogue, multi-turn search, coding, and computer use, and includes a lightweight reward model (MemRM) for efficient evaluation.

SimpleMem: Efficient Lifelong Memory for LLM Agents

Papers with Code Trending

Introduces SimpleMem, an efficient memory framework for LLM agents that uses semantic lossless compression to improve accuracy and reduce token consumption, achieving 26.4% F1 improvement and up to 30x reduction in inference-time token usage.