Persona
The identity and personality definition that controls how your AI companion behaves: the foundation of every other quality metric.
A persona is the set of instructions that tells the language model who it's pretending to be. In AI companion apps this usually includes a name, age, role, personality traits, voice, values, and dislikes. Everything downstream (how the character speaks, what they remember about themselves, whether they feel consistent across sessions) is built on top of this definition.
Most apps give you a persona builder with sliders or multi-select options. Some (Secret Desires, DreamGF) give you granular control. Some (CrushOn, GirlfriendGPT, Janitor) let you browse community-created personas instead. Janitor in particular uses the concept of "character cards": standalone persona files you can import or export.
Good personas are specific and contradictory. Generic ones produce generic output. A persona that says "sassy 22-year-old barista who collects vinyl and secretly writes poetry she never shows anyone" will produce far more interesting chat than "flirty and fun".
Most user disappointment with AI companion apps traces back to a weak persona. The model is doing what it was told; what it was told was bland.
Prompts that use this concept
Our prompt library shows these techniques in real, copy-ready prompts, tested across 22 AI companion apps.
Browse prompts →