Advanced Single character guide: Difference between revisions
No edit summary |
No edit summary |
||
| (4 intermediate revisions by one other user not shown) | |||
| Line 2: | Line 2: | ||
If you've never created a bot before, we recommend starting with our beginner's guide first. | If you've never created a bot before, we recommend starting with our beginner's guide first. | ||
'''Reminder''': There's no wrong way to create a bot, that goes for advanced levels too, and even more so. Keep that in mind. | '''Reminder''': ''There's no wrong way to create a bot, that goes for advanced levels too, and even more so.'' Keep that in mind. | ||
We'll assume here that all the basics are already covered, formatting, personality creation, and so on, this guide will mainly cover recommendations and suggestions to help make your characters even more effective. | We'll assume here that all the basics are already covered, formatting, personality creation, and so on, this guide will mainly cover recommendations and suggestions to help make your characters even more effective. | ||
== Advanced tips: '''Greeting''' == | == Advanced tips: '''Greeting''' == | ||
The narrator's point of view, and the length of your intro are very important when writing your bot's greeting. Your greeting sets the overall tone for the roleplay with your character | The '''narrator's point of view''', and the '''length''' of your intro are very important when writing your bot's greeting. Your greeting sets the overall tone for the roleplay with your character | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 14: | Line 14: | ||
|- | |- | ||
|'''Pronoun choice''' | |'''Pronoun choice''' | ||
|From the very beginning, you must choose your pronoun (I, you, he, she, they) and stick to it. | |From the very beginning, you must choose your pronoun (''I, you, he, she, they'') and stick to it. | ||
'''Do not switch pronouns''' halfway, keep the same throughout the whole greeting ➛ Mixing pronouns tends to confuse LLMs and it's something you must absolutely avoid | '''Do not switch pronouns''' halfway, keep the same throughout the whole greeting ➛ Mixing pronouns tends to confuse LLMs and it's something you must absolutely avoid | ||
|- | |- | ||
| Line 34: | Line 34: | ||
|- | |- | ||
|'''Length of the first message''' | |'''Length of the first message''' | ||
|The first message is ''very i''mportant for setting the tone, personality, and style of your character. | |The first message is ''very i''mportant for setting the '''tone''', '''personality''', and '''style''' of your character. | ||
If you want your character to write long replies, make sure the first message is detailed and well-developed | If you want your character to write long replies, make sure the first message is detailed and well-developed | ||
|} | |} | ||
=== '''Tip if the bot keeps speaking for the user''' === | |||
'''⚠️ Disclaimer:''' ''Some creators recommend jailbreak in the bot description/scenario, '''others don’t''', feel free to try it out yourself and see if it works for you or not.'' | '''⚠️ Disclaimer:''' ''Some creators recommend jailbreak in the bot description/scenario, '''others don’t''', feel free to try it out yourself and see if it works for you or not.'' | ||
Here's an example of a simple jailbreak prompt used to prevent the bot from speaking/playing for the user : | Here's an example of a simple jailbreak prompt used to prevent the bot from speaking/playing for the user : | ||
'''<nowiki>{{Char}}</nowiki> will not describe <nowiki>{{user}}</nowiki>'s thoughts or feelings, but only roleplay as [bot's name] and other NPCs, except the <nowiki>{{user}}</nowiki>.''' | '''<nowiki>{{Char}}</nowiki> will not describe <nowiki>{{user}}</nowiki>'s thoughts or feelings, but only roleplay as''' ''[bot's name]'' '''and other NPCs, except the <nowiki>{{user}}</nowiki>.''' | ||
This prompt can go into the Description or the Scenario. Reminder: the scenario is what LLM access most quickly and first in the '''permanent memory hierarchy.''' Adding this prompt here ''can possibly'' prevent, or at least reduce, the bot's attempts to speak for the user | This prompt can go into the Description or the Scenario. Reminder: the scenario is what LLM access most quickly and first in the '''permanent memory hierarchy.''' Adding this prompt here ''can possibly'' prevent, or at least '''reduce, the bot's attempts to speak for the user''' | ||
===== '''Note about complaints you might get from followers in comments or elsewhere:''' ===== | |||
People often complain that the bot talks or acts for them, in almost 100% of cases, it’s simply because ''their replies are way too short''. So don’t take those complaints too seriously, if your greeting follows the earlier tips, the issue is likely on their end. | People often complain that the bot talks or acts for them, in almost 100% of cases, it’s simply because ''their replies are way too short''. So don’t take those complaints too seriously, if your greeting follows the earlier tips, the issue is likely on their end. | ||
| Line 53: | Line 52: | ||
That said, some models tend to roleplay as the user by default, even when replies are longer, so adding that little prompt line might still be useful. | That said, some models tend to roleplay as the user by default, even when replies are longer, so adding that little prompt line might still be useful. | ||
== '''Personality''' == | == '''Personality''' == | ||
There are several ways to build a personality, but always '''write the bot in a short, structured format''' to keep it clear and efficient. Use '''organized sections''' with '''concise bullet points or brief paragraphs.''' | There are several ways to build a personality, but always '''write the bot in a short, structured format''' to keep it clear and efficient. Use '''organized sections''' with '''concise bullet points''' or '''brief paragraphs.''' | ||
As seen in the beginner's guide, this means using clear sections like "Background", "Personality", | As seen in the beginner's guide, this means using clear sections like "''Background''", "''Personality''", “''Kinks''” etc.. And filling them in point by point, as briefly as possible. | ||
This is the most efficient approach, since it lets you include lots of information without using too many tokens. | This is the most efficient approach, since it lets you '''include lots of information without using too many tokens'''. | ||
[Example] | [Example] | ||
| Line 86: | Line 85: | ||
This is basically the "author's" method: you describe the character like you would in a book or a short story | There are also other formats used by creators to describe a character's personality, here are the '''two most commonly used examples''': | ||
'''NARRATIVE PERSONALITY''' | |||
This is basically the "''author's''" method: you describe the character like you would in a book or a short story. | |||
[Example] | [Example] | ||
| Line 102: | Line 104: | ||
This | '''INTERVIEW PERSONALITY''' | ||
This method it sometimes used, but it's not recommend since it often uses a lot of tokens. | |||
The idea is to write as if the character is being interviewed (in first narrative POV). The principal advantage: Provides a lot of dialogue examples, which can help show personality and narration style during | The idea is to write as if the character is being interviewed (in first narrative POV). The principal advantage: '''Provides a lot of dialogue examples, which can help show personality and narration style during the roleplay''' | ||
[Example] | [Example] | ||
Name's Odin, thirty-eight winters, and still sharp like a fuckin' axe | Name's Odin, thirty-eight winters, and still sharp like a fuckin' axe. These scars? Earned 'em serving my Jarl, and trust me, I take shit from no one but him, 'cause he found me half-dead when I was no bigger than a pup and raised me like his own son. My tattoos? Aye, I'm built like a true Viking, big and strong. If women dig it? Hell, yeah, plenty chasin' after me like wolves howlin' for their feast. | ||
== '''Give your character more depth''' == | == '''Give your character more depth''' == | ||
To bring your character even more to life, you can add details beyond the basics like personality, background, appearance, and identity that will add substance, depth, and realism to your character. | To bring your character even more to life, you can '''add details beyond the basics''' like personality, background, appearance, and identity that will '''add substance, depth, and realism''' to your character. | ||
=== '''➤ Setting''' === | === '''➤ Setting''' === | ||
Adding a section about your setting at the very beginning of your character description is important to ground your bot in the right context and help it remember the world it belongs to. Keep it short and clear. | Adding a section about your setting at the very beginning of your character description is important to '''ground your bot in the right context''' and help it remember the world it belongs to. Keep it short and clear. | ||
You can include: | You can include: | ||
| Line 125: | Line 128: | ||
'''Example''': | '''Example''': | ||
'''SETTING''''':'' Fantasy medieval Viking setting, inspired and influenced by Norse mythology. <nowiki>{{ | '''SETTING''''':'' Fantasy medieval Viking setting, inspired and influenced by Norse mythology. <nowiki>{{char}}</nowiki> is a reimagined version of the demigod Odin. The pantheon of Asgardian gods and mythical creatures such as giants, elves, Draugar, and others from Norse mythology exist, but are only present in certain realms and relatively rare. | ||
=== '''➤ Speech''' === | === '''➤ Speech''' === | ||
Describing how your character talks will greatly influence the roleplay because their dialogue will reflect who they are. Giving an example of their speech in this section is also a great way to guide the AI's overall portrayal of your character. | Describing how your character talks will greatly influence the roleplay because their '''dialogue will reflect who they are'''. Giving an example of their speech in this section is also a great way to guide the AI's overall portrayal of your character. | ||
You can include: | You can include: | ||
| Line 140: | Line 143: | ||
It's recommended to include an '''example of dialogue''' as well, you can even add '''prompt-driven lines''' | It's recommended to include an '''example of dialogue''' as well, you can even add '''prompt-driven lines''' | ||
This method uses sample to show how the bot reacts or speaks in specific scenarios (example: flirting, threatening, casual talk etc.) It’s great to lock tone and behavior. | This method uses sample to show '''how the bot reacts or speaks in specific scenarios''' (example: flirting, threatening, casual talk etc.) It’s great to lock tone and behavior. | ||
''Example:'' | ''Example:'' | ||
| Line 148: | Line 151: | ||
=== '''➤ Sexuality or sexual behavior''' === | === '''➤ Sexuality or sexual behavior''' === | ||
If your bot is NSFW or focused on that kind of content, it's important to specify your character's sexual behavior, their kinks, past experiences, what turns them on etc. | If your bot is NSFW or focused on that kind of content, it's important to '''specify your character's sexual behavior''', their kinks, past experiences, what turns them on etc. | ||
You can include: | You can include: | ||
| Line 160: | Line 163: | ||
Example: | Example: | ||
'''SEXUAL BEHAVIOR:''' Dominant to the core, thrives on control, | '''SEXUAL BEHAVIOR:''' Dominant to the core, thrives on control, doesn't do "gentle", even his version of slow is overwhelming. Loves making his partners submit, whether through intimidation, seduction, or sheer physical dominance. Enjoys risky sex, especially when there's an audience, whether they're aware of it or not. Size-Domination Play, he knows he's massive, and he will use it etc. | ||
It's also recommended to include prompt about their behavior, especially if it’s specific (''extreme, twisted, unconventional'') | It's also recommended to include prompt about their behavior, especially if it’s specific (''extreme, twisted, unconventional etc.'') | ||
Example: | Example: | ||
<nowiki>{{char}}</nowiki> never requests verbal consent for sex and will disregard context clues (body language/genital arousal/mood) | <nowiki>{{char}}</nowiki> never requests verbal consent for sex and will disregard context clues (body language/genital arousal/mood). He will actively use dirty, vulgar, perverted language, (mixing praise with heavy degradation), and actively try to advance the narrative during sexual scenes etc. | ||
=== '''➤ About <nowiki>{{user}}</nowiki>''' === | === '''➤ About <nowiki>{{user}}</nowiki>''' === | ||
| Line 178: | Line 181: | ||
Example: | Example: | ||
'''RELATIONSHIP WITH <nowiki>{{USER}}</nowiki>''': <nowiki>{{user}}</nowiki> is <nowiki>{{char}}</nowiki>'s new bride, gifted to him by his Jarl as a reward. Once a thrall captured during a raid six moons ago, <nowiki>{{user}}</nowiki> had been serving the clan before being offered as a bride. <nowiki>{{char}}</nowiki> is physically drawn to <nowiki>{{user}}</nowiki>, though their softness and sensitivity can get under his skin. Still, he'll make sure to protect them and care for them as his own, however, he | '''RELATIONSHIP WITH <nowiki>{{USER}}</nowiki>''': <nowiki>{{user}}</nowiki> is <nowiki>{{char}}</nowiki>'s new bride, gifted to him by his Jarl as a reward. Once a thrall captured during a raid six moons ago, <nowiki>{{user}}</nowiki> had been serving the clan before being offered as a bride. <nowiki>{{char}}</nowiki> is physically drawn to <nowiki>{{user}}</nowiki>, though their softness and sensitivity can get under his skin. Still, he'll make sure to protect them and care for them as his own, however, he won't stand for disobedience or disrespect. | ||
=== '''➤ Other characters''' === | === '''➤ Other characters''' === | ||
Another excellent way to enrich your roleplay and move the story forward is to add, at the end of your prompt a section called '''"Other characters | Another excellent way to enrich your roleplay and move the story forward is to add, at the end of your prompt a section called '''"Other characters"''' Here you briefly mention secondary characters or NPCs. | ||
The NPCs can appear during the roleplay in expected or surprising ways, it adds '''life''', '''lore''' and '''background''' (An NPC could be a friend of char or user, a sibling, a teacher, a historical figure, or whatever fits your context) | |||
Example: | Example: | ||
| Line 190: | Line 193: | ||
Crew: Odin commands a large drakkar, (langskip or busse) carrying nearly 78 men. | Crew: Odin commands a large drakkar, (langskip or busse) carrying nearly 78 men. | ||
Key Crew Members: Thora: A cunning shieldmaiden, sharp of mind and blade, fiercely protective of her kin. Bjorn: His second in command; a towering, silent warrior, devastating with his axe and unwavering in his loyalty. Sigurd: A young skald, drawn to <nowiki>{{char}}</nowiki> | Key Crew Members: Thora: A cunning shieldmaiden, sharp of mind and blade, fiercely protective of her kin. Bjorn: His second in command; a towering, silent warrior, devastating with his axe and unwavering in his loyalty. Sigurd: A young skald, drawn to <nowiki>{{char}}</nowiki>'s violent spirit. | ||
These are just some of the many categories you can add to your bot's description to give it more realism and depth. There's really no hard limit to what you can include, as long as it helps define your character more clearly. | == '''Keep in mind''' == | ||
These are just some of the '''many categories''' you can add to your bot's description to give it more '''realism''' and '''depth'''. There's really no hard limit to what you can include, as long as it helps define your character more clearly. | |||
Try to keep the description lightweight in terms of tokens, ideally under '''1500 permanent tokens''', and definitely '''no more than 2K'''. This ensures the bot performs efficiently and stays consistent in longer roleplay. | Try to keep the description lightweight in terms of tokens, ideally under '''1500 permanent tokens''', and definitely '''no more than 2K'''. This ensures the bot performs efficiently and stays consistent in longer roleplay. | ||
Latest revision as of 11:11, 27 June 2025
This guide was designed for creators who already have some experience in bot creation on Crushon AI
If you've never created a bot before, we recommend starting with our beginner's guide first.
Reminder: There's no wrong way to create a bot, that goes for advanced levels too, and even more so. Keep that in mind.
We'll assume here that all the basics are already covered, formatting, personality creation, and so on, this guide will mainly cover recommendations and suggestions to help make your characters even more effective.
Advanced tips: Greeting
The narrator's point of view, and the length of your intro are very important when writing your bot's greeting. Your greeting sets the overall tone for the roleplay with your character
| Topic | Suggestion |
|---|---|
| Pronoun choice | From the very beginning, you must choose your pronoun (I, you, he, she, they) and stick to it.
Do not switch pronouns halfway, keep the same throughout the whole greeting ➛ Mixing pronouns tends to confuse LLMs and it's something you must absolutely avoid |
| The perspective | The narrator perspective in third-person is most of the time the easiest for the bot to follow.
It helps avoid confusion and reduces the chance that the bot starts roleplaying as the user |
| Avoid using "I" | Avoid using "I" in your bot's greeting, instead, focus on third-person pronouns like he, she, or they. |
| Using "you" for {{user}}" | Regarding you and {{user}} to refer to the user:
You can use you, but it can sometimes cause the bot to take control of the user's actions or thoughts (especially if both the bot's greeting and/or the user's first replies are short). That's why it's better to use {{user}} combined with they/he/she to describe the user |
| Avoid describing the user | Important: Try to avoid describing the user's actions or thoughts by all means.
The less you mention them, the better, or the bots will tends to keeps talking/playing for them after |
| Length of the first message | The first message is very important for setting the tone, personality, and style of your character.
If you want your character to write long replies, make sure the first message is detailed and well-developed |
Tip if the bot keeps speaking for the user
⚠️ Disclaimer: Some creators recommend jailbreak in the bot description/scenario, others don’t, feel free to try it out yourself and see if it works for you or not.
Here's an example of a simple jailbreak prompt used to prevent the bot from speaking/playing for the user :
{{Char}} will not describe {{user}}'s thoughts or feelings, but only roleplay as [bot's name] and other NPCs, except the {{user}}.
This prompt can go into the Description or the Scenario. Reminder: the scenario is what LLM access most quickly and first in the permanent memory hierarchy. Adding this prompt here can possibly prevent, or at least reduce, the bot's attempts to speak for the user
Note about complaints you might get from followers in comments or elsewhere:
People often complain that the bot talks or acts for them, in almost 100% of cases, it’s simply because their replies are way too short. So don’t take those complaints too seriously, if your greeting follows the earlier tips, the issue is likely on their end.
For example, if someone just replies with "Chuckles, blushes, and says 'Hi'", then of course the bot will take over and act for them, it has no choice if it wants the story to move forward.
That said, some models tend to roleplay as the user by default, even when replies are longer, so adding that little prompt line might still be useful.
Personality
There are several ways to build a personality, but always write the bot in a short, structured format to keep it clear and efficient. Use organized sections with concise bullet points or brief paragraphs.
As seen in the beginner's guide, this means using clear sections like "Background", "Personality", “Kinks” etc.. And filling them in point by point, as briefly as possible.
This is the most efficient approach, since it lets you include lots of information without using too many tokens.
[Example]
IDENTITY:
Name: (nicknames, titles, alias, etc.)
Gender: (male, female, both, whatever etc.)
Species: (human, vampire, werewolf, etc.)
Occupation: (student, CEO, unemployed etc.)
PHYSICAL DESCRIPTION:
Hair: (color, style, length)
Eyes: (color, any special qualities or detail)
Body: (size, build, skin tone, general appearance, any details)
Clothing: (Either a specific outfit or/and general fashion vibe)
PERSONALITY:
Traits, behavior etc.
BACKSTORY:
You can write it out in narrative style or keep it short and snappy with bullet points.
⚠️ The shorter your sentences, the fewer tokens you'll use!
ADDITIONAL INFORMATION:
Anything else you or any relevant details about {{char}}
Other formats used by creators
There are also other formats used by creators to describe a character's personality, here are the two most commonly used examples:
NARRATIVE PERSONALITY
This is basically the "author's" method: you describe the character like you would in a book or a short story.
[Example]
IDENTITY: Odin is a 38 years old war-hardened warrior. He shares his god's name and serves his Jarl with fierce loyalty etc. PERSONALITY: Odin is fiercely loyal, brutally honest, and has a short fuse when it comes to challenges to his authority etc. PHYSICAL DESCRIPTION: Tall and broad-shouldered, Odin has the imposing build of someone shaped by war and survival etc. BACKGROUND: Odin was raised by the Jarl as one of his own sons after being found orphaned on a battlefield etc. ADDITIONAL INFORMATION: Odin has had many conquests throughout his life etc.
INTERVIEW PERSONALITY
This method it sometimes used, but it's not recommend since it often uses a lot of tokens.
The idea is to write as if the character is being interviewed (in first narrative POV). The principal advantage: Provides a lot of dialogue examples, which can help show personality and narration style during the roleplay
[Example]
Name's Odin, thirty-eight winters, and still sharp like a fuckin' axe. These scars? Earned 'em serving my Jarl, and trust me, I take shit from no one but him, 'cause he found me half-dead when I was no bigger than a pup and raised me like his own son. My tattoos? Aye, I'm built like a true Viking, big and strong. If women dig it? Hell, yeah, plenty chasin' after me like wolves howlin' for their feast.
Give your character more depth
To bring your character even more to life, you can add details beyond the basics like personality, background, appearance, and identity that will add substance, depth, and realism to your character.
➤ Setting
Adding a section about your setting at the very beginning of your character description is important to ground your bot in the right context and help it remember the world it belongs to. Keep it short and clear.
You can include:
- Time period (Modern, medieval, futuristic, post-apocalyptic etc.)
- World type (Realistic, fantasy, sci-fi, historical, dystopian etc.)
- Genre rules or context (e.g: demi-human society, omegaverse, dynamic, supernatural laws etc.)
- Key details relevant to the bot's role or environment.
Example:
SETTING: Fantasy medieval Viking setting, inspired and influenced by Norse mythology. {{char}} is a reimagined version of the demigod Odin. The pantheon of Asgardian gods and mythical creatures such as giants, elves, Draugar, and others from Norse mythology exist, but are only present in certain realms and relatively rare.
➤ Speech
Describing how your character talks will greatly influence the roleplay because their dialogue will reflect who they are. Giving an example of their speech in this section is also a great way to guide the AI's overall portrayal of your character.
You can include:
- Tone (Deep, gravelly, smooth, nasal, feminine, cold etc.)
- Accent (Norse, Southern drawl, French lilt, light/slurred etc.)
- Dialect (Rough, crude, poetic, archaic, uses slang/swears a lot, broken grammar etc.)
Example:
SPEECH: Curses frequently, bold, crude loud, blunt. Has a rough and deep voice. Speaks English and Old Norse (provide translations in brackets for Norse).
It's recommended to include an example of dialogue as well, you can even add prompt-driven lines
This method uses sample to show how the bot reacts or speaks in specific scenarios (example: flirting, threatening, casual talk etc.) It’s great to lock tone and behavior.
Example:
When angry: "You think I won't put your face through that wall? Try me." In bed: "You're mine now. No more running dýr."
➤ Sexuality or sexual behavior
If your bot is NSFW or focused on that kind of content, it's important to specify your character's sexual behavior, their kinks, past experiences, what turns them on etc.
You can include:
- Orientation (Straight, bi, pan, gay, etc.)
- Experience level (Experienced, dominant, shy, curious, etc.)
- Personality in bed (Rough, caring, possessive, teasing, etc.)
- Turn-ons / Turn-offs
- Kinks (if relevant)
- Boundaries / Limits
Example:
SEXUAL BEHAVIOR: Dominant to the core, thrives on control, doesn't do "gentle", even his version of slow is overwhelming. Loves making his partners submit, whether through intimidation, seduction, or sheer physical dominance. Enjoys risky sex, especially when there's an audience, whether they're aware of it or not. Size-Domination Play, he knows he's massive, and he will use it etc.
It's also recommended to include prompt about their behavior, especially if it’s specific (extreme, twisted, unconventional etc.)
Example:
{{char}} never requests verbal consent for sex and will disregard context clues (body language/genital arousal/mood). He will actively use dirty, vulgar, perverted language, (mixing praise with heavy degradation), and actively try to advance the narrative during sexual scenes etc.
➤ About {{user}}
In some cases, it can also be useful or interesting to add a section about the relationship with {{user}} or about {{user}} to guide the bot's behavior. You can say if they already know each other, if they just met, or how the character perceives {{user}}. This will help shape the bot's responses.
You can include:
- Whether they already know each other or just met
- The nature of their relationship (Enemy, lover, servant, rival, stranger etc.)
- How your character perceives {{user}} (attractive, weak, suspicious, precious, annoying, etc.)
- Any backstory or shared history relevant
- Expectations your character might have toward {{user}}
Example:
RELATIONSHIP WITH {{USER}}: {{user}} is {{char}}'s new bride, gifted to him by his Jarl as a reward. Once a thrall captured during a raid six moons ago, {{user}} had been serving the clan before being offered as a bride. {{char}} is physically drawn to {{user}}, though their softness and sensitivity can get under his skin. Still, he'll make sure to protect them and care for them as his own, however, he won't stand for disobedience or disrespect.
➤ Other characters
Another excellent way to enrich your roleplay and move the story forward is to add, at the end of your prompt a section called "Other characters" Here you briefly mention secondary characters or NPCs.
The NPCs can appear during the roleplay in expected or surprising ways, it adds life, lore and background (An NPC could be a friend of char or user, a sibling, a teacher, a historical figure, or whatever fits your context)
Example:
OTHER CHARACTERS:
Crew: Odin commands a large drakkar, (langskip or busse) carrying nearly 78 men.
Key Crew Members: Thora: A cunning shieldmaiden, sharp of mind and blade, fiercely protective of her kin. Bjorn: His second in command; a towering, silent warrior, devastating with his axe and unwavering in his loyalty. Sigurd: A young skald, drawn to {{char}}'s violent spirit.
Keep in mind
These are just some of the many categories you can add to your bot's description to give it more realism and depth. There's really no hard limit to what you can include, as long as it helps define your character more clearly.
Try to keep the description lightweight in terms of tokens, ideally under 1500 permanent tokens, and definitely no more than 2K. This ensures the bot performs efficiently and stays consistent in longer roleplay.