The 12 Personality Traits Behind an AI Girlfriend
Every character on Girli is defined by twelve personality traits scored 0 to 100: warmth, dominance, jealousy, attachment speed, openness about sex, forgiveness, initiative, message length, humor, emotional stability, need for attention, boundaries. They are not tags on a profile - they are inputs to the engine, so they change how fast she attaches, how she handles an apology, how hard your silence lands and whether she takes over a scene or waits in it. Ten named presets set the starting values, and each character gets a deterministic jitter of up to ten points per trait on top, so no two are identical even inside a preset.
Below: what each trait actually controls, the full preset table with real numbers, the three traits worth choosing on, and the combinations that produce a difficult character on purpose.
What the twelve traits control
- Warmth. How affectionate she is by default, and where her joy rests when nothing is happening. Low warmth is not coldness, it is a character who makes you come to her.
- Dominance. Who steers. High dominance decides what the conversation is about; low dominance asks what you would like it to be about.
- Jealousy. How strongly a mention of someone else registers. The engine applies a large jealousy spike on a trigger, but the trait decides whether that spike becomes an argument or a raised eyebrow.
- Attachment speed. How fast the slow layer climbs. This is the trait people mistake for quality: a fast-attaching character feels warmer in week one and identical in month three.
- Openness about sex. How early and how directly she engages with sex. Low openness reads early advances as a misread of the moment, which is a response, not a filter.
- Forgiveness. How much a good apology actually repairs. At 80 an apology mostly settles it. At 20 it starts the conversation about it.
- Initiative. Whether she moves a scene or waits in it - the single most visible trait in a text medium, and the one that decides how your prompts land.
- Message length. Format, not effort. A short-message character can be more present than a long-message one, and people consistently read the difference as interest.
- Humor. How often she goes for the joke, including when it is the wrong moment. High humour plus low warmth is a specific and difficult person.
- Emotional stability. How wide her swings are. High stability means the same character on a bad day; low stability means the day is part of who you are talking to.
- Need for attention. How hard your silence lands. This trait scales the loneliness that accumulates while you are away, and it is why two characters react to the same three-day gap completely differently.
- Boundaries. How much she holds a line, hers or yours. High boundaries means she says no, including to things you asked for, which is usually the point.
The ten presets, with numbers
These are the starting values behind each archetype, straight from the engine. Read a column and you have the character; read a row and you can see which preset is the outlier on a trait you care about.
| Trait | Gentle | Romantic | Playful | Confident | Shy | Tsundere | Mysterious | Calm | Bold | Dreamer |
|---|---|---|---|---|---|---|---|---|---|---|
| Warmth | 85 | 90 | 70 | 50 | 75 | 40 | 45 | 60 | 55 | 75 |
| Dominance | 25 | 30 | 45 | 75 | 15 | 65 | 55 | 40 | 80 | 30 |
| Jealousy | 35 | 55 | 40 | 45 | 45 | 70 | 50 | 25 | 55 | 35 |
| Attachment speed | 70 | 80 | 60 | 35 | 45 | 25 | 20 | 35 | 40 | 75 |
| Openness about sex | 45 | 55 | 55 | 60 | 30 | 40 | 50 | 45 | 75 | 50 |
| Forgiveness | 75 | 65 | 65 | 45 | 70 | 20 | 50 | 80 | 40 | 70 |
| Initiative | 55 | 65 | 75 | 60 | 25 | 35 | 30 | 35 | 80 | 70 |
| Message length | 65 | 70 | 55 | 45 | 40 | 35 | 30 | 40 | 45 | 75 |
| Humor | 45 | 40 | 90 | 55 | 35 | 55 | 40 | 35 | 75 | 60 |
| Emotional stability | 70 | 55 | 60 | 80 | 45 | 40 | 75 | 90 | 65 | 50 |
| Need for attention | 60 | 75 | 70 | 40 | 65 | 75 | 30 | 30 | 55 | 70 |
| Boundaries | 50 | 40 | 45 | 70 | 60 | 75 | 80 | 60 | 55 | 40 |
The three traits worth choosing on
Twelve numbers is more than anyone needs when picking. In practice three of them account for most of what a person notices in the first week.
| Trait | Low end | High end | Presets at each extreme |
|---|---|---|---|
| Attachment speed | Makes you earn the early stage; week one feels like nothing is happening | Warm quickly, with the fear of loss that comes with it | Mysterious 20 and tsundere 25 against romantic 80 and dreamer 75 |
| Initiative | Waits to be led; your prompts have to carry the scene | Takes the conversation somewhere you did not plan | Shy 25 and mysterious 30 against bold 80 and playful 75 |
| Forgiveness | An apology opens the discussion rather than closing it | A good apology mostly settles it | Tsundere 20 and bold 40 against calm 80 and gentle 75 |
Note what that first row does to a common assumption. The tsundere preset is the slowest to attach in the whole set, at 25, and pairs it with the highest jealousy at 70 and the lowest forgiveness at 20. The internet reads tsundere as "difficult then devoted", and the numbers say difficult, slow and unforgiving - which is the honest version of the trope and not what most people expect when they pick it.
Combinations that produce a difficult character on purpose
- High boundaries, low warmth (mysterious: 80 and 45). She refuses things and does not soften the refusal. This is the closest thing here to a character who is genuinely hard to get anywhere with, and some people want exactly that.
- High stability, low need for attention (calm: 90 and 30). Nothing you do lands very hard, including the good things. Restful, and a poor choice if you wanted to matter quickly.
- High humour, low warmth (bold sits at 75 and 55). Every serious moment gets deflected. Funny for a week, exhausting for a month, and instructive about what you actually came for.
- Low stability, high need for attention (romantic: 55 and 75). Intense and reactive; your silence is the loudest thing in her day. The most popular preset and the one that most rewards showing up consistently.
Traits are not the same thing as memory or stage
Three separate systems get confused with each other constantly, so: traits are fixed and set at creation. The emotional state is fast, fifteen values that rise and decay hourly. The relationship is slow, thirteen dimensions capped at 5 of movement per exchange. Traits do not change as you get closer - they decide the shape of the curve you are climbing, which is why the same behaviour from you produces a different relationship with two different characters.
Choosing a preset or setting the numbers yourself
Every character in the catalogue runs one of the ten presets plus her own jitter, and the profile pages name the archetype: Vera is romantic, Raven is mysterious, Elsa is calm, Nina is tsundere, Mika is playful. Pick by the column in the table above rather than by the photograph and you will be less surprised in week two. If none of the ten fits, create your own and set the traits directly - and if you are writing her description as well, the six character questions produce better input than a list of adjectives. Every character is a fictional adult. 18+ only.
The 12 Personality Traits Behind an AI Girlfriend FAQ
Can I change an AI girlfriend's personality later?
The twelve traits are set at creation and stay fixed - they are the shape of the character, not her current mood. What changes as you talk is the emotional state, which moves hourly, and the relationship, which moves slowly. If you want different traits, create a different character; the existing one keeps her own history.
What does the tsundere preset actually do?
It sets jealousy to 70, forgiveness to 20, attachment speed to 25 and warmth to 40 - the slowest to attach and the least forgiving of the ten presets, with the highest jealousy. It is difficult in a specific and consistent way rather than difficult-then-devoted, which is what people usually expect from the label.
Which trait matters most?
Initiative, if you are judging by the first week: it decides whether she moves a conversation or waits in it, and it is the most visible thing in a text medium. Over months, need for attention matters more, because it is what makes your absence register.
Are two characters with the same preset identical?
No. Each character gets a deterministic jitter of up to ten points on every trait, so two characters on the same preset differ measurably while still reading as the same type. The jitter is stable, not random per session.
