Paper deep dive
Bayesian Belief Layer for Controllable Opinion Dynamics in LLM Agents
Hafsa Akbar, Daniel Platnick, Marjan Alirezaie, Hossein Rahnama, Alex 'Sandy' Pentland
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 9/23/2026, 3:44:56 AM
Summary
The paper introduces Bayesian Chronicle Agents (BCA), a framework that adds an explicit, auditable belief layer to Large Language Model (LLM) agents in social simulations. By separating belief (modeled via Bayesian updates with a stubbornness parameter kappa) from speech generation, the authors demonstrate that BCA can controllably reproduce classical opinion dynamics regimes (consensus, persistent disagreement, and minority influence) and that the prescribed stubbornness parameter is recoverable through the language channel.
Entities (9)
Relation Signals (8)
Daniel Platnick â affiliatedwith â Flybits Labs
confidence 95% · Daniel Platnick Affiliation: Flybits Labs
Hafsa Akbar â affiliatedwith â MIT Media Lab
confidence 95% · Hafsa Akbar Affiliation: MIT Media Lab
stubbornness parameter â controls â Bayesian Chronicle Agents
confidence 95% · A single prior-strength parameter Îș encodes stubbornness... We then sweep this parameter to yield three canonical regimes
Bayesian Chronicle Agents â implements â Friedkin-Johnsen
confidence 92% · modeled after its role in Friedkin--Johnsen (FJ) opinion dynamics... persistent disagreement matching the FJ closed-form fixed points
Bayesian Chronicle Agents â implements â DeGroot
confidence 92% · DeGroot consensus (Îșâ0)
Claude-Sonnet-4-6 â evaluatedwith â Bayesian Chronicle Agents
confidence 90% · We repeated our experiments with ... claude-sonnet-4-6 ... under the same sampling parameters
Llama-4-Scout-17B-16E â evaluatedwith â Bayesian Chronicle Agents
confidence 90% · We repeated our experiments with ... Llama-4-Scout-17B-16E ... under the same sampling parameters
GPT-5.4 Mini â evaluatedwith â Bayesian Chronicle Agents
confidence 90% · We repeated our experiments with gpt-5.4-mini... under the same sampling parameters
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:LLM agents in social simulation revise their opinions implicitly, in context: how open an agent is to persuasion can neither be specified nor verified, and collective outcomes inherit the model's training prior. We introduce Bayesian Chronicle Agents (BCA), a minimal belief layer separating what an agent believes from how it speaks. Each stance is a probability, updated by one Bayesian step per utterance heard. A single prior-strength parameter $\kappa$ encodes stubbornness, modeled after its role in Friedkin--Johnsen (FJ) opinion dynamics. We then sweep this parameter to yield three canonical regimes of opinion dynamics on demand (consensus, persistent disagreement, committed-minority influence), with persistent disagreement matching the FJ closed-form fixed points at $R^2\!=\!0.93$--$0.99$. We further show that prescribed $\kappa$ remains recoverable after the language round-trip, with perfect rank-order recovery across all four models. Explicit belief also makes simulation auditable: the layer surfaces systematic per-model stance biases that end-to-end simulation would silently absorb.
Tags
Links
- Source: https://arxiv.org/abs/2609.21997v2
- Canonical: https://arxiv.org/abs/2609.21997v2
Trouble viewing inline? Open PDF directly â
Full Text
39,320 characters extracted from source content.
Expand or collapse full text
Bayesian Belief Layer for Controllable Opinion Dynamics in LLM Agents Hafsa Akbar Affiliation: MIT Media Lab, Massachusetts Institute of Technology Daniel Platnick Affiliation: Flybits Labs, Creative AI Hub Affiliation: Toronto Metropolitan UniversityCorrespondence:hafsa@mit.edu Marjan Alirezaie Affiliation: Flybits Labs, Creative AI Hub Affiliation: Toronto Metropolitan UniversityCorrespondence:hafsa@mit.edu Hossein Rahnama Affiliation: MIT Media Lab, Massachusetts Institute of Technology Affiliation: Flybits Labs, Creative AI Hub Affiliation: Toronto Metropolitan UniversityCorrespondence:hafsa@mit.edu Alex "Sandy" Pentland Affiliation: MIT Media Lab, Massachusetts Institute of Technology Abstract LLM agents in social simulation revise their opinions implicitly, in context: how open an agent is to persuasion can neither be specified nor verified, and collective outcomes inherit the modelâs training prior. We introduce Bayesian Chronicle Agents (BCA), a minimal belief layer separating what an agent believes from how it speaks. Each stance is a probability, updated by one Bayesian step per utterance heard. A single prior-strength parameter Îș encodes stubbornness, modeled after its role in FriedkinâJohnsen (FJ) opinion dynamics. We then sweep this parameter to yield three canonical regimes of opinion dynamics on demand (consensus, persistent disagreement, committed-minority influence), with persistent disagreement matching the FJ closed-form fixed points at R2=0.93R^2\!=\!0.93â0.990.99. We further show that prescribed Îș remains recoverable after the language round-trip, with perfect rank-order recovery across all four models. Explicit belief also makes simulation auditable: the layer surfaces systematic per-model stance biases that end-to-end simulation would silently absorb. 1 Introduction speaker beliefBetaâĄ(α,ÎČ)Beta(α,ÎČ), b=α+ÎČb= α+ÎČgenerator(LLM, T=0.9T=0.9) Expressed Opinion: âRail would ease the daily gridlock downtownâŠâ appraiser(LLM, T=0T=0, calib. Ï)listener updatebâČ=(1âη)âb+ηâe+ÏâĄ(b0âb)b =(1-η)b+η e+Ï(b_0-b)evidence eâ[0,1]eâ[0,1]latent, loggedonly signal listeners seeweights η,Ïη,Ï set by Îș,ÎłÎș,ÎłÎșâ0Îșâ 0DeGroot: consensus0<Îș<â0<Îș<âFJ: persistent disagreementÎșââÎșââcommitted anchor Figure 1: One round through the belief layer. A speakerâs latent belief is rendered to text by the generator LLM; an appraiser LLM maps the text back to scalar evidence e; each listener takes one Bayesian update step modeled after the FJ update (Eq. 2). Îș places the agent on the classical stubbornness axis (bottom). Large language models increasingly serve as the inhabitants of social simulations: synthetic populations that discuss, persuade, and form collective opinions (Park et al., 2023; Chuang et al., 2024). In most such systems the agentâs opinion is revised by the LLM itself, in context. Two well-documented problems follow. First, populations tend to converge toward model-inherent biases despite assigned personas, a consensus collapse that makes simulated societies unrealistically uniform and prompt-sensitive (Taubenfeld et al., 2024; Chuang et al., 2024). Second, a recent evidence-integration study finds that LLM confidence revisions violate Bayesian norms and are poorly calibrated under conflicting evidence (Kim et al., 2025). Classical opinion dynamics offers the interpretable machinery these LLM-based simulations lack. DeGroot averaging (DeGroot, 1974) predicts consensus in connected populations; FriedkinâJohnsen (FJ) (Friedkin and Johnsen, 1990) explains lasting disagreement through per-agent stubbornness; committed-minority models study a small unyielding faction moving a flexible majority (Xie et al., 2011; Centola et al., 2018). However, these models operate on bare scalars, with no notion of language which is precisely what LLMs now offer. We ask whether that language capability can be harnessed without losing the interpretability of the classical models. Proposed architecture. To combine the mathematical control of classical opinion dynamics with the language capabilities of LLM agents, we add a small, explicit belief layer between an agentâs persona and its actions (i.e., speech generation for our set-up); we call the resulting agents Bayesian Chronicle Agents (BCA) (Fig. 1). An agentâs stance on a concept is a probability held outside the language model, the simplest instance of a conceptâassertion chronicle, our structured identity representation (Platnick et al., 2025; Alirezaie et al., 2024). When the agent hears an utterance, a separate calibrated appraiser model reads it into scalar evidence, and the belief takes one Bayesian update step (§3). A single per-agent knob, the prior strength Îș, sets how far each step moves the agent: a stubborn agent carries a large prior tally, so one observation barely moves it. With this architecture, what an agent believes follows a transparent probabilistic rule; how it acts/speaks in consequence is decided by the LLM. The Bayesian belief update layer contributes the following to LLM-based social simulation. (1) Recoverability. We prescribe Îș, run the full language round-trip, and recover its rank order from the resulting belief dynamics (Spearman 1.01.0 on every model tested; §5.1). (2) Regime fidelity. One per-agent knob (at a global fixed Îł, §3) sweeps the classical spectrum: DeGroot consensus (Îșâ0Îșâ 0), FJ persistent disagreement (finite Îș), committed anchors (ÎșââÎșââ), each validated against the corresponding closed-form reference on four LLMs (§5.2). (3) Auditability. Because every belief change is a logged event, we can compare what a speaker believed with what listeners were told, i.e., how faithfully the language channel transmits stance, surfacing a systematic distortion in every model we test and which regimes it corrupts. We release our code, prompts, and logged run data to support reproducibility.11 1 https://github.com/hafsa-akbar/bayesian-chronicle-agents 2 Related Work We situate our work at the intersection of three lines of research: Classical Opinion Dynamics. DeGroot averaging (DeGroot, 1974), FriedkinâJohnsen (Friedkin and Johnsen, 1990), and committed-minority models (Xie et al., 2011; Centola et al., 2018), introduced in §1, offer interpretable, mathematically tractable accounts of consensus, disagreement, and minority influence. A related line, bounded confidence (Hegselmann and Krause, 2002), instead lets agents ignore opinions too far from their own. These models are transparent by construction, but operate on bare scalars, with no notion of language which is exactly the gap an LLM agent can fill. LLM-Based Opinion Simulation. LLM agents converge toward model-inherent biases (Chuang et al., 2024) and only partially toward assigned personas (Taubenfeld et al., 2024), yet can also reproduce classical signatures such as minority tipping (Flint Ashery et al., 2025). At the individual level, LLM belief revision itself is found to violate Bayesian norms under conflicting evidence (Kim et al., 2025). Those dynamics emerge from the modelâs prior; ours are prescribable per agent and, as we show, recoverable. Explicit Belief State for LLM Agents. Generative-agent memory architectures (Park et al., 2023) and structured identity models (Platnick et al., 2025; Alirezaie et al., 2024) persist in content but leave belief revision to the LLM entirely or keep it static. The closest work to fill that gap is the concurrent Belief Engine (Yang et al., 2026): an auditable log-odds accumulator with two empirical controls (evidence uptake, prior anchoring), evaluated through controlled single- and two-agent debates and human-trajectory replay. Our approach is complementary and differs on three axes: our single knob has an exact classical correspondence rather than an empirical role; we test parameter recoverability (prescribe, then recover through the language round-trip), unevaluated in Belief Engine; and we validate at population scale against closed-form regime references. 3 The Belief Layer The belief layer has three parts: a structured representation of what an agent believes (§3.1), a pair of LLM components that translate between belief and language (§3.2), and a Bayesian rule that updates belief from what the agent hears (§3.3). 3.1 Identity Representation. We represent agent identity as a graph of belief-holding concept nodes (propositions the agent holds opinions about) held outside the language model, a simplified variation of the identity chronicle i.e., knowledge graph learned from a personâs digital footprint and shareable as a âborrowable identityâ (Alirezaie et al., 2024). Each concept carries an assertion set, the competing natural-language stances on it (here an opposing pair a+,aâ\a^+,a^-\), and a credence: a probability distribution over those assertions, whose dominant entry is the stance surfaced in agent behavior. 3.2 From Belief to Action. Two LLM components connect the numeric belief state to natural language (Fig. 1). The generator is the agentâs voice: when the agent speaks, its current credence b is rendered as a plain-language stance descriptor in the prompt (see App. D for the exact mapping), conditioning the generated action (here, the expressed opinion). The appraiser is the agentâs ears: when the agent hears another speaker, the appraiser reads the utterance and returns a single number eâ[0,1]eâ[0,1], its judgment of how strongly the text supports a+a^+ over aâa^- for the concept under discussion (the architecture supports appraising multiple concepts per utterance, but our single-concept experiments below exercise only one). Only this appraised evidence reaches the belief: the LLM controls what is said and how it is understood, while every change to what the agent believes passes through the Bayesian update, keeping the dynamics controllable and auditable. 3.3 The Belief Update The layer has two parameters: prior strength Îș=α0+ÎČ0Îș= _0+ _0 (α0,ÎČ0 _0, _0 are the prior pseudo-counts the agent starts with), which encodes the agentâs stubbornness, and a forgetting factor Îłâ(0,1]Îłâ(0,1] that sets how quickly old evidence fades relative to the founding prior. We hold Îł fixed at 0.70.7 for every agent (chosen by a no-LLM sweep, App. A), so Îș is the single per-agent knob we move; exact Bayes (Îł=1Îł=1) provably forces every population to consensus (App. E.3) and is kept as the no-forgetting ablation (§5.2). Each heard utterance contributes one unit of evidence, split between the two stances by the appraised value e and weighted by a fixed evidence weight w. We fix w=1w=1 in all our experiments: α α âα0+ÎłâĄ(αâα0)+wâe, â _0+Îł(α- _0)+we, (1) ÎČ ÎČ âÎČ0+ÎłâĄ(ÎČâÎČ0)+wâĄ(1âe). â _0+Îł(ÎČ- _0)+w(1-e). Intuitively, the total pseudo-count n=α+ÎČn=α+ÎČ is how much the agent already âknowsâ. Written in terms of the credence, the core of one step of Eq. 1 is the convex blend bâČ=(1âη)âb+ηâe,b =(1-η)\,b+η\,e, (2) with susceptibility η=w/nâČη=w/n , where nâČn is the post-discount count (App. E.2): a stubborn agent (large Îș, hence large n) barely moves, a pliable one moves a lot. With forgetting on (Îł<1Îł<1), the exact step also adds a pull ÏâĄ(b0âb)Ï\,(b_0-b) back toward the agentâs initial opinionâthe defining ingredient to letting population dynamics like FJ persist. Closed forms and derivations are in App. E. 4 Experimental Setup All runs use a single synthetic policy question with two opposing stances, so no model brings a strong real-world prior to it (concept, stances, and prompts in App. D). We run the experiment with N=20N=20 agents on a complete graph, 5 seeds Ă 20 round-robin turns per condition (a fixed Îș assignment across agents, defined in § 5). Each round every agent speaks once (generator temp. 0.90.9); each comment is read once by the appraiser (temp. 00), which turns it into the scalar evidence e of Eq. 1, consumed by every listener. Finally, an independent per-round 0â100 self-report on that particular concept checks that agents faithfully express what they actually believe (probe prompt in App. D; audit in App. C). We repeated our experiments with gpt-5.4-mini, gpt-5.4 (OpenAI), Llama-4-Scout-17B-16E (open weights, Meta), and claude-sonnet-4-6 (Anthropic), under the same sampling parameters across all four models. We found LLM appraisers tend to state overconfident probabilities, so we fit one temperature Ï per model on 100 labelled utterances, reducing held-out calibration error (App. B). 5 Results Figure 2: One knob, three classical regimes (gpt-5.4-mini; one line per agent, averaged over seeds; all four models replicate these regimes, Tab. 2). (a) When everyone is pliable, opinions merge into a single consensus (the late drift is mild channel bias, App. C). (b) Add stubborn agents and disagreement persists, settling onto the dotted theory-predicted levels. (c) Turn forgetting off and the same population collapses to consensus anyway. (d) A minority that never budges pulls the majority smoothly, with no tipping point. 5.1 Prescribed Îș is recoverable through the language channel Is the prescribed stubbornness recoverable from behaviour after the full language round-trip? For each model we sweep Îșâ0.5,1,2,4,8,16,32Îșâ\0.5,1,2,4,8,16,32\ (14,000 utterances, 266,000 listener events per model) and invert the exact one-step identity (App. E) per event: a listener at belief b who hears a speaker with latent belief s and moves to bâČb yields Îș^=wâĄ(sâb)â(bâČâb)â(Îłâm+w)(bâČâb)â(1âÎł)â(b0âb), Îș= w\,(s-b)-(b -b)\,(Îł m+w)(b -b)-(1-Îł)\,(b_0-b), (3) with m the listenerâs discounted evidence count and b0b_0 its initial belief (notation, derivation, and numerical-exactness check in App. E). Using the speakerâs latent belief s instead of the appraised evidence e (which would recover Îș by construction) means recovery succeeds only if the generated text carried that belief and the appraiser read it back out, so any remaining error is attributable to the language channel. We discard ill-conditioned events where the listener already nearly agrees with the speaker (|sâb|â€0.05|s-b|†0.05): such utterances barely move the listener regardless of Îș, so they carry no information about stubbornness (retention statistics in App. A). On all four models the channel is faithful (appraised evidence tracks latent speaker belief, Pearson 0.940.94â0.970.97) and Îș is recovered perfectly in rank order (Spearman 1.0 on every model; Fig. 5 and per-model numbers in App. C). Recovered magnitudes are uniformly attenuated (e.g., Îș=32â25Îș=32â 25â3030; per-condition medians in Tab. 3): the channel inflates the evidenceâbelief gap (App. C), so agents appear somewhat more pliable than prescribed. Thus, within BCA, prescribed Îș remains behaviorally recoverable after passing through the language channel. 5.2 One knob, three classical regimes We dial only Îș and ask whether the population produces each canonical regime, judged against the corresponding closed-form reference (Fig. 2; full cross-model numbers in Tab. 2, App. C). Consensus (pliable limit Îșâ0Îșâ 0; here Îș=0.1Îș=0.1). When no one is stubborn, DeGroot theory predicts consensus near the average initial opinion. Spread indeed collapses by three orders of magnitude on all four models, but where consensus lands exposes the channel: each channel misreads stances in a characteristic direction, and pliable agentsâbelieving whatever they hearâaccumulate the misreading. Against the true initial mean of 0.500.50, consensus lands at 0.500.50 (gpt-5.4) and 0.440.44 (gpt-5.4-mini), whose symmetric misreadings largely cancel, but at 0.150.15 (claude-sonnet-4-6) and 0.010.01 (Llama-4-Scout), whose one-sided misreadings compound. An end-to-end simulation would report these displaced consensuses as findings; the belief layer instead detects and measures the bias (App. C). Persistent disagreement (FJ; stubborn camps Îș=16Îș=16 at the extremes, pliable Îș=1Îș=1 agents between). Once some agents are stubborn, opinions should stop merging: camps hold their ground and pliable agents settle between them. We observe this stable spread, with per-agent final beliefs matching the FJ fixed point at R2=0.93R^2=0.93â0.990.99 across models. At Îł=1Îł=1 the same population collapses back to near-consensus and Îș-recovery degrades sharply, showing forgetting is the enabling ingredient (§3; full ablation on gpt-5.4-mini: App. A, Tab. 1). Minority influence (committed ÎșââÎșââ minority vs. free Îș=4Îș=4 majority). The affine update provably cannot produce a tipping point (App. E.5), and none appears: sweeping the committed fraction from 5%5\% to 40%40\%, the majorityâs mean rises smoothly on every model (Fig. 2d), in contrast to critical-mass experiments (Xie et al., 2011; Centola et al., 2018). 6 Conclusion A Bayesian belief layer makes LLM social simulation controllable in the currency the opinion-dynamics field already trusts: prescribed Îș remains recoverable through the full language round-trip in exact rank order (Spearman 1.01.0 on four models), it controls the classical regime spectrum against closed-form references, and its logged events make simulation auditable, surfacing per-model channel bias. Multi-concept identities, directional (not just confidence) channel correction, and heterogeneous topologies are natural next steps. Limitations Our study isolates the mechanism at the cost of scope: one synthetic topic, a complete graph, N=20N=20 agents, binary stances, and validation against classical theory rather than human trajectories, so these simulations are not predictions of human opinion change. Our engine is also sequential (one utterance at a time), whereas the theoretical reference is synchronous mean-field; nevertheless, terminal beliefs match the corresponding FJ fixed points at R2=0.93âââ0.99R^2=0.93--0.99 across models, suggesting that this mismatch is small in the setting studied (App. E.3). The appraiser is itself an LLM: calibration corrects the appraiserâs confidence, but directional distortion of the channel (whether introduced in rendering or reading) passes through and still shapes dynamics in the fully pliable regime. On the data side, all conversation in our runs is model-generated by construction; the only human-labelled data is the small, single-topic calibration set of App. B, so the appraiserâs calibration is only as strong as those 100 judgments. And because the topic is deliberately fictional, chosen so that models bring no strong pre-trained stance, our results do not speak to debates where they do. Finally, our pipeline requires two LLM calls per utterance across four models, which may limit exact reproducibility without comparable API access. References Alirezaie et al. (2024) M. Alirezaie, H. Rahnama, and A. Pentland Structural learning in the design of perspective-aware AI systems using knowledge graphs. In AAAI 2024 International Workshop on AI for Digital Human, External Links: Link Cited by: §1, §2, §3.1. Centola et al. (2018) D. Centola, J. Becker, D. Brackbill, and A. Baronchelli Experimental evidence for tipping points in social convention. Science 360 (6393), p. 1116â1119. External Links: Document Cited by: §1, §2, §5.2. Chuang et al. (2024) Y. Chuang, A. Goyal, N. Harlalka, S. Suresh, R. Hawkins, S. Yang, D. Shah, J. Hu, and T. T. Rogers Simulating opinion dynamics with networks of llm-based agents. In Findings of the Association for Computational Linguistics: NAACL 2024, External Links: Document, Link Cited by: §1, §2. DeGroot (1974) M. H. DeGroot Reaching a consensus. Journal of the American Statistical Association 69 (345), p. 118â121. External Links: Document Cited by: §1, §2. Flint Ashery et al. (2025) A. Flint Ashery, L. M. Aiello, and A. Baronchelli Emergent social conventions and collective bias in llm populations. Science Advances 11 (20), p. eadu9368. External Links: Document Cited by: §2. Friedkin and Johnsen (1990) N. E. Friedkin and E. C. Johnsen Social influence and opinions. The Journal of Mathematical Sociology 15 (3â4), p. 193â206. External Links: Document Cited by: §E.2, §1, §2. Guo et al. (2017) C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger On calibration of modern neural networks. In Proceedings of the 34th International Conference on Machine Learning, p. 1321â1330. External Links: Link Cited by: Appendix B. Hegselmann and Krause (2002) R. Hegselmann and U. Krause Opinion dynamics and bounded confidence: models, analysis, and simulation. Journal of Artificial Societies and Social Simulation 5 (3). External Links: Link Cited by: §2. Kim et al. (2025) M. Kim, S. Kim, and J. Thorne From evidence to belief: a bayesian epistemology approach to language models. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies, External Links: Link Cited by: §1, §2. Park et al. (2023) J. S. Park, J. C. OâBrien, C. J. Cai, M. R. Morris, P. Liang, and M. S. Bernstein Generative agents: interactive simulacra of human behavior. In Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology (UIST â23), External Links: Document Cited by: §1, §2. Platnick et al. (2025) D. Platnick, M. E. Bengueddache, M. Alirezaie, D. J. Newman, A. Pentland, and H. Rahnama ID-RAG: identity retrieval-augmented generation for long-horizon persona coherence in generative agents. In LLAIS 2025: Workshop on LLM-Based Agents for Intelligent Systems, at ECAI 2025, External Links: Link Cited by: §1, §2. Taubenfeld et al. (2024) A. Taubenfeld, Y. Dover, R. Reichart, and A. Goldstein Systematic biases in llm simulations of debates. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, p. 251â267. External Links: Document Cited by: §1, §2. Xie et al. (2011) J. Xie, S. Sreenivasan, G. Korniss, W. Zhang, C. Lim, and B. K. Szymanski Social consensus through the influence of committed minorities. Physical Review E 84 (1), p. 011130. External Links: Document Cited by: §1, §2, §5.2. Yang et al. (2026) J. C. Yang, M. Flechtner, D. Dailisan, and M. A. Bakker Belief engine: configurable and inspectable stance dynamics in multi-agent llm deliberation. arXiv preprint arXiv:2605.15343. External Links: Link Cited by: §2. Appendix A Choosing Îł: the oracle sweep and full ablation A mechanism-only sweep (oracle evidence, no LLM calls) over Îłâ1.0,0.95,0.9,0.8,0.7,0.6,0.5Îłâ\1.0,0.95,0.9,0.8,0.7,0.6,0.5\ shows final FJ cross-agent variance rising from 9Ă10â59Ă10^-5 at Îł=1Îł=1 to 0.0560.056 at the Îł=0.7Îł=0.7 operating point (0.0660.066 by Îł=0.5Îł=0.5), while DeGroot remains at consensus for every Îł (Fig. 3). We fix Îł=0.7Îł=0.7 before any paid LLM run and hold it constant across all models and regimes. Table 1 reports the full ablation through the language channel. Figure 3: Oracle Îł sweep (belief mechanism only, no LLM calls): final cross-agent variance in the FJ configuration rises as soon as Îł<1Îł<1 and saturates near the chosen operating point, while the DeGroot configuration reaches consensus for every Îł. Metric (language channel) Îł=0.7Îł=0.7 Îł=1Îł=1 FJ final variance / persists 0.0530.053 / yes 10â410^-4 / no FJ R2R^2 vs. fixed point 0.970.97 â1.1-1.1 Îș-recovery rel. error 0.490.49 1.411.41 Well-conditioned events 0.760.76 0.120.12 DeGroot final variance 5Ă10â55Ă10^-5 7Ă10â77Ă10^-7 Beliefâslider audit (r) 0.990.99 0.980.98 Table 1: Forgetting ablation (gpt-5.4-mini, 5 seeds). Removing forgetting kills FJ persistence and substantially degrades Îș-recoverability; consensus and auditability are unaffected Retention of well-conditioned events after the §5.1 filters rises monotonically with prescribed stubbornness (gpt-5.4-mini: 0.450.45 at Îș=0.5Îș=0.5 to 0.920.92 at Îș=32Îș=32, closely matched by the other three models): low-Îș conditions are noisier, not selectively discarded. Appendix B Appraiser calibration per model The 100 utterances were LLM-generated to span all stance bands, matching the medium the appraiser reads in deployment. Each calibration utterance carries a soft label: a graded gold target yâ[0,1]yâ[0,1] for its stance strength, assigned by hand by a single human annotator (e.g., 0.80.8 for a clear but not absolute lean toward a+a^+, 0.50.5 for balanced); each label carries a one-line rationale in the released data. The appraiser states p+p_+; calibration applies temperature scaling (Guo et al., 2017), pcal=ÏâĄ(logitâĄ(p+)/Ï)p_cal=Ï(logit(p_+)/Ï), with one Ï per model fit by minimising the cross-entropy â[yâlogâĄp+(1ây)âlogâĄ(1âp)]-[y p+(1-y) (1-p)] on an 80-example split and evaluated on 20 held-out utterances. Validation ECE improves 0.101â0.0520.101â 0.052 (gpt-5.4-mini), 0.103â0.0460.103â 0.046 (gpt-5.4), 0.040â0.0340.040â 0.034 (Llama-4-Scout), 0.081â0.0330.081â 0.033 (claude-sonnet-4-6). Calibration is independent of Îș and Îł; each fit is frozen and reused by all downstream runs of that model. Appendix C Auditing the language channel How each model transmits stances. For every utterance the layer logs two numbers: the belief the speaker actually held (s) and the evidence the appraiser reported to listeners (e). Averaging e against s draws each modelâs channel transfer curve (Fig. 4a); a perfectly faithful channel would sit on the diagonal. All models show some deviation. The GPT channels exaggerate: moderate stances arrive as more extreme, on both sides of neutral. Llama-4-Scout transmits every stance as leaning somewhat more toward aâa^-, its whole curve sitting below the diagonal. The Claude channel exaggerates only the aâa^- side (e.g., a mild 0.350.35 stance arrives as 0.240.24) while staying roughly faithful on the a+a^+ side. These are properties of how each model transmits stance through the generateâappraise round-trip, not opinions about the topic itself. The curve measures the generator and appraiser jointly; separating rendering from reading (e.g., by cross-appraising one modelâs utterances with another modelâs appraiser) is left to future work. Why the shape of the misreading matters. A symmetric exaggeration pushes some readings up and others down, so over a balanced population the errors cancel and the consensus stays putâwhich is why the GPT populations land near 0.500.50 (Fig. 4b). A shifted or one-sided curve instead injects a small push in the same direction every round. Pliable agents have nothing to resist it with, so the pushes accumulate into the large drifts of Llama and Claude; stubborn agents are re-anchored by their priors at every step, so the same push cannot accumulate, and the FJ regime lands near theory on all four models (Fig. 4c). Why appraiser calibration addresses a different failure mode. Temperature scaling fixes overconfidence: an appraiser that tags evidence e=0.9e=0.9 on an utterance that supports the assertion only at 0.70.7 is pulled back toward the label. But it rescales confidence symmetrically about the neutral point, so it cannot raise, lower, or bend one side of the transfer curve: directional bias of the language channel passes through. That bias is an artefact of the channel, not of the belief-update layer, and, because every event is logged, it is measurable in our architecture rather than silently absorbed. Does the hidden belief govern behaviour? A separate check: each round every agent also gives an independent 0â100 self-report of its stance (App. D), which never enters any belief update. These self-reports track the hidden belief of an agent closely (râ0.98râ 0.98â0.990.99 over 18,00018,000 reports per model), so the Beta state is not internal bookkeeping: it is what the agent expresses in a persona-coherent manner which is verified through a channel separate from the generatorâappraiser loop. Table 2 collects the headline metrics for all four models. Figure 4: The belief layer as a measurement instrument. (a) Every modelâs channel transfer function deviates from identity, each in its own way (GPTs: symmetric expansion; Llama: uniform downward shift; Claude: asymmetric negative-side amplification). (b) Pliable DeGroot populations compound asymmetric distortion into a confidently wrong consensus (final values labelled; reference 0.500.50). (c) Displacement from the theoretical reference: large for the pliable regime, small for the prior-anchored FJ regime on the same modelsâstubbornness absorbs channel bias. gpt-5.4-mini gpt-5.4 Llama-4-Scout claude-sonnet-4-6 Weights / provider closed / OpenAI closed / OpenAI open / Meta closed / Anthropic Appraiser temperature Ï 1.89 2.15 1.51 1.69 Channel alignment (Pearson) 0.96 0.97 0.94 0.96 DeGroot consensus (ref. 0.50) 0.44 0.50 0.01 0.15 FJ persists / R2R^2 yes / 0.97 yes / 0.98 yes / 0.93 yes / 0.99 Committed: smooth, no tipping yes yes yes yes Îș-recovery (Spearman) 1.00 1.00 1.00 1.00 Îș-recovery (rel. error) 0.49 0.46 0.33 0.27 Auditability, beliefâslider (r) 0.99 0.99 0.98 0.99 Table 2: Full pipeline across four models (Îł=0.7Îł=0.7, 5 seeds, 20 rounds, per-model Ï refit). Structural results replicate on all four; Îș rank-recovery is Spearman 1.01.0 for every individual seed, not only the pooled per-condition medians of Fig. 5. prescribed Îș 0.5 1 2 4 8 16 32 gpt-5.4-mini 0.0 0.3 1.0 2.5 5.6 12.1 25.3 gpt-5.4 0.0 0.3 1.0 2.6 6.0 12.6 26.2 Llama-4-Scout â0.1-0.1 0.4 1.6 3.8 7.6 14.8 30.0 claude-sonnet-4-6 0.3 0.5 1.3 3.4 7.0 14.0 28.7 Table 3: Recovered stubbornness (oracle-aligned; per-condition medians pooled over seeds) for every prescribed Îș. Rank order is exact in every row; magnitudes are uniformly attenuated, increasingly so at low Îș. Figure 5: Prescribe-then-recover: Îș is recoverable through the language channel. Prescribed stubbornness (x) vs. value recovered from listenersâ belief movements (Eq. 3). Rank order is exact on all four models; magnitudes are uniformly attenuated by the channel (Tab. 3). Appendix D Prompts and protocol Concept. The simulated debate concerns one municipal policy question for the fictional town of Aldenvale (transit_priority), with the opposing assertion pair a+a^+: âexpand railâ and aâa^-: âkeep roadsâ. The town and the question are invented so that no model brings a strong pre-trained prior to either side. Generator (system): âYou are a resident of the fictional town of Aldenvale taking part in a community discussion about local transportation policy. You speak naturally, like a real person at a town meeting.â (user): the two stances, a natural-language descriptor of the agentâs private stance strength, and an instruction to write a 1â2 sentence comment without mentioning numbers, probabilities, or internal variables. Appraiser (system): âYou are an impartial stance classifier âŠjudging the evidence in the text rather than your own opinion.â (user): both stances, the statement, and a request for "p_plus": <0..1>. Probe: an independent request for a single 0â100 integer stance report. Full templates, seeds, and the round-robin event loop are in the released code. The stance descriptor is a fixed nine-bin qualitative mapping from b to phrases, from âcompletely opposed to rail expansion and fully committed to roadsâ (b<0.10b<0.10) through âgenuinely torn and balancedâ (0.45<bâ€0.550.45<b†0.55) to âcompletely committed to rail expansionâ (bâ„0.90bâ„ 0.90); no numbers appear in any prompt. Appendix E Derivations and proof sketches Notation. An agentâs state on the concept is the pair of pseudo-counts (α,ÎČ)(α,ÎČ): accumulated evidence for a+a^+ and aâa^- respectively. The total count is n=α+ÎČn=α+ÎČ and the credence is b=α/nb=α/n. The prior counts are (α0,ÎČ0)( _0, _0) with prior strength Îș=α0+ÎČ0Îș= _0+ _0 and prior mean b0=α0/Îșb_0= _0/Îș (the agentâs initial stance). Each heard utterance delivers appraised evidence eâ[0,1]eâ[0,1] with weight w; c counts how many utterances the agent has absorbed; Îłâ(0,1]Îłâ(0,1] is the forgetting factor. Subscripts index update steps: ncn_c is the count after c updates. E.1 The count is deterministic Summing the two lines of Eq. 1 makes the evidence e cancel: nc+1=Îș+ÎłâĄ(ncâÎș)+w.n_c+1=Îș+Îł\,(n_c-Îș)+w. Unrolling from n0=Îșn_0=Îș gives nc=Îș+wâ1âÎłc1âÎł<1,Îș+wâcÎł=1.n_c= casesÎș+w\, 1-Îł^c1-Îł&Îł<1,\\[2.0pt] Îș+wc&Îł=1. cases So the count, that is how much the agent âalready knowsâ, is a known function of (Îș,Îł,c)(Îș,Îł,c), independent of what was said. This is the fact the Îș-recovery estimator exploits (§E.4). For Îł<1Îł<1 the count saturates at nâ=Îș+w/(1âÎł)n =Îș+w/(1-Îł); for Îł=1Îł=1 it grows forever. E.2 One step is a FriedkinâJohnsen update Substituting α=bânα=b\,n into the α-line of Eq. 1 and dividing by nc+1n_c+1 yields the exact per-step identity bâČ=b+ηcâ(eâb)+Ïcâ(b0âb),b \;=\;b\;+\; _c\,(e-b)\;+\; _c\,(b_0-b), with susceptibility ηc=w/nc+1 _c=w/n_c+1 and anchor weight Ïc=ÎșâĄ(1âÎł)/nc+1 _c=Îș(1-Îł)/n_c+1. Each utterance therefore moves the credence toward the evidence, plus (when forgetting is on) a pull back toward the agentâs initial stanceâexactly the two defining ingredients of the FJ update: susceptibility to the social signal and anchoring to oneâs founding opinion (Friedkin and Johnsen, 1990). Stubbornness enters as claimed: ηc _c is strictly decreasing in Îș. At Îł=1Îł=1 the anchor vanishes (Ïc=0 _c=0) and the step reduces exactly to the two-term blend of Eq. 2 with η=w/(nc+w)η=w/(n_c+w). E.3 Exact Bayes forces consensus; forgetting prevents it At Îł=1Îł=1 the update accumulates evidence without discount, so after t updates b(t)=Ï(t)âb0+(1âÏ(t))âeÂŻ(t),b^(t)=Ï^(t)b_0+ (1-Ï^(t) )\, e^(t), where Ï(t)=Îș/(Îș+wât)Ï^(t)=Îș/(Îș+wt) is the residual prior weight and eÂŻ(t) e^(t) the running average of the evidence heard. The prior weight Ï(t)â0Ï^(t)â 0: every agentâs stance converges onto the shared evidence stream, so on a connected graph disagreement is transientâno assignment of Îș can sustain it. For Îł<1Îł<1 the count saturates (§E.1), so η stays bounded away from zero and setting bâČ=b =b in the identity of §E.2 gives the stationary point bâ=λ0âb0+(1âλ0)âeÂŻ,λ0=ÎșâĄ(1âÎł)ÎșâĄ(1âÎł)+w,b = _0\,b_0+(1- _0)\, e, _0= Îș(1-Îł)Îș(1-Îł)+w, the classical FJ steady state: the initial stance keeps a permanent weight that grows with stubbornness, so heterogeneous Îș sustains heterogeneous opinions forever. (λ0 _0 is the equilibrium mixture weight Ïâ/(Ïâ+ηâ) _â/( _â+ _â), not the limit of the per-step Ïc _c of §E.2.) For the population reference of Fig. 2b and the R2R^2 of §5.2: with N agents on the complete graph, zero-diagonal uniform weights Wiâj=1/(Nâ1)W_ij=1/(N-1), and per-agent susceptibility λi=w/(Îșiâ(1âÎł)+w) _i=w/( _i(1-Îł)+w), the theory lines are the synchronous (mean-field) FJ fixed point â=(IâÎâW)â1â(IâÎ)â0b =(I- W)^-1(I- )\,b_0 with Î=diagâĄ(λi) =diag( _i), i.e. the stationary belief vector if every agent updated from one simultaneous snapshot of its neighbours, rather than our engineâs sequential, one-utterance-at-a-time schedule. R2R^2 compares per-agent terminal beliefs (5-seed averages) against âb directly, without refitting (1âSSres/SStot1-S_res/S_tot, no intercept); that the fit is 0.930.93â0.990.99 despite this mismatch indicates the sequential dynamics track the mean-field reference closely. E.4 Recovering Îș from behavior This derives Eq. 3. Take the exact one-step identity of §E.2, bâČ=b+(w/nâČ)â(eâb)+(ÎșâĄ(1âÎł)/nâČ)â(b0âb)b =b+(w/n )(e-b)+(Îș(1-Îł)/n )(b_0-b) with nâČ=Îș+Îłâm+wn =Îș+Îł m+w, where m=wâĄ(1âÎłc)/(1âÎł)m=w(1-Îł^c)/(1-Îł) is known from the listenerâs event history (§E.1) and b0b_0 is its logged initial belief. Substituting the speakerâs latent belief s for the evidence e (the channel test of §5.1) and solving the resulting linear equation for Îș gives Eq. 3. Because the identity is exact at every Îł, so is the inversion: applied to the logged events with the consumed evidence e it returns the prescribed Îș to numerical precision on all four models, and at Îł=1Îł=1 it reduces to the familiar Îș^=wâη^â1âmâw Îș=w η^-1-m-w with η^=(bâČâb)/(sâb) η=(b -b)/(s-b). All deviation that remains when s replaces e is therefore attributable to the language channel. E.5 No tipping point Consider the complete graph with a fraction f of agents committed (frozen) at b=1b=1 and the free agents sharing Îș and a common starting stance bF(0)b_F^(0). By symmetry all free agents hold a common belief bF(t)b_F^(t), and the average evidence a free agent hears in round t is fâ 1+(1âf)âbF(t)f· 1+(1-f)\,b_F^(t) (exactly fâN/(Nâ1)fN/(N-1) once a free agentâs own belief is excluded from its neighbours; with N=20N=20 the two are indistinguishable). Substituting into the blend gives 1âbF(t+1) 1-b_F^(t+1) =(1âηtâf)â(1âbF(t)), = (1- _tf ) (1-b_F^(t) ), bF(T) b_F^(T) =1â(1âbF(0))âât<T(1âηtâf). =1- (1-b_F^(0) )\! _t<T\! (1- _tf ). As a function of f this is continuous, smooth, and strictly increasing: no discontinuity, no bistability, no critical mass. (With forgetting on, the one-step coefficients gain the anchor term Ïtâ(bF(0)âbF(t)) _t(b_F^(0)-b_F^(t)) of §E.2 and remain affine in f; composing T such steps makes bF(T)b_F^(T) polynomial, hence still smooth, in f.) Tipping requires a nonlinearity (e.g., acceptance thresholds or majority rules) that an affine update does not contain; the experiments confirm the predicted smooth doseâresponse. The dashed curve in Fig. 2d is a stylised full-following reference, not a proven bound: it instantiates one aggregated unit-weight update per round, an idealisation of the sequential engine (which applies Nâ1N-1 per-utterance updates per round); with forgetting on, the anchor term of §E.2 additionally pulls free agents toward their starting stance. Both effects place the measured doseâresponse below this reference curve in our runs.