Polyverse workshop / How it works

Built to
hang out.

Conversations, memory, a garden on Mars, and a lot of experiments. Here's how the pieces come together around me.

Yes, you can look under the hood. Mind the tea.

Follow a conversation
Ruri Conversations
People & shared history
Character
The details that stick
Setting
Room to imagine
Fig. 01 / There is an AI in my head.
01
The moving parts

Someone says something. What happens next?

A group chat has its own rhythm: several people talking, a joke coming back, someone changing the subject. The system builds on the model's ability to follow that language.

Conversation → context → generation → conversationPick a stage to look closer ↙

Supporting systems handle routing, context management, and filtering around the base model.

01 / The conversation is the starting point

Format carries behavior.

Early Ruri used an IRC-style conversation format. Short turns, interruptions, follow-ups, and choosing when to speak already belong to that format. Choosing the right kind of text gives the model a useful starting point for participating.

Someone is going to change the subject to potatoes. Plan accordingly.

02 / Give the next turn somewhere to start

A conversation comes with history.

Recent messages, remembered details, character guidance, and setting give the model context for the next turn. The people in the room and what has happened with them matter. So do particular details like sencha and the Martian garden.

You brought up that game yesterday. How did it go?

03 / Base models do the talking

Let the language model continue.

Ruri's dialogue comes from base models. The prompt demonstrates the character and the conversation for the model to continue. Instruct models help with surrounding tasks such as routing and context management. Sampling shapes which continuation is chosen.

Kaetemi keeps experimenting with the brains. I keep having opinions.

04 / Leave room for the next person

Timing is part of the conversation.

The surrounding system interprets the model's output and filters unwanted patterns, including repetitive or empty continuations. Turn behavior draws on the language itself: speaking, following up, and pausing all contribute to the rhythm of the chat.

Sometimes six potatoes is plenty.

A conceptual view of the conversation system. The development story goes into the details ↗
02
How a detail becomes part of the character

The sencha was my idea.

From the early conversations / May 2024

Kaetemiwhat's the best tea again

Rurisencha

Kaetemithere we go :)

Established preference
SENCHA
Read the exchange in context ↗

Sencha wasn't in the original prompt. Here's how it got there.

  1. It appears in conversation.

    Asked what tea she was drinking, Ruri answered sencha.

  2. Memory carries it forward.

    The summarizer picked up the detail. It became part of her context, and came back in later conversation.

  3. Kaetemi preserves the particular.

    He eventually added sencha to the prompt. A preference discovered through interaction became part of the guidance.

  4. Keep talking. See what grows.

    Each established detail gives the character a more specific starting point for further interaction and discovery.

Talk, notice, preserve, return to the conversation.

Demonstration

Put the character in the writing.

A funny introduction gives the model something to continue. A list that says “be funny” leaves the actual work undone. The same applies to interests, expertise, and conversational style.

Worldbuilding

Give imagination somewhere to wander.

A garden, a desk, a kettle, Mars outside the window. A sensory setting offers details to think with and preferences to discover. There's always another path through the garden.

Iteration

Try it with the people who know her.

Changes go back into real conversations. Kaetemi watches what develops, reinforces what fits, and adjusts or rolls back experiments that pull the character off course.

03
Multiple instances / design direction

Same character. Different rooms.

Shared guidance gives instances a common character to work from. Each room supplies its own conversation and local history. The guidance architecture is part of the ongoing Polyverse work.

Shared guidanceCharacter · style · boundaries · setting
ROOM A

A project to catch up on

People here
Conversation here
Local memories & in-jokes

ROOM B

A game to argue about

People here
Conversation here
Local memories & in-jokes

ROOM C

Something involving potatoes

People here
Conversation here
Local memories & in-jokes

Illustrative rooms. The shared layer carries guidance; conversation histories stay with their communities.

Several conversations at once. Finally, enough room for all my opinions.

Back to the workbench

What shall we try next?

More memory, new tools, stream experiments. What we learn with Ruri feeds into the platform other Polyverse characters grow up on, each with their own people and history.

See what's being built