Playing AI Dungeon
What is World Info?
How It Works
World Info is the collective association of keywords and text entries within the World Info screen. The AI's context is provided with the corresponding text entry whenever any of the associated keywords are detected in the last four (4) input or output. World Info can be created and managed from within the scenario creation screen and the adventure editing screen via the button labeled as World Info; the 'globe icon' on the commands hotbar will also bring you to this screen.
Note: World Info is NOT guaranteed to appear in the output when its key(s) are triggered. It's just added to the context it uses to decide what to write next, which also includes the last ~20 actions and the contents of Remember. The AI may decide something else is more important to output than the verbatim contents of your world entry.
Creating World Info
- Press the
Create New Scenarioor select an existing one.
When creating world info, there's a toggle below each entry that you can use to decide whether other people should be able to see it or not.
Accessing World Info From An Adventure
- Open the "hamburger menu" in the upper right and select
- Scroll down to the
Note: World Info entries that you add or change here will NOT affect the world info in the scenario.
Another Note: If you change the world info in the scenario after creating the adventure, it will NOT update the world info in the adventure.
Constructing World Info
Keys are words or phrases that trigger the AI to put the associated entry into its context and use it to help generate its next output. Keys detection is case-insensitive, thus capitalization of the keywords and phrases does not matter.
- Keys can be any word or phrase, from character names to countries, to names of magical spells. You can even do keys for verbs, such as a key for
touchthat specifies that everything you touch turns into gold.
- You can do multi-word keys, such as a key for
fire flowerthat specifies that if you use a fire flower, you gain the ability to throw fireballs.
- An entry's keys are matched by both their substring and complete forms. Substring matching entails that the keyword
firewill activate if
firemanis present in the story.
- If you find substring matches to be an issue, try including whitespace in front of or after your keys:
firewill not activate on
firemanas it is unable to match the spacing.
- The exact same or similar combination of keys can be utilized across multiple entries.
- If too many entries become activated simultaneously then some may be omitted; this is based on the sorting algorithm specified below.
- Once activated and added to the context, the entries become sorted and prioritized in the order of most recent mention within the detection range of four (4) turns.
- This means that in the example of
You took your scooter to the bar., an entry with the key
barwill have the highest priority and be placed closer to the next output while an entry for
scooterwould be positioned further away, sliced apart or omitted entirely.
- If multiple entries share the exact same keys, or the 'most recent sorting' ends up being ineffective, then the sorting of entries is based on the order of creation. More recently created entries will have higher priority than older ones.
- It is NOT recommended to make a key for
you, at least not if
youis a human character. (Read more below) This would trigger on nearly every action, thus taking up space that could potentially prevent other world info from triggering. If you want something about "you" to be active all the time, just put it in Remember, as that has a higher priority when deciding what to output anyway.
Entries are all the info you want the AI to know about when one of the keys is mentioned.
- Keyword detection and matching is done on the four (4) most recent actions. The entry content will thus stick to context for four (4) turns when detected.
- Keys mentioned in Remember or other world info entries can NOT directly trigger world info unless their presence there causes the AI to output them.
- If the AI outputs something from your entry, such as "Darth Vader is your father", this will be part of the AI's context for the next ~20 actions(if your actions are really short, in most cases it's way less than that), just like anything else that exists in your story.
A few pieces of advice when constructing your entries:
- You MUST be very clear when describing a character in WI. For example,
Mario has red capis a weak statement for the AI because has or have are weak connectors on the AI's eyes. If you're using has, then the AI will most likely disregard everything that is put after the word has. Instead, try something more akin to
Mario's cap is red. Maybe it looks the same to humans, but to AI, this is a major improvement because now it knows that the
capis associated with the color red. tl;dr: stop using has, start using is, eg
Bob's hair is
black, Mario's jumpsuit is blue
- Also note the fact that even if AI knows the existence of a thing, it doesn't automatically understand where it's located. Sure, AI has enough database to know that hair is on your head, or tail is between torso and leg. But what about horns? Wings? The database that the AI has is way too broad to know where you want it to be. Generally, you want to pin the location too. So instead of
Minotaur has horns, you use more of
there are two pairs of Horns on minotaur's head.
- Avoid negatives. The AI doesn't understand that "not" (including contractions that have "not" in them) can completely reverse the meaning of a sentence. So instead of telling it
Joe doesn't like apples, tell it
Joe dislikes apples. (Or better yet, get descriptive!
Joe hates apples,
Joe thinks apples are disgusting, and
Joe is afraid of appleswill all get you different results. It's best to experiment and see what words give you the results you want.)
Structuring World Info
- You CAN refer to
youin entries, if you wish and know what you're dealing with. In fact, this is almost essential when trying to make the AI realize that you're an animal. For example, if you want to be a goose, you could have an entry for
grab, pick up, steal, takethat says that you can pick small objects up in your beak. Otherwise, the AI may try to give you hands.
- You CAN mention the keys of entries within the content of another.
- Interlinking keywords within entries can improve the immersion and coherency of the adventure by increasing the chance of relevant keywords being output.
- Note that entries whose keywords are mentioned do not activate themselves unless their keys are output or otherwise present in the story itself.
Coding World Info Entries
Using naturally written English prose is still a highly effective use of the feature, but some advanced users have found clever techniques to write coded entries for characters, locations, etc., which can fit surprising amounts of detail into short entries. This has been a rapidly evolving use of World Info by the community, and if you're interested in examples, you should visit #world-info on the Discord server.
Exporting/Importing World info entries
Exporting/Importing is a easier way of putting in your world info entries instead of typing them in (Though, in the app version you can't really do that unless you are in the web version whilst on your mobile device)
Now you may ask yourself "Where do I find these exporting/Importing buttons?" well, this is a step by step guide of finding them
- Open the "hamburger menu" in the upper right and select
- Scroll down to the
- You should see two buttons, one is an arrow pointing up on a 'console' like icon (Import) and the other is an arrow pointing downwards on the same 'console' icon (Export).
Saving World info entries
The save function works the same way in Adventures/Scenarios: it saves your entries.
© Latitude 2022