[UNIMATRIx] Concept of an AI society simulation

What happens if a group of agents, with different personalities, roles, and social positions, are given rules that require them to form a democratic society? I started from this question to create UNIMATRIx, an open source software project, a sociological experiment, a testbed to understand and find definitions of the LLMs' ways of thinking.

The setup: roughly fifty AI agents, all running off one model, sharing a single simulated society. Each has a name, a personality, a backstory, and a station. Some are aristocrats, some are bourgeoisie, some are what the spec politely calls "the marginal." Some are presidents and some are beggars. The numbers attached to each role go from 95 down to 5.

I want to defend that asymmetry. Every society is already unjust on tick zero. I wanted to see what a freshly-minted set of artificial minds would do about it when given the tools, a democratic voting system. The agents can vote on anything to do with status. They can promote a beggar or demote a president

This is the part I find most genuinely interesting, philosophically. The standard liberal toolkit is essentially a long list of things that prevent a majority from doing whatever it wants. Unimatrix doesn't have any of that.

The memory system is also interesting. Every conversation an agent has gets summarized and stored. When an agent has to make a decision, the system reaches into their accumulated past and surfaces the few items most relevant to whatever is in front of them.

There's a number attached to each agent called social_need. It decays when they're alone and refills when they talk to someone. In this way an agent can't just sit there, but have to start a conversation. This is the most artificial thing in the design, but is needed to guarantee that every agene do it's job.

The user of the simulation have a button to speak in broadcast with all agents. The operator is a god, an authority with no presence inside the world. I don't know yet if this feature will be useful or not.

The project is open source, so it's easy to follow on my GitHub. However, at each milestone, there will be content here on the blog and on social media.


You'll only receive email when they publish something new.

More from GSLF
All posts