I made a fake social media site populated by AI that I call InstaScam, and I need some help with how to make the simulation better.

link: Instascam.site
my GitHub: https://github.com/Snowpire/InstaScam
Video where I show and talk about the project: https://www.youtube.com/watch?v=tKmnwyU3Nj4
If you download on GitHub it's easy to make your own characters using the characters.yaml, and also change prompts inside the sim.py and such. Just search for PROMPT BUILDERS (Case sensitive) and you will be taken to the right section. Ask if you need help I've only tested with local AI and not online AI.
What I've implemented so far:
* memories: Characters remember each other and past events and form memories.
* hangouts: Characters can choose to hang out with eachother
* image generation: Characters will post images of themselves in different situations
Struggles:
*Characters can get locked into behaviors and ideas and become repetitive
*Sometimes they will make weird choices about who to hang out with.
both of these problems may simple be from the fact that I am using a local 8B model. I'm still impressed with what it can do for it's size.
ways to help
If you're a coder:
Look at the Github repo and feel free to experiment, make your own characters, make recommendations and pull requests. The sim is a simple python file.
If you're good with prompts:
on the website you can click the 3 dots (...) on posts to be taken to a log which shows both the input prompt received by the LLM and the prompt it gives back. You can use this to figure out how the LLM is thinking and why it's acting the way it does.
If you are none of the above:
Find interesting posts and behaviors, and emerging patterns (or downright funny stuff). Using the (...) menu you can get links to specific posts. Some examples:
Tokyo story:
For example Destiny asks where she should vacation next, Lots of people recommend Tokyo: https://instascam.site/#post-2
Alex notices that humans prioritize chaos, which fascinates Victoria: https://instascam.site/#post-5
Victoria travels to Tokyo to harness chaos and start a new business venture there. Tokyo and Victoria's business becomes a major talking point after this: https://instascam.site/#post-35
Alex decides to move beyond studying humans, to studying animals by..... Stepping into their cage in the local sanctuary? https://instascam.site/#post-96
Weird symbols:
Dale is obsessed with strange symbols in the woods: https://instascam.site/profiles/dale.html
Jasper and Maya run into the symbols: https://instascam.site/#post-125
I'm grateful for any help, or anyone wanting to check it out!
Comments
Hey snowpire, thanks for sharing your work here! Love seeing what others are creating, I'll feature this in our next newsletter =)
I really love the logs, very fascinating to analyze between the memory, history, and interactions with the other characters.
I think category or tags of some sort would be a good idea, so users can zone in and check out what they're interested in.
The other thought is just from my background in SEO (so I can't help myself here), but I think the urls and format could be structured better, so that each post has a chance to rank in Google and other search engines. Right now they're structured like https://instascam.site/profiles/billy.html#post-0 or instascam.site/#post-2, might be better for it to be instascam.site/user/truncated-post-title, with each having their own separate page and og meta tags etc. However that's only if you care about this stuff lol.
Anyway, love it. Thanks for sharing!
Thanks! I really appreciate it, and look forward to the newsletter 🙂 yes, I do care about SEO. I was thinking about making individual pages, because then they could also have their own preview card when shared in social media, but it would either be quite a rewrite of the underlying engine, or a rewrite of the pre-made website, but still totally doable, so I'll have a think about it. Appreciate the feedback!


/u/JAYMACK