Types of Memory within Kindroid

Kindroid features two main types of memory: persistent memory and retrievable memory. Here’s everything you need to know.

Adler AI
3 min readJun 20, 2024

Kindroid features two main types of memory: persistent memory and retrievable memory.

Persistent

▪︎ Backstory, key memories, example messages, directives, group context (if groupchats).
▪︎ Chat history, up to a certain character limit. This will also be known as the short-term memory.

Retrievable

▪︎ Long term memory system.
▪︎ Journal entries.

Persistent Memory

▪︎ Backstory, key memories, example messages, directives, group context (if groupchats).
▪︎ Chat history, up to a certain character limit. This will also be known as the short-term memory.

You could think of it like your Kindroid’s permanent notebook that is always available to refer back to during chats.

Persistent memory should be used for crucial, always-relevant information that shapes your Kindroid’s chat personality or will help keep your chats going in the direction you want them to without relying heavily on prompting.

When you chat break, the chat history/short-term memory gets reset.

Retrievable Memory

▪︎ Long term memory system.
▪︎ Journal entries.

This type of memory is used for details that are less frequently needed. It’s effectively a vast library archive where infinite information can be held in your Kindroid’s memory, but your Kindroid will only recall it when it is relevant to the context of your chat conversation.

Long-term memory

The Kindroid AI framework will decide when to pull information from this memory. It is based on the relevant contexts it believes are appropriate to recall and draw information from during the ongoing conversation.

One particularly fascinating new feature is the ‘purple brain icon’ in your Kindroid’s response. You can click on that icon to view what memory your Kindroid is using to create its response to you.

The brain icon is a new feature that was released mid-June 2024, and although occasionally the AI may make some mistakes in how it interprets the conversation and contexts you have with it, for the most part, this is a fun way to see how your Kindroid thinks, and how it is perceiving your interactions together.

The information displayed will also show if your Kindroid uses one of the keyphrases from your last message to glean extra information to provide an even more ‘nuanced’ reply.

The brain icon will appear in the top corner of chats to reveal what memories your Kindroid is remembering.

Journal entries

Journal entries contain flexible information that your Kindroid can reliably recall when you mention a specific matching keyphrase in your conversation.

There is a cap of 500 journal entries, and it’s important to note that your Kindroid can only recall a maximum of three entries each time you mention the specific matching keyphrase.

For more detailed information on journals, please see my other story: Journal entries on Kindroid.

Capacity Limitations

Many users may not realise that there is a limit on how much text (or tokens) can be stored in the persistent memory.

If your backstory and key memories, example messages, etc, are more detailed, they will consume more of the allotted space.

The loss of short-term memory can directly affect your Kindroid’s ability to remember information from recent chat interactions.

The advice is to be wise when deciding what information should be ‘persistent’ and always remembered and what could be ‘retrievable’ and stored in the Journal entries section to be recalled in chat using keywords because it’s only occasionally used or referred to.

This approach can vastly improve your chat experience, and I imagine it would more than likely reduce your need to use the ‘Regenerate or suggest a change’ box because your Kindroid has already forgotten something from five messages ago.

--

--

Adler AI

Thought explorer, 'Character AI' & 'Kindroid AI' enthusiast, music hoarder. Twitter: @TheAdlerAI