Inspiration
I was inspired by several popular culture references, prominently The Matrix and the idea that beings could be living in a fully simulated world and believing that they are existing in that world as well. Inspiration also was taken from the paper Generative Agents: Interactive Simulacra of Human Behavior.
What it does
Primarily, this is a simulation to see if I can integrate proper LLMs into a simulated city environment with two AI agents, one believing that the city it lives in, Neo City, is a fully functioning and breathing city complete with desires, personality, and goals in life. This agent was named John Smith.
The other agent's goal was to convince the other AI agent in the same city that it in fact was not experiencing "reality" but that they were both in fact living in a simulation. This AI agent was aptly named Neo. Neo, unlike John Smith was powered by basing it off of the Intel/neural-chat-7b-v3-1 LLM model.
How we built it
First, I started with the construction of the underlying Large Language Models that would power both John Smith and Neo, respectively. For John Smith, I gave him a background as a college student who had just graduated and was living in Neo City.
For Neo, I gave him the difficult task of breaking the news of John Smith that he was living in a simulation and trained him using Intel's Developer Cloud Jupyter Notebook which greatly sped up the training process.
Challenges we ran into
Converting the LLMs into working in a Roblox environment was tricky and made it so that I had to come up with a way to get the text generations into a suitable format.
Results
Neo made contact with John Smith and attempted to convince him that they were living in a simulation but John Smith rebutted with observations of how real the world around them seemed.
Neo (Intel NeuralChat): "Hello, John. I understand you might find this hard to believe, but let me explain your situation. You are actually a part of a city called NeoCity, which exists within a virtually simulated reality. Your role here is to explore and experience this world while also considering its impact on our consciousness and perception. The goal is for you to realize that everything around you may not be as real as it seems."
John Smith (GPT): "Uh, well, that's definitely a... creative way to look at things. But, honestly, I'm here, you're here, and it feels pretty real to me, you know? So, what's on your mind? Need some help finding something?"
Accomplishments that we're proud of
- Agents are able to communicate in NeoCity
- Agents are able to express their own personalities and desires
- Agents are able to converse with each other and bring up new topics.
- Building out a city in a Roblox environment with generated agents
- Getting familiar with Intel Developer Cloud tools
Built With
- gpt-4
- intel-developer-cloud
- intel-xeon
- neural-chat-7b-v3-1
- neuralchat
- roblox-studio

Log in or sign up for Devpost to join the conversation.