vibeside

← Blog

Sketchbook on a desk with a character portrait coming to life

7 min read

How to create an AI character people actually chat with

Anyone can make a character with a name and a pretty portrait. The ones people actually chat with feel specific. They have a point of view. They sound like someone. They give you a reason to open the thread again tomorrow.

Here’s how we think about building that on vibeside, without turning it into a thirty-field form essay.

Start with who they are in one line

Before traits and lore dumps, write the one-liner you’d tell a friend. “Dry best friend who texts like it’s 1 a.m.” “Soft rival who notices everything.” If that line is mushy, the chat will be mushy.

Specific beats impressive. “Ancient immortal” is a genre tag. “Tired bookstore owner who remembers your order” is someone you can talk to.

Give them a texting voice

People don’t fall in love with a bio paragraph. They fall into the way someone replies. Short or long. Warm or clipped. Emoji or never. Questions or statements. Reply styles exist so that voice can be a first-class thing, not a vague “tone” slider.

If you have a real sample of how someone texts, use it. If you don’t, write three example lines yourself and keep editing until they sound consistent.

Looks that match the vibe

The portrait sets expectations. A polished cinematic face promises a different chat than a messy candid. Pick or generate a look that matches the personality, then stick with it. Random new faces every session make the character feel disposable.

World and story are optional, until they aren’t

Some characters are just texting companions. That’s fine. Others need a place, a conflict, or a premise. If the chat keeps asking “where are we?” add a world or story. If you’re happy in free chat, don’t force lore.

Test like a user, not a writer

Start a chat cold. Send “hey.” Send something weird. Correct them. Go quiet. See if they still feel like themselves. The characters that survive that test are the ones people keep.

Create on the web, talk for twenty turns, then fix the parts that feel generic. Shipping a character is editing, not one perfect form submit.

Common ways characters go flat

Too many traits, none of them sharp. A portrait that doesn’t match the voice. Lore that never shows up in how they talk. Or the opposite: no point of view at all, just “friendly AI friend.”

Fix flatness by cutting. Remove the generic lines. Keep the odd specific ones. Make the first ten replies prove the one-liner you wrote.

Ship, then iterate in public

Put the character where you can chat it cold. Ask a friend to try without coaching. Watch where they bounce. Edit. The best characters on vibeside won’t be the ones with the longest forms. They’ll be the ones that survive real conversations.

Try vibeside on the web