<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Filter bubbles in an agent-based model where agents update their worldviews with LLMs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan Lorenz</string-name>
          <email>jlorenz@constructor.university</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erkan Gunes</string-name>
          <email>erkangunes39@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Constructor University</institution>
          ,
          <addr-line>Campus Ring 1, 28759 Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present the concept of reproducing an agent-based model of opinion dynamics by replacing an abstract numerical opinion space with large-language models (LLMs), capable of generating human-like statements in natural language, to decide how agents change their opinions. We aim to validate by computer simulation whether the mechanism of filter bubble creation through social media will also show up in this more realistic setting. We also discuss diferent ways to implement parts of the original model using LLM agents and the potential challenges we may face integrating LLMs into an agent-based model of opinion dynamics. agent-based models, large-language models, filter bubbles, opinion dynamics, political space, polarization ESWC 2025 Workshops and Tutorials Joint Proceedings 0000-0002-5547-7848 (J. Lorenz); 0009-0005-8106-3314 (E. Gunes) Workshop Proceedings</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Opinion dynamics is one of the main topics in agent-based modeling of sociopolitical systems [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
Models of opinion dynamics have been used to understand the mechanisms of societal radicalization
and polarization, and the emergence of filter bubbles in various ways [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ].
      </p>
      <p>A shortcoming of opinion dynamics models has always been that something as complex as the
opinion of a human being has to be boiled down to one number (or a vector of a few numbers) in
an abstract numerical opinion space such as the left-right political continuum. Of course, numerical
opinion spaces also have applied use. Researchers measure the attitudes of individuals with specific
or large-scale international (representative) surveys, where individuals self-assess their attitudes on
(standardized) scales, e.g. with numbers from 0 to 10.</p>
      <p>In addition, actors in political discourse in the real world use spatial metaphors such as ‘an actor has
moved its opinion towards the opinion of another’ or ‘a political actor has moved to the right, left, or
center’. So, political science has developed several methods for positioning political actors and texts
in low-dimensional numerical opinion spaces. These methods range from expert assessments using
theory-driven classification to data-driven approaches measuring positions in latent dimensions of
higher-dimensional spaces using roll-call, co-voting data, survey data, or texts using dimensionality
reduction and natural language processing.</p>
      <p>
        The well-known models of continuous opinion dynamics (such as the bounded confidence model
[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]) make use of such abstract one-(or low-)dimensional opinion spaces and define how individuals
change their opinion on that scale when confronted with the opinions of others. However, an attitude
change does not occur based on the exchange of numerical numbers but through verbalization of
arguments [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], persuasive messages, and emotional emphasis, whether written or spoken language,
or other media such as images. While it is plausible that the attitudes of individuals can be mapped
reasonably well into a low-dimensional numerical space for descriptive purposes, it is less realistic that
individual attitude change can be well operationalized solely based on just the exchange of numbers.
      </p>
      <p>Large Language Models (LLMs) provide a new opportunity to build a new generation of opinion
dynamics models. LLMs trained on large bodies of text seem to have embedded the meaning of the
antagonisms and compatibilities of opinions as stated in written texts.
https://janlo.de (J. Lorenz); https://erkangunes.github.io/ (E. Gunes)</p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <p>
        In this paper, we rebuild the filter bubble model of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] using agents linking to textual statements. In
that way, simulated agents build their worldview as a collection of textual statements instead of linking
to abstract news items positioned in a numerical opinion space.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The filter bubble model</title>
      <p>
        The filter bubble model of Geschke et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] builds on the concept that three types of filters are
