Building The Memory Block (ATTG) - TravelingRobot/NAI_Community_Research GitHub Wiki
A few methods I use to construct the ATTG for the memory field.
ATTG is short for [ Author: ; Title: ; Tags: ; Genre: ]
. If you are not familiar with ATTG, I recommend you first read the memory guide by pume_ (pume_ calls ATTG 'Tags') and then come back here.
What The Memory Block looks like
If you read Pume_'s guide, this should be clear, but just to avoid confusion, this is what a full memory block looks like:
[ Author: <Name of author(s)>; Title: <Story Title - Titlecase>; Tags: <tag(s) - lowercase>; Genre: <genre(s) - lowercase> ]
<Metaplot: Summary of story (preferably in "backcover blurb style")>
***
Stuff in <>
are placeholders, an actual memory block would not have any <>
You can leave out any element of the memory block, it is fine if the ATTG only contains [ Tags: godzilla ]
and nothing else, for example.
Example Of Memory Blocks:
Full block:
...
Title Case Or lowercase?
Tags:
Or Genre:
?
Should This Go Into Occasionally, it can be unclear, if a keyword belongs in Tags:
or in Genre:
. In that case, token probabilities can usually help.
Say you are unsure where to put superheroes
. This is how to figure it out:
- (Optional: For the prompt, provide a story outline to boost the relevant keyword. For example,
Batman and Superman are fighting against Mario and Luigi!
.) - Pump up the bias for
superheroes
. (so that it shows up in the probability viewer) - Add
[ Tags:
to the prompt. Note down the before token probabilities for the beginning of the keyword. (superhero
in this example) - Replace
[ Tags:
with[ Genre:
. Note down the before token probabilities for the beginning of the keyword. - Compare token probabilities. Higher token probability wins. (In this example,
superhero
shows higher probability underTags:
than underGenre:
so we would use it forTags:
)