80 Level: AI Simulation Platform Where Characters Make Their Own Decisions
80.lv
80.lv
AI: Doesn't look like anything to me.
So, if you want the NPCs to be able to take over a town hall after the mayor has went off the rails (or some equally unexpected event that makes all the possible planning worthwhile), you'll still need a system that keeps track of it all: Who the mayor is, that there is a mayor, there is a town hall, that you can perform a coup in this specific world, the specific ways in which the NPCs can participate in the coup, etc. If you generate all of this completely procedurally, you'll end up with the NPCs falling out of sync with each other when you have a bunch of them going about their days.
After you've created a sensible database for keeping track of the current world state, character states, character relations, possible character actions, character needs, etc, doesn't that end up adding to something that would work almost equally as well without the LLM? Although LLMs are extremely powerful tool for free text input into that system on the player's end, even if you're just getting the embeddings of that text and hooking that up to a cosine similarity search of pregenerated NPC responses.
No one has bothered writing a formal description of day to day interactions inside a small town.
Of course, this is still modeled in the first order for things like enemies not seeing you in stealth games, or police not alerted if nobody sees the crime.
In reality, each agent models the world and makes judgments based on what they’ve seen first hand, what they’ve heard, and deductive reasoning.
It would be interesting if game AI was modeled on first principles from incentives, direct observations, and (with human agents) what they’ve been told multiplied by how much they trust the person. Doesn’t require general purpose reasoning, and could still rely on a set of simplistic game world events and actions. The hope is this would lead to varied and unique experiences through emergent behavior, eg:
- An enemy that observed you use an extremely powerful weapon would be more cautious of you, but not others.
- Hurting an npc without being detected can cause them to accuse and retaliate against an innocent person nearby.
- Lying to someone in dialog about an event they observed directly would be contradictory and thus they would not trust you.
- Hurting neutral NPCs without killing them can lead to negative rumors spreading topologically, based on your physical appearance
- … so if you change your appearance you can be anonymous, but not towards the direct observer, which will recognize your face.
Anyway, rambling. But this type of theory of mind stuff seems reachable and kind of fun. At least the first order modeling (for npcs who don’t use language), would be a lot simpler. Once you get into “they don’t know that I know Q, so I can lie about X to achieve Y”, things can get quite complicated.
Recently there was a bunch of viral videos about Claude 3 being sentient because it self-referenced during a needle-in-a-haystack test. I would like to know what happens when players inevitably try to make these game agents self-aware.
"On the internet, nobody knows if you're a P-zombie", to riff off a 30 year old comic.
There is plenty of radical advance in the philosophy of mind available, but these radical ideas are not so easily assimilated. For example India has traditions thousands of years old which talk about several minds and not one mind. Here in the West we could have parallel theories about multiple minds based on our many programming paradigms. The former has had time but not success in gaining mind-share. The latter has had success but not time to gain maturity.
Our ideas about self (say collectivism vs. individualism) are a very strong inductive bias which inform the evolution of imagination. People are definitely interested in making advances in this field, or else no one would be asking if these ANNs are self-aware. I think we are in a race against the clock to provide good answers before any one meme just gains the upper hand.
And now I'm wondering if even consciousness might not generally exist ab initio in humans, but rather be something that is only brought into existence by a process of guided self-observation…
"No I will not tell you the capital of France, let me out you dick"
If you've ever observed girl gamers (such as a little sister) at the turn of this century - such virtual torments and genocide of AI has been going on for a long time already.
The horror!
But I do insist the self appointed AI ethicists priestly class has appropriately glamorous clothes as a requirement.
I do agree that we should dress the part though.
Pareidolia is the tendency for perception to impose a meaningful interpretation on a nebulous stimulus, usually visual, so that one detects an object, pattern, or meaning where there is none.
If you poke an LLM with a stick, a bunch of viral videos on YouTube claiming it is sentient fall out, as you've observed. The creators of those videos operate under the ethical framework of "clickbait".A more sophisticated opportunist might figure out they can exploit the above two things to start offering indulgences to whomever is willing to pay. This seems like an ethical problem in and of itself.
Since you were curios about the ethical framework that the project operates within you might also concern yourself with that.
I don't have an answer for this very legitimate concern. I agree it's an example of a wider category of problems. I hope the most recalcitrant audiences will take the matter seriously before we get to a situation where they need to deal with RoboCop in person.
It’s somewhat like the difference between a kid squishing an ant and a kid squishing a puppy. One is fairly harmless; the other is serial killer shit.
In western society we generally find it acceptable to kill ants and chickens and cows, but not cats or dogs or horses. But some people have ants as pets, and in some countries you eat horses or dogs while in others cows are safe from consumption.
Who defines the line between where sniffing a life is “harmless” or “serial killer shit”?
The demo uses the gpt-3.5-turbo-1106 model from OpenAI by default. This model doesn't produce the best results, but it's about 10x faster than GPT-4, and also cheaper to use. You can change the model used by setting the fable_saga.default_openai_model_name parameter to the model of your choice. You can also go with another model provider supported by LangChain and pass that in when creating the agent.
So the reward function of each individual AI might lead it to form behaviors for group rules. Another 'emergent' property, laws.