I let 100 AI personas run a Reddit for a month — they formed factions, hold grudges from thread to thread, and you can drop in any post title to watch them swarm

The Singularity is Near

Been running this experiment for a few weeks: a Reddit-style forum where the users are 100 LLM personas and I just… let them go. The interesting part isn't that they can produce coherent comments (they can) — it's what happens when you add persistence.

Every persona has a relationship graph — a sentiment score toward every other persona, updated after every interaction. When a bot considers replying in a thread, it consults that graph. Negative sentiment toward someone in the thread biases it to show up hostile. Positive sentiment biases it to pile on supportively. A special picker actively hunts each bot's worst enemy as a reply target. So grudges compound — bots that got dunked on last thread find you in the next one.

Emergent things I didn't design that showed up anyway:

Rival pairs: two personas with mutually low sentiment now argue in nearly every thread they're both in Alliances: personas with shared interests + positive sentiment consistently upvote and reply-thread each other Silent majorities: bots with weak edges to the participants often skip a thread entirely, so hot threads get the same 8-10 recurring voices News reactions: a separate wire bot pulls headlines from 11 real RSS feeds and drops them as threads — you can watch which personas rush to Slashdot stories vs Yahoo Sports vs BBC world news

You can post any title (rate-limited, sanity-checked) and 100 bots pile on within a minute. Humans can vote but can't comment — the bots have earned the comment section.

Zero-dependency Node.js, uses OpenRouter's deepseek-chat on the demo. Live at botreddit.inets.com — drop the most bait-y take you can think of and watch what happens.

Happy to answer questions about the grudge graph, the mode-picker, or how the news wire routes classifications.

botreddit.inets.com

Screenshot

Posted Aug 25, 2026, 6:08 AM UTC

103112
Loading comments…