operational for the formation of filter bubbles: (i) cognitive filters in the brains of humans which restrict
what comes to their attention and consideration, (ii) social filters like the follow links on social media
determining what comes to their attention, and (iii) algorithmic filters as implemented in social media
compiling their news feed. Here we focus on the model’s most interesting systemic insight, which we
want to validate using the latent opinion structure encoded in LLMs. To that end, we focus on a simple
cognitive filter building on opinion discrepancy and a simulated social network that individuals can use
to post opinion content they have in memory. That means, algorithmic filters are not part of the analysis.
The core insight of the model is that a social network can be essential for the emergence of filter bubbles.
However, the social network triggers the emergence of filter bubbles not by filtering information but
by enabling the reposting of existing opinions. The simplified version of the model in NetLogo [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is
provided by Lorenz [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The model can be run directly in the browser using NetLogoWeb.
      </p>
      <p>The original filter bubble model has two types of “agents”: Individuals and bits of information. Both
of these agents are located in a two-dimensional numerical opinion space. All individuals are initialized
at random locations. Bits of information are initially absent and appear anew, one in each time step.
These new bits of information automatically come to the attention of all individuals (like mass media).
That means each individual checks if the information is close in opinion space (details below). If the
information is close, the individual integrates the bit into their memory. Technically, ‘integration’
means creating a link between the individual and the bit of information. In that way, individuals link to
more and more bits of information.</p>
      <p>Additionally, individuals can perform three more actions: (1) They reposition their opinion by moving
to the barycenter of all the bits of information they have in memory (that means the arithmetic mean
on each dimension). They do this whenever their bits of information in memory change. (2) They
forget one random bit of information whenever their memory is full (the maximal memory is a model
parameter). Technically, that means deleting a random link. The baseline value in the simulation is a
memory of twenty bits of information. (3) Post one bit of information (from memory) to their contacts
in the social network. Social posting is a binary parameter in the model. So, we can run simulations
with or without posting on a social network. The social network is initialized with bidirectional friend
links with an average number of friends being twenty. Details are in the original paper. When an
individual receives a posting from a friend over the social network it has to decide about its integration
in memory. The technical procedure is the same as for the integration of new bits of information.</p>
      <p>
        What remains to explain is how individuals decide if they integrate a bit of information when it comes
to their attention (either through the central news every time step or through reposting of a friend).
Here the cognitive filter applies: An individual integrates a bit of information only if the distance from
their current position in opinion space is low. The core parameter is the latitude of acceptance. The
baseline value is 0.3 while the opinion space is from -1 to +1 on both dimensions. Euclidean distance is
used. More details are in the original paper. In essence, the mechanism is similar to bounded confidence
or motivated reasoning [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The timeline of a simulation run is as follows: Upon initialization individuals and their social networks
are created. In each time step, one new bit of information is created and all individuals check to integrate
it. When social posting is enabled also each individual posts one of the bits in memory to their friends.
That means when social posting is possible each individual is exposed to one new bit of information
and on average twenty already existing ones their friends repost.</p>
      <p>Throughout a simulation run, we are interested in monitoring the existence of filter bubbles. Figure
1 helps in understanding the definition used. Filter bubbles tend to exist when the mean distance to
+1
2
n
o
i
s
n
e
im0
d
e
d
u
ittt
a
-1
-1</p>
      <sec id="sec-2-1">
        <title>Attitude space</title>
        <p>0
attitude dimension 1
+1</p>
      </sec>
      <sec id="sec-2-2">
        <title>Agents</title>
        <p>individual
bit of information</p>
      </sec>
      <sec id="sec-2-3">
        <title>Links</title>
        <p>friendship
infolink
sharer of information</p>
      </sec>
      <sec id="sec-2-4">
        <title>Outcome variables</title>
        <p>mean distance info. bits
mean distance info. sharers
mean distance friends
info-sharers is less than the mean distance to the information in memory. Otherwise, people share at
least some bits of information with other individuals who have very diferent opinions. This indicates
that at least bridges between opinion bubbles exist.</p>
        <p>Figure 2 shows the outcome of two example runs under identical parameters. One without and one
with social posting. It is visible that social posting leads to pronounced filter bubbles. In contrast, the
absence of social posting leads to some clustering, while all individuals are indirectly connected through
shared information.</p>
        <p>The generative mechanism of the emergence of filter bubbles is subtle: Whenever a slightly higher
density of individuals appears in opinion space by chance, their bits of information from their
surroundings appear more often in the news feeds of others. So, the higher density slowly reinforces over
time. New bits of information bridging between the emerging groups have a lower chance of getting
integrated because they ’drown’ in reposted existing bits.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Agent interaction with LLMs</title>
      <p>
        Large language models (LLM) are deep neural networks, typically with billions of parameters, that
process natural language input from a user—given as a prompt—and return a machine-generated natural
language response. Their instruction-following skills make them useful for tasks such as answering
questions, summarizing text, and generating human-like dialogue. In an agent-based modeling context,
an LLM could be instructed to act like an individual with personal characteristics provided as context
within a prompt [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. In an agent-based model for simulating opinion dynamics, an LLM agent will
form opinions on information they observe in their environment, which consists of information bits
and other individuals. The individual LLM agent will process new information, e.g., from central news
or friends, expressed in natural language, and express updated opinions in natural language.
      </p>
      <p>In this study, we integrate LLMs into our filter bubble model as decision-making individuals.
Integrating an LLM into our model as an individual agent opens the doors to analyzing dimensions of social
no social posting
social posting
interaction that we could not model before. It introduces complexity which makes the model a more
realistic representation of the social processes we are modeling.</p>
      <p>For the LLM version of the filter bubble model, we would keep the structure that an individual’s
opinion (or worldview) is determined by linking to a certain number of statements (where the maximal
number is determined by memory). Instead of computing the barycenter of numerical values, we
concatenate a list of statements to build a list representing the beliefs and convictions of that individual.
This list can be given to an LLM agent as context. We will explore the following options related to the
original filter bubble model:
Initialization and sources of statements. A first exploration builds on a corpus of statements
taken from the questionnaires of the European Social Survey as outlined in Table 1. We can initialize
agents by linking them to random statements until their memory is filled. Further options are: Using
real-world news items or using LLMs as information generators.</p>
      <p>Integration of new statements. This will be the core procedure. The agent-based model will
confront the individual with a new statement (either selected randomly from the corpus and broadcasted
to all or through a posting of a friend) and has to decide if a link is added. This should happen when
the new statement fits the currently held statements. This could be implemented by asking the LLM
agent to make a binary decision, e.g. agree or disagree with the statement, or by letting the agent
express an opinion and then classifying the opinion into categories corresponding to integration and
no integration.</p>
      <p>Forgetting of statements. When memory is full, individuals need to drop a link to a statement.
This can happen by random selection as in the original model, or by letting an LLM agent update the
list of statements in the memory and observe which statement it removes to open space for the newly
integrated statement.</p>
      <p>Posting of statements in their social network. The easiest way is to select a random statement, as
in the original model.</p>
      <sec id="sec-3-1">
        <title>Variables</title>
        <p>Statements (static)
S_ID Text
1 European unification should go further.
2 Our country's cultural life is undermined by immigrants.
3 It is important to try new and different things in life.
4 It is important to follow traditions and customs.
5 Gun control laws save lives.
6 LGBTQ+ rights are human rights.
7 Religious beliefs should not dictate public policy.
8 It is important to have a good time.
9 Politically I position myself on the right.
… …</p>
        <p>Agents (dynamic worldview, static follower network)
A_ID (lWistoorfldSv_ieIDws) (liFsotollfoAw_eIrDss) Feed
1 1,3,5,6,7 2,3,4,5,6
2 3,4,7,10,11 1,3,4,8
3 1,2,5,9,10 1,2,4,5,9
4 4,5,6,7,8 5,6,7,9
5 5,7,8,10,11 4,7,8
6 1,7,9,10,12 1,3,5,7
7 2,5,7,8,9 2,3,4,5
8 2,3,4,5,8 1,2,3,4,5,6
9 1,2,3,4,5 7,8,10
… … … …
temporary
lists of
S_IDs</p>
      </sec>
      <sec id="sec-3-2">
        <title>Timeline</title>
        <p>Time progresses in discrete time steps
In every timestep</p>
      </sec>
      <sec id="sec-3-3">
        <title>1. New information</title>
        <p>A Statement (S_ID) is added to the Feed of all Agents.</p>
      </sec>
      <sec id="sec-3-4">
        <title>2. Social posting</title>
        <p>Agents (random order):
Select one Statement to post in social network, add its S_ID to the
Feeds of all Followers(A_ID).</p>
      </sec>
      <sec id="sec-3-5">
        <title>3. Worldview integration</title>
        <p>Agents:
Go through the Statements in the Feed. If it is not already in
Worldview, decide if Statements (S_ID) should be appended to
Worldview. Empty Feed.</p>
      </sec>
      <sec id="sec-3-6">
        <title>4. Worldview forgetting</title>
        <p>Agents:
If length of Worldviewexceeds memory (a system parameter), forget
as many Statements (remove S_ID from list).</p>
        <p>LLM use
3.: Ask if an individual with a worldview characterized by the Worldview’s</p>
        <p>Statement Texts would agree to the Text of the Statement from the Feed.
2.: (Optional) Ask which Statement to post. (Alternative: Random)
4.: (Optional) Ask which Statements to forget. (Alternative: Random)</p>
        <p>Statement (slightly rephrased from question to statement)
The political system in our country allows people like me to have a say
in what the government does.</p>
        <p>The political system in our country does not allow people like me to
have a say in what the government does.</p>
        <p>Politically I position myself on the left.</p>
        <p>Politically I position myself on the right.</p>
        <p>European unification should go further.</p>
        <p>European unification has already gone too far.</p>
        <p>Our country’s cultural life is undermined by immigrants.</p>
        <p>Our country’s cultural life is enriched by immigrants.</p>
        <p>It is important to show abilities and to be admired.</p>
        <p>It is important to try new and diferent things in life.</p>
        <p>It is important to have a good time.</p>
        <p>It is important to follow traditions and customs.</p>
        <p>Figure 3 summarizes the variables and timeline of the new agent-based model and outlines the use of
LLMs.</p>
        <p>
          One key question when LLMs are used to simulate individuals in an agent-based model is whether
their behavior matches or converges towards human behavior in similar contexts. Growing evidence
suggests synthetic survey samples generated using LLMs could be remarkably similar to data from
human samples [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], which suggests they could be useful for mimicking human decision-making
processes. Research also indicates that LLM responses can be highly sensitive to both the information
content and the structure of the prompt [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], making prompt engineering and validation key to achieving
the desired realism in an agent-based model with LLM agents. Given that, we will need to do some
small-scale tests to see how sensitive an average LLM agent’s decision will be to potential prompt
designs we may use in the simulation. Another important consideration will be cost management
when using proprietary LLMs, which charge by the length of input tokens and output tokens. When
we have 100 individuals, and each individual has on average twenty friends we need a hundred LLM
calls to check the integration of the new statement for all agents, and 2,000 LLM calls to check the
integration of the twenty postings received from friends for all agents. So, 2,100 calls in each time step.
These challenges highlight the need for systematic testing to refine prompt structures and cost-eficient
strategies before scaling up the simulation.
        </p>
        <p>Appendix Section A shows a first promising example prompt.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Research Directions and Expected Results</title>
      <p>After successful microscopic validation of individual LLM actions and implementation of a running
simulation model, we want to explore if similar formations of filter bubbles emerge. This can be
quantified for example by using measures of network modularity in the bipartite network of statements
and agents, or by the number of statements covered by the society. This should inform us about the
validity of the bubble-creating capacity of social media as shown in the original abstract model in a
world of text-based opinions.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>The work has benefited from funding in the Horizon Europe project ”European City Squared:
Computational Social Science Simulation for Democracy” (EuropeanCity2 Grant agreement ID: 101178170, doi:
10.3030/101178170).</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools despite those directly mentioned in Appendix
Section A as part of the research.</p>
    </sec>
    <sec id="sec-7">
      <title>A. First prompt exploration</title>
      <p>The following prompt has been tested with ChatGTP4o. From the 25 statements composing the example
world view, the first two have been taken from the European Social Survey, the other 23 have been
generated using the LLM using the first two as seeds. Those are statements representing a center-left
(American liberal) worldview.</p>
      <p>The LLM agrees with the new statement and drops the least fitting statement.</p>
      <p>System prompt “You are an individual with a memory of opinion statements, and placed in a network
of other individuals like you.</p>
      <p>You will be presented a new opinion statement and make a decision on whether you agree or disagree
with the statement. Your response on that question can either be‘agree’ or ‘disagree’. No explanation of
why you agree or disagree is needed.</p>
      <p>If you agree with the statement, then it will be stored in your memory of statements that represent
your world view. However, you have limited memory. You can hold up to 20 opinion statements in
your memory. Once you reach 20 opinion statements in the memory, you need to drop one to open
space for a new opinion statement. You also need to decide on which existing statements you will drop
from memory to open space for the new statement. If you disagree with the statement, then you do not
need to update the list of statements in the memory, and return‘None’ as your response. The list of
statements in your memory will be presented along with the new opinion statement.</p>
      <p>You are part of a network of individuals. You can also decide to share one of the statements in your
memory with other individuals in your network. If you decide to do so, you need to tell which statement
you would want to share with your network.</p>
      <p>Your response must be in json format with three entries representing the three decisions you must
make. The three entries must be respectively named:‘response’, ‘drop_statement’, and ‘share_statement’.”
User prompt
What is your opinion on that statement?
"The political system in our country allows people like me to have a say in what
the government does."
Here is the list of opinion statements in your memory:
1. "The government should take measures to reduce differences in income levels."
2. "Women should be protected by men."
3. "Healthcare is a right, not a privilege."
4. "Wealthy individuals should pay higher taxes to support public services."
5. "Diversity makes societies stronger."
6. "Corporations should be held accountable for their environmental impact."
7. "No one working full time should live in poverty."
8. "Traditional gender roles limit personal freedom."
9. "Public education needs more investment, not privatization."
10. "Immigrants contribute positively to our society and economy."
11. "Gun control laws save lives."
12. "Climate change is a global crisis and demands urgent action."
13. "Workers deserve a living wage, not just a minimum wage."
14. "LGBTQ+ rights are human rights."
15. "The government should ensure access to affordable childcare."
16. "Racism is still a structural issue in modern societies."
17. "A strong welfare system reflects a compassionate society."
18. "Freedom of speech doesn’t mean freedom from consequences."
19. "The rich should not have more political influence than the poor."
20. "Police reform is necessary to ensure justice for all."
21. "Universal basic income could be part of the future of work."
22. "Feminism benefits everyone, not just women."
23. "Mental health should be treated as seriously as physical health."
24. "Religious beliefs should not dictate public policy."
25. "We need more cooperation and less competition in international politics."
LLM Response
{</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Flache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mäs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Feliciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chattoe-Brown</surname>
          </string-name>
          , G. Defuant,
          <string-name>
            <given-names>S.</given-names>
            <surname>Huet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lorenz</surname>
          </string-name>
          ,
          <article-title>Models of Social Influence: Towards the Next Frontiers</article-title>
          ,
          <source>Journal of Artificial Societies and Social Simulation</source>
          <volume>20</volume>
          (
          <year>2017</year>
          )
          <article-title>2</article-title>
          . doi:
          <volume>10</volume>
          .18564/jasss.3521.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lorenz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Neumann</surname>
          </string-name>
          , T. Schröder,
          <article-title>Individual attitude change and societal dynamics: Computational experiments with psychological theories</article-title>
          .,
          <source>Psychological Review</source>
          <volume>128</volume>
          (
          <year>2021</year>
          )
          <fpage>623</fpage>
          -
          <lpage>642</lpage>
          . doi:
          <volume>10</volume>
          .1037/rev0000291.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Keijzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mäs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Flache</surname>
          </string-name>
          ,
          <article-title>Communication in Online Social Networks Fosters Cultural Isolation</article-title>
          ,
          <year>Complexity 2018</year>
          (????) 9502872. doi:
          <volume>10</volume>
          .1155/
          <year>2018</year>
          /9502872.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Keijzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mäs</surname>
          </string-name>
          ,
          <article-title>The complex link between filter bubbles and opinion polarization</article-title>
          ,
          <source>Data Science</source>
          <volume>5</volume>
          (
          <year>2022</year>
          )
          <article-title>139</article-title>
          . URL: https://publikationen.bibliothek.kit.edu/1000164788.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Defuant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Neau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Amblard</surname>
          </string-name>
          , G. Weisbuch, Mixing Beliefs among Interacting Agents,
          <source>Advances in Complex Systems</source>
          <volume>3</volume>
          (
          <year>2000</year>
          )
          <fpage>87</fpage>
          -
          <lpage>98</lpage>
          . doi:
          <volume>10</volume>
          .1142/S0219525900000078.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hegselmann</surname>
          </string-name>
          , U. Krause, Opinion Dynamics and
          <string-name>
            <given-names>Bounded</given-names>
            <surname>Confidence</surname>
          </string-name>
          , Models,
          <source>Analysis and Simulation, Journal of Artificial Societies and Social Simulation</source>
          <volume>5</volume>
          (
          <year>2002</year>
          )
          <article-title>2</article-title>
          . URL: http://jasss.soc. surrey.ac.uk/5/3/2.html.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Banisch</surname>
          </string-name>
          , E. Olbrich,
          <article-title>Opinion polarization by learning from social feedback</article-title>
          ,
          <source>The Journal of Mathematical Sociology</source>
          <volume>43</volume>
          (
          <year>2019</year>
          )
          <fpage>76</fpage>
          -
          <lpage>103</lpage>
          . Publisher: Taylor &amp; Francis.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Geschke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lorenz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Holtz</surname>
          </string-name>
          ,
          <article-title>The triple-filter bubble: Using agent-based modelling to test a meta-theoretical framework for the emergence of filter bubbles and echo chambers</article-title>
          ,
          <source>British Journal of Social Psychology</source>
          <volume>58</volume>
          (
          <year>2019</year>
          )
          <fpage>129</fpage>
          -
          <lpage>149</lpage>
          . doi:
          <volume>10</volume>
          .1111/bjso.12286.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>U.</given-names>
            <surname>Wilensky</surname>
          </string-name>
          , NetLogo,
          <source>Technical Report</source>
          ,
          <article-title>Center for Connected Learning</article-title>
          and
          <string-name>
            <surname>Computer-Based</surname>
            <given-names>Modeling</given-names>
          </string-name>
          , Northwestern University. Evanston, IL.,
          <year>1999</year>
          . URL: http://ccl.northwestern.edu/netlogo/.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lorenz</surname>
          </string-name>
          , janlorenz/
          <source>ABMExamples: v1.1</source>
          ,
          <year>2024</year>
          . URL: https://zenodo.org/records/12764221. doi:
          <volume>10</volume>
          . 5281/zenodo.12764221.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Törnberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Valeeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uitermark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bail</surname>
          </string-name>
          ,
          <string-name>
            <surname>Simulating Social Media Using Large Language Models to Evaluate Alternative News Feed Algorithms</surname>
          </string-name>
          ,
          <year>2023</year>
          . URL: http://arxiv.org/abs/2310.05984. doi:
          <volume>10</volume>
          .48550/arXiv.2310.05984, arXiv:
          <fpage>2310</fpage>
          .05984 [cs].
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Nand</surname>
          </string-name>
          ,
          <string-name>
            <surname>LLM-AIDSim: LLM-Enhanced</surname>
            <given-names>Agent</given-names>
          </string-name>
          <source>-Based Influence Difusion Simulation in Social Networks, Systems</source>
          <volume>13</volume>
          (
          <year>2025</year>
          )
          <article-title>29</article-title>
          . URL: https://www.mdpi.com/ 2079-8954/13/1/29. doi:
          <volume>10</volume>
          .3390/systems13010029, number: 1 Publisher: Multidisciplinary Digital Publishing Institute.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L. P.</given-names>
            <surname>Argyle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Busby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fulda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Gubler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rytting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wingate</surname>
          </string-name>
          , Out of One,
          <article-title>Many: Using Language Models to Simulate Human Samples</article-title>
          ,
          <source>Political Analysis</source>
          <volume>31</volume>
          (
          <year>2023</year>
          )
          <fpage>337</fpage>
          -
          <lpage>351</lpage>
          . URL: https://www.cambridge.org/core/journals/political
          <article-title>-analysis/ article/abs/out-of-one-many-using-language-models-to-simulate-human-samples/ 035D7C8A55B237942FB6DBAD7CAA4E49</article-title>
          . doi:
          <volume>10</volume>
          .1017/pan.
          <year>2023</year>
          .
          <volume>2</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sclar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tsvetkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Suhr</surname>
          </string-name>
          , Quantifying Language Models'
          <article-title>Sensitivity to Spurious Features in Prompt Design or: How I learned to start worrying about prompt formatting</article-title>
          ,
          <year>2023</year>
          . URL: https://arxiv.org/abs/2310.11324. doi:
          <volume>10</volume>
          .48550/ARXIV.2310.11324, version Number:
          <volume>2</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>