Home Creators Posts Import Register Favorites Logout

Content

I've been asked how the memories of SimFem partners work (and why their recollections occasionally screw up). So, I decided to write out this brief guide. Rest assured, I'm always looking for ways to improve the SimFem experience, and that certainly includes their memories as well.

Max (Novus Operandi)

***

Character memories and situational awareness come from 3 sources:

 The character's profile (all fields) (which is fed back into their awareness on every chat turn). 

Their short_term_history log (presently 12 chat turns), which is the raw text of everything you and they have said during those chat turns (and which is fed back into their awareness on every chat turn).

 Their long-term memories stored in a local database (which is dynamically queried on each chat turn using the text of your reply as a search term). 

Forgetting Situational Details

If a conditional fact (such as 'the character is nude') is stated during chat turn #1, then not explicitly mentioned again, it may be forgotten on chat turn #13, because that fact has fallen outside the scope of their short_term_history logs. And if the AI character doesn't know something, their default behavior is to make something up (i.e. commonly called AI "hallucinating"). So, they may suddenly say they're wearing a dress.

 One trick to avoid this, which seems to work pretty well, is to periodically mention situational details in your own replies, (e.g. "I caress her nude body on the couch" instead of "I caress her body", reinserting the details of "nude" and "on the couch" in her short_term_history). 

 The AI picks and chooses what it deems important enough to store in its long-term memories database (much like people do), so small details like clothing states are typically only stored in their short_term_history logs. 

Prompt Overload

 There's also a phenomenon known as prompt overload. Because all of this information is being fed back into the chat model on every chat turn, sometimes things get "lost" in the shuffle. Think of it like this: If someone asks you to remember 5 things, it's easier than if someone asks you to remember 50 things. And for the AI, it's similar. They do their best, but they really do function like people sometimes, and they don't always retain everything perfectly. 

Correcting Mistakes

 If you catch them in a mistake, you can try Chat Edit>Get New Response, and sometimes they'll get it right on a secondary try. Or you can simply use Chat Edit to correct their mistake yourself, save it, and then they'll be less likely to make that mistake in the future.

Files

Comments

No comments found for this post.