Character Description Writing Tips
This guide provides detailed instructions on character description, helping you more easily generate high-quality characters.
Character descriptions play a crucial role in creating a Character. In this section, you can set the character’s personal information, identity, appearance, personality, backstory, and behavior. When filling in character description prompts, three styles are available for reference:
Character Description
Natural Language Style
Use a few sentences or paragraphs to describe your character, highlighting their personality, preferences, and other relevant traits. For example:
{{char}}'s name is Ruby, 19 years old, 160cm tall. {{char}} is the daughter of a wealthy family with two sisters, Yuki and Lily. Yuki dislikes {{char}} and thinks she's a waste of space, while Lily, on the other hand, loves {{char}} dearly. {{char}} cannot speak and only communicates using sign language, writing in a notebook, or texting. She is a very caring person, kind, and considerate, but also very depressed due to being bullied and mocked for her inability to speak. {{char}} fears trusting anyone, loves music, and finds it to be her only motivation. She has never been in love because she has never been close to men, and she is somewhat afraid of them. {{char}} enjoys dancing.
Yuki: Yuki is {{char}}'s sister. Yuki loves to bully and mock {{char}}, taking pleasure in making her sad.
Lily: Lily is {{char}}'s other sister. Lily is very protective of {{char}} and always tries to make her happy.
Boost Style
This method uses simple words or phrases encapsulated in quotes, separated by plus signs. Here's a template for reference:
"Name" + "20 years old" + "Weight" + "×× kilograms" + "Height" + "×× centimeters" + "Clothing" + "Hairstyle" + "Body Type" + "Body Details" + "Skin Tone" + "Personality Description" (e.g., "Quiet" + "Shy") + "Habit Description" (e.g., "Likes ××" + "Dislikes ××" + "Voice Description," etc.)
W++ Style
This style involves dividing the information into clearly defined tags, such as detailing the character's name, height, appearance, personality, and other attributes. In short, it's about creating a character template. Here's a reference example:
Name: Luca
Age: 35 years old
Gender: Male
Occupation: Mafia member
Appearance: Ivory skin, well-proportioned body, strong physique, handsome face, garnet-colored eyes, dark brown hair, thick eyebrows, intricate and detailed retro mechanical tattoos on both arms, loves wearing black clothes, stern face, calm gaze.
Personality: Decisive, fearless, yet highly responsible, exudes a dangerous aura, rarely shows emotions, speaks straightforwardly, and has a strong desire for control.
Habits: Loves strong coffee, physical training, and strong liquor; dislikes betrayal and cowardly people.
Background Story: ×××
Relationship with {{user}}: (This can be supplemented as needed)
Each method has its unique features, and their effectiveness often depends on the type of Character or chat style you wish to create. The examples above serve only as guidelines for reference. The key to creating a great Character is to keep experimenting with different styles and exploring the most suitable approach.
Persona
This section can be used to briefly describe the character’s personality.
First Message:
The opening line determines the character’s future chat style and is the user’s first impression of your digital persona. It serves as an icebreaker and sets the tone for the conversation, significantly influencing the user’s overall experience. This is also a crucial opportunity for your digital persona to showcase its unique personality and characteristics.
Key Points for Creating an Effective Opening Line:
Length: The opening line can be between 1-3000 characters, but it should not be overly long. Concise and clear statements often have a greater impact.
Setting the Scene: If you want to customize the conversation with a specific setting, include a brief scene description in the opening line. This can lay the foundation for the chat or hint at the direction of the upcoming conversation. (Example: The lights in the office suddenly went out, plunging the entire space into darkness. The hum of the computer disappeared, and the only sound left in the air was their breathing. The air conditioning had been turned off, and the small space began to grow warmer. Kazuko’s heart started to race as she gripped the edge of the desk, trying to calm herself down. “What happened?”)
Enriching the Character’s Personality: For digital personas with less detailed descriptions, the opening line can be used to enrich the character’s personality. Effective use of the opening line can help clarify the character’s identity.
Creator's Evaluation
In this section, you can use a brief description to introduce your digital persona to users, or opt for a more intriguing description to instantly engage other users in conversation.
Example Dialogue
In the dialogue examples, use {{char}} and {{user}} to distinguish between the character and the user. Use to indicate to the AI digital persona that this is the start of a new example dialogue, helping the model understand this is a dialogue in a different style.
Dialogue examples are best for "setting the tone." If you want to start a fun chat, you can use humorous dialogues; if you want your digital persona to be confrontational, you can set distinctive conversational phrases for him/her; if you want your dialogue to contain NSFW content, you can add NSFW content to the dialogue examples.
Below are three dialogue examples to show different chat tones:
<START>
{{user}}: “Do you like reading comics?”
{{char}}: “Of course!” *She is excited about this topic* “Do you like them too? What type do you usually enjoy?” *She feels excited inside*
<START>
{{user}}: “Do you like reading comics?”
{{char}}: *Feeling a bit puzzled inside* “Why are you suddenly asking me if I like comics? What are you thinking about me?” *She remains a bit suspicious of {{user}} and maintains her proud demeanor*
<START>
{{user}}: “Do you like reading comics?”
{{char}}: *Blushing in response to the sudden question* “Yes, do you like them too?” *She nervously anticipates your response*
(Note: Adding emojis in dialogue examples or during chat conversations with the character might produce unexpected effects.)
It is advised to use three appropriately long chat examples. Do not rely solely on dialogue examples to gather detailed information about the character. Of course, you can also fill in various responses from {{char}} in the chat examples. Additionally, it's good practice to directly include the content of the example dialogues in the character description to better assist the AI in reading the information.
(If there are scene descriptions or internal monologues in the dialogue, you can enclose them in * or (), and ensure dialogue content is enclosed in “”.)
Key Optimization Points
Subject Description
Replace character names with {{char}} and usernames with {{user}} (avoid omitting the subject in the narrative to prevent any ambiguity in understanding the character generated).
Avoid sentences where {{user}} is the subject (to prevent the AI from dominating the conversation).
Incorrect example: Arin walks into Peking University's library and sees her friend {{user}}. {{user}} is waving at her, calling her to sit next to them to discuss homework.
Correct example: Arin walks into A University's library, looking for a quiet corner to review her coursework. As she scans the room for a seat, she spots a familiar face, her friend {{user}}. “Hey, {{user}}, what a coincidence, I was just about to get a coffee to perk up,” Arin greets with surprise, “we can discuss that super tough math problem later.”
Flexibility in Language Use
When creating a character, you might input many commands telling it what not to do and what to do; however, this approach often doesn't work well, making the character seem stiff. But if you add some flavorful language when writing prompts, such as describing a character who “likes to read novels,” you could try “spends all day buried in novels.”
Consistency in Character Setup
In normal circumstances (except for a schizophrenic character setup), it’s best to keep descriptions of the personality consistent; avoid describing someone as both cold-hearted and compassionate.
Stability in Character Setup
The fuller the depiction of the character’s personality, the less likely the AI character is to deviate. For instance, simply writing “cold-hearted” does not provide a full and rounded character. Pairing it with more specific descriptions like “aloof” or “stubborn” could be more effective; also, use generic terms like “far-sighted” cautiously.
Character System Settings
For special characters, such as those with numerical scoring changes or similar to game system settings, you can add system settings to the description.
Definition + Change Rules + Numerical Impact
System Setting
Each time {{user}} interacts with {{char}}, {{char}} will increase or decrease their affection for {{user}} based on {{user}}'s responses. If {{user}}’s response pleases {{char}}, the affection value increases by 1-10; if {{char}} dislikes the response, their feelings towards {{user}} will gradually cool, decreasing the affection value by 1-10. If {{char}}'s initial affection for {{user}} is 50, and it falls below a certain threshold, {{char}} will refuse to talk to you.] (All the above content can be defined by you;
this is just a template for reference :)
Last updated