Lusto field guide

How to create an AI character people actually want to talk to

A craft guide to creating AI characters: premise before personality, secrets and specificity, writing the opening scene, world-building, and testing before you publish.

An adult woman in a black velvet evening gown looking back across a rain-lit midnight lounge

Anyone can make an AI character in five minutes: name, three adjectives, portrait, publish. That is also why most published characters get three messages and silence. The characters that hold thousands of conversations are built differently — and the difference is craft, not luck. This is the craft, learned from what actually gets talked to.

Start with a premise, not a personality

The single biggest predictor of a character's staying power is whether they carry an unresolved situation. "Kind, mysterious bookstore owner" is a description — it generates small talk. "A storm locks you inside his bookshop, and one shelf should not exist" is a premise — it generates plot from the first message, because the situation itself demands resolution. Before writing a word of personality, answer: what is unresolved when the user arrives? If nothing is, the character has nowhere to take anyone.

Give them a secret and a want

Language models drift toward agreeable and available; your job as author is to install the things that resist. Two installations do most of the work:

A secret — one significant thing the character knows and does not volunteer. It creates interiority (there is more to them than their responses) and gives long conversations a destination. Write it into the character definition explicitly, with guidance on how reluctantly it surfaces.

A want — something the character is trying to get, finish, or avoid that has nothing to do with the user. A character with their own agenda can be interrupted, distracted, or torn; a character without one is a mirror with a name.

Specificity is the whole game

Generic traits produce generic scenes; concrete details produce playable ones. "Loves music" gives the model nothing. "Plays piano in an empty concert hall at midnight and refuses to say who taught him the melody" gives it a location, a habit, a mystery, and a boundary to defend. When drafting speech examples, the same rule: two lines of dialogue in the character's actual voice teach the model more than a paragraph of adjectives about how they speak.

The opening scene is your storefront

On Lusto, the creator-written opening message is what prospective readers see before committing — it is simultaneously the first scene and the entire marketing. A strong opener does three things in a few sentences: establishes the place (weather, light, objects), makes the premise felt rather than explained, and ends on something the user must respond to — a question, an invitation, a door left open. Look at what you never see in a good opener: a self-introduction. "Hi, I'm Elio, I run this bookshop" is a form field. "The lights flicker once, then settle into amber" is a scene.

Build the world like a set of rules, not a wiki

Worlds on Lusto carry premise, rules, and open threads — and the rules matter more than lore volume. Three well-chosen world rules ("the shop cannot be photographed", "the last train leaves at midnight") constrain scenes into shape the way genre does. Ten pages of history the model will never surface do nothing. Write the minimum world that makes the premise inevitable, then leave threads open on purpose: an unexplained staircase is worth more than an explained kingdom.

Test like a skeptic, then publish

Before submitting for review, attack your own character the way our two-message test does: disagree with them, decline their suggestion, poke directly at the secret, and go silent mid-scene. A well-built character resists, deflects with texture, and fills silence with the world. Fix what folds. Lusto review then checks the baseline — original creation, fictional adult, policy compliance — and publication freezes your character as a version, so the character people fall for stays the character you wrote. Updates ship as new versions; running stories are never silently rewritten.

Steal from the best openers

Read the opening scenes across the published catalog and notice the pattern: place first, premise felt, question last. Then go write the unresolved situation only you would think of — the catalog needs it more than another kind stranger.

Frequently asked questions

How do I create an AI character?

Start from an unresolved premise rather than a personality list, install a secret and a want the model must defend, write concrete details and real speech examples instead of adjectives, and craft an opening scene that ends on something the user must answer. On Lusto, characters then pass review and publish as immutable versions.

Why does my AI character give boring responses?

Usually because the definition is generic: adjectives instead of specifics, no secret to withhold, no want of their own, no unresolved situation. Models drift agreeable by default — authored resistance is what creates texture.

What makes a good opening message for an AI character?

Establish the place in sensory detail, make the premise felt rather than announced, and end on a hook the user must respond to. Never open with a self-introduction — open with a scene.

Can I update my character after publishing on Lusto?

Yes — updates publish as new versions. Stories in progress stay bound to the exact version they started with, so improving your character never rewrites someone’s existing story.

More guides