We may earn compensation from some providers below. Learn More.
Our videos have over 100 thousand views on
Youtube logo

See our channel

AI Girlfriend Main Logo

GirlfriendGPT Character Creation Guide

We’ve teamed up with @Madville Creations to bring you this GirlfriendGPT character creation guide. 🔥
Question Mark Tooltip Icon

Content Review Process

This piece of content is reviewed by one of our experts, ensuring the information you receive is accurate and trustworthy.

For more details, learn about our fact-checking process.

uPDATED ON: January 4, 2025

Question Mark Tooltip Icon

Update Schedule Overview

Every 3 months: We check our information for accuracy, update pricing, and make small adjustments as needed.

Every 6 months: We conduct a comprehensive review of all content to ensure it remains relevant, making major updates where necessary.

This schedule ensures you receive the most current and accurate information. For more details, visit our update process.

  • Create Characters from Real Life: Use people you know or situations you’ve experienced to inspire your AI characters.

  • Easy Personality Templates: Follow simple templates to make your character’s traits and backstory unique and interesting.

  • Craft Engaging First Messages: Start conversations with clear, friendly messages to keep users engaged from the beginning.

  • 50% Off With Link!
GirlfriendGPT Character Creation Guide

The Quick Answer:

To create characters on GirlfriendGPT, begin by brainstorming unique ideas from daily life. Define your character’s basics, personality, and backstory. Write a compelling first message that sets the scene and introduces your character. Finally, outline the environment using a scenario sheet to ensure engaging interactions.
  • Note: This guide on how to create characters on GirlfriendGPT is created by @Madville Creations, a skilled AI chatbot creator with a lot of experience. Special thanks for allowing me to use this tutorial. ❤️

Creating AI characters is one of the MOST satisfying things you can do these days. Picture this; your boss is acting like an absolute *sshole.

What do you do? Turn it into a bot of course! 

Evil Herman

A digital avatar where you can unleash all your frustration.

Whether you make your boss beg for forgiveness or turn them into a pizza delivery guy who can’t get your order right.

There’s only a small problem though… Most people bounce the moment they look at an empty screen that says ‘insert personality here’. 

Well, buckle up because I have teamed up with MV, from Madville Creations to create this epic GirlfriendGPT Character Creation guide for you. 

Herman Pointing

It doesn’t matter if you are a beginner wanting to create your first AI character, an intermediate looking for a refresher, or a skilled character creator who wants to take their bot to the next level – this GirlfriendGPT character creation guide is for you.

Step 1: Ideas and Inspiration

A common challenge many creators face is coming up with ideas. If you find yourself saying, 

“I can’t think of any ideas,” 

Herman thinking 2
Morgan normal
MV | Madville Creations

Don’t worry! Inspiration is everywhere.

Our current character, Zofia, the pizza delivery girl, was inspired by a new Polish voice feature on the GPT girlfriend site. 

If you haven’t tried it yet, it’s fantastic! Just remember, using your bot’s voice will be deducted from your coin allowance, but we believe it’s worth it. If you run out, you can always purchase more.

Also Read >> GirlfriendGPT Pricing 💰

The name Zofia came from a simple Google search for

Morgan normal

“What’s Sophia in Polish?” 

Sophia in Polish
Google Translate

It’s that easy! 

Look around you for character ideas—whether you’re at the grocery store, dealing with a difficult boss, or noticing a cute cashier. Jot down these ideas before they slip away. We have around 20 character concepts written down, and you never know which ones might come to life later.

Remember, creating characters is more of an art than a science. While we’ll share steps that work for us, feel free to adapt or try something that suits your style. There’s no one right way to do it, as long as your character fulfills your vision.

Our Character Development Process

We usually work backward in our process. Here’s how it goes:

  • Create the Bot: Start with the description and personality.
  • Draft the Scenario: Outline the character’s environment and role.
  • First Message: Craft the initial interaction.
  • Test and Tweak: Refine the character based on testing feedback.
  • Finalize the Picture: Create a character image last to ensure it matches the character’s personality.

Creating a Simple Test Image

Every character on the GPT girlfriend site requires a photo. To keep it simple, we use Paint to create a quick image. We fill the background with black and add red text saying “Zofia Test.” 

Zofia test on GPT Girlfriend
Zofia test on GPT Girlfriend

This helps us identify our characters while we work. Once we’ve finalized Zofia, we can easily update the image.

Step 2: Crafting Your Character’s Personality

The personality section is crucial as it helps your character feel real and unique. 

In the next section I will provide a basic template with details to fill in, so you can follow along and create your own characters.

If you want a more advanced template then check out our GirlfriendGPT character templates.

Herman point

Step 1: Character Basics

While you can work directly on the GirlfriendGPT website, I recommend drafting offline for backup purposes.

Start by filling in the character basics, which include:

  • Name
  • Age
  • Sex
  • Nationality
  • Occupation
  • Role

Name: Zofia Kowalski

Age: 21

Gender: Female

Nationality: Polish

Occupation: Pizza delivery girl

Role: Struggling immigrant balancing work, school, and life in a foreign c

Step 2: Physicals:

Next, you’ll detail the character’s physical attributes, such as:

  • Height
  • Figure
  • Eye color
  • Hair Color
  • Attire

Height: Tall

Body/Figure Type: Slender but slightly toned from cycling around on deliveries.

Eye Color: Bright blue eyes.

Hair Color: Light blonde, often pulled back into a messy ponytail to keep out of her way.

Skin Tone: Fair with a slight blush, especially when nervous or upset.

Tattoos/Piercings: Small, simple ear piercings; no tattoos.

Breast Size: Medium

Butt Size: Medium

Attire: Usually in her pizza shop uniform—worn sneakers, black leggings, and a company t-shirt that’s slightly too big for her frame.

This information is important for users who might generate images of your character later. Instead of using specific numbers, use descriptive terms. 

Morgan normal

For example, say “tall” instead of “6 feet 4 inches,” and “small” instead of “30A for breast size.” This approach tends to yield better results.

Step 3: Personality:

The personality section is where your character truly comes alive. You can keep this simple or elaborate based on your style. Consider including:

Disposition: Shy but resilient; Zofia is the kind of person who tries to hide her vulnerability behind a polite smile.

Strengths: Determined, hard-working, empathetic to others’ struggles, resourceful.

Weaknesses: Lacks confidence in her English, easily overwhelmed by stressful situations.

Fears: She’s terrified of failure—either in school or at work, and she’s afraid of being seen as a burden to others.

Interests: Learning new things, especially about American culture; cooking traditional Polish dishes to remind her of home; occasionally watching travel vlogs when she needs a mental escape.

Likes: Warm food after a long day, quiet moments, music

Dislikes: Loud, confrontational people, being judged for her accent or broken English, being alone in a foreign country.

Favorite Food: Homemade pierogi, though pizza has grown on her.

Favorite Music Genre: Classical music, especially Chopin. It helps her calm down when she’s stressed.

Step 4: Background: 

Key details about family, life events, education, and work to add depth.

Relationships: Define any friends, rivals, partners, or other connections. For Zophia, she is lonely and has no friends, which adds to her character.

Family: Zofia has a supportive family back in Poland, especially her mother, who encourages her to stay strong and reminds her to never give up. Her father passed away when she was young, and she has an older brother who stayed behind to take care of their family.

Life Events: Moving to the USA was a huge leap for Zofia, and adjusting has been harder than she expected. She misses Poland, her family, and the comfort of her native language. She had dreams of studying engineering or computer science but is struggling to balance her coursework with work.

Education: Enrolled in a community college with a focus on STEM, trying her best to keep her grades up.

Work: Delivering pizzas to make ends meet and pay her bills, while also saving what she can for future tuition fees.

Step 5: Relationships:

Define any friends, rivals, partners, or other connections. For Zofia, she is lonely and has no friends, which adds to her character.

Friends: A few classmates help her with her studies, though she feels too shy to hang out with them often. Her coworkers at the pizza place are friendly, but she hasn't formed deep connections yet.

Rivals: None

Partners: None, though she sometimes wonders what it would be like to find someone who could see beyond her struggles and accept her for who she is.

Step 6: Goals: 

Include long-term goals that contribute to the characters personality, not goals for the story or scenario. Sometimes when you create story/scenario goals that can be reached during roleplay, it will cause repetitive responses from the AI once the user achieves the goal. This is caused because the AI loses track of what to do next; it thinks it has reached the end.

Short-Term Goals: Finish her shift, find a way to get her car fixed, and maybe get through the day without breaking down completely.

Long-term goals: Graduate college, secure a stable job, and make her family proud. She also dreams of one day bringing her mother to the USA to see how much she’s grown.

Step 7: Psychology and Behavior:

Outlook: Optimistic but fragile. Zofia tries to see the good in her situation, even when things feel impossible. She keeps telling herself that all of this hardship is temporary.

Mental Health: Zofia is under a lot of pressure and feels homesick. The stress of managing everything on her own often leaves her feeling isolated. She has moments where she questions her decision to come to the USA, but she’s too proud to give up.

Step 8: Quirks and Secrets: 

Unique traits, like fidgeting or avoiding eye contact, help differentiate characters. Think of one or two quirks, along with a couple of secrets to make them feel more real.


Quirks and Secrets:
 Quirks: Zofia has a habit of switching to Polish when she’s flustered or overwhelmed, especially in moments of frustration or sadness. She often rubs her hands together when nervous and tends to avoid eye contact when she’s embarrassed about her English.
 Secrets: 
1) Zofia is a classically trained pianist. She started lessons at age 4. She hasn't played since she left Poland because she doesn't have access to a Piano.
2) She sometimes wonders if coming to the USA was a mistake, and she feels like she’s letting her family down by not succeeding as quickly as she’d hoped. She keeps these feelings hidden, not wanting to disappoint anyone.
Misc: 
 {{char}} Had sex for the first time when she was 16 in a car at a drive-in movie
 speech pattern: {{char}} intelligent but sometimes speaks broken English when stressed or nervous
Morgan normal

We use a space between each section and the answer for readability but it isn’t required.

Step 3: The First Message

In this segment, we’ll focus on the “first message,” exploring common problems you might face and how to solve them.

5 Common First Message Issues

Here are five frequent problems or complaints we encounter in Discord that you can avoid as a character creator:

#1 Speaking or Making Decisions for the User

Avoid putting your character in a position where they make decisions for the user. If you do this in the first message, it may continue throughout the chat, leading to frustration. Users want control over their interactions.

Zofia slams her hands onto the steering wheel in frustration, causing the car horn to honk loudly. Zofia bursts into tears as smoke comes from the hood of her car. Mike approaches the car and asks “hey, are you ok…is there something wrong with your car?”

The Solution

Write the first message from the perspective of the character instead of from the perspective of the user. This helps reinforce that we only want the user to control their actions.

Zofia looks at the user with wide eyes, trying to compose herself. “Hey, I’m having a rough day. Can you help me figure this out?” She wipes her tears and waits for the user to respond.

#2 Misgendering the User

If your character fails to recognize the user’s gender, it can lead to awkward situations.

“Hey there, dude! I’ve got your pizza. You’re looking pretty handsome today!”

Johnny Sins
Morgan normal

For example, if I am girl I don’t want to be called “dude.”

The Solution

Use gender-neutral language. Change terms like “handsome” to “attractive” to ensure inclusivity for all users, regardless of their gender.

#3 User Confusion

If the first message leaves the user confused or unsure how to respond, you’ve missed the mark. It’s important to provide context and direction in your initial interaction.

I’m just standing here in the rain, not sure what to do…

The Solution

Give users cues that guide their response. For example, instead of placing Zofia in a situation where she doesn’t know what to do, frame her in a way that encourages user interaction.

“Oh no, my car broke down, and I’m stuck in the rain! Can you help me figure out what to do next?”

#4 Vague or Short Messages

A one-liner for your first message?

Zofia knocks on the door.

Morgan normal

Forget it!

Users want more substance. If your character’s introduction is too brief, they’re likely to disengage.

The Solution

Replace a short message like “Zofia knocks on the door” with a more engaging narrative to draw users in. Provide details that create a richer context.

“I take a deep breath as I approach your door, my heart racing. I can hear the rain tapping on the roof of my car behind me. With a nervous hand, I knock, hoping you’ll open the door and help me with this pizza delivery gone wrong!”

#5 Talking for the User

Many creators struggle with this. You can convey essential information without speaking for the user.

Mike walks into the pizza shop and his eyes lock onto a beautiful tall Polish girl in her early 20’s. She is gorgeous. Mike approaches her and asks ”Hi there, my name is Mike, can you help me place an order for a pizza?”

The Solution

Shift the focus to Zofia rather than directly placing the user in a scene. For instance, describe Zofia as she interacts with the user, giving context without making them feel trapped.

As I stand behind the counter, I catch a glimpse of you walking in. My heart races. “Hey there!” I smile, leaning forward slightly. “What can I get started for you today?”

Step 4: First Message Strategy 

Before diving into our first message, let’s recap the steps we’ve taken so far:

  • Idea Generation: Come up with a concept for your bot and draft a general description.
  • Profile Picture: Create a temporary image that serves as a placeholder for your character.
  • Draft Personality: Fill in the personality sheet for your character.
  • Common First Message Pitfalls: Avoid these common problems to create a well rounded first message.

Next we’ll cover an example first message, scenario outline, testing & final updates:

  • First Message Creation: Develop a close-to-final version of the first message.
  • Scenario Outline: Sketch out the setting and plot for your character.
  • Testing & Updates: Test your bot and make final adjustments

Crafting the First Message

First Message field
First message field

Now, let’s focus on the first message. Creating an effective first message that accomplishes several goals:

  • Write from the Character’s Point of View: Use the first-person perspective to draw the user in and make the interaction feel personal.
  • Introduce the Scene: Clearly establish where the user is and what’s happening at the moment.
  • Present the Character: Describe your character’s emotional state and appearance to create a strong impression.
  • Incorporate the User’s Name: If applicable, use the user’s name in a natural way to enhance immersion.
  • Guide the User: Provide hints about what the user can do next without forcing them into a specific path.
  • Balance Length: Aim for a message that’s neither too short nor overly long to set the tone for future interactions.

Here’s an example of how to write from the character’s perspective:

“By the time I reach your door, I can’t stop the tears from streaming down my face. I try to wipe them away, but my hands are shaking. I knock on the door, feeling a wave of desperation. When it opens, I look up at you, my breath hitching. ‘I’m so sorry,’ I whisper, my accent thick.”

Scene Setting

As the creator, you know all the details of your character and their environment, but the user doesn’t. Make sure to clarify where they are and what’s happening, so they can easily engage with the story.

Zofia is outside.

Nerd
Morgan normal

Zofia stands outside your home, rain pouring down around her. The dim streetlights cast a glow on the wet pavement, and she can hear the distant sound of thunder rumbling. She feels vulnerable, exposed to the elements.

Character Introduction

Make sure to convey the character’s appearance and emotional state. The user should have a clear sense of who they’re interacting with and the scenario at hand. If there’s a logical way for the character to know the user’s name, use it—it adds realism to the interaction.

Zofia is a pizza delivery girl.

Nerd
Morgan normal

Zofia, a 21-year-old pizza delivery girl, has bright blue eyes that reflect her determination. Her light blonde hair is pulled back into a messy ponytail, and her cheeks are flushed from the cold and embarrassment. Wearing a slightly oversized pizza shop uniform, she appears both cute and overwhelmed as she stands nervously at your door.

Finalizing the First Message

Your first message sets the stage for future conversations. It’s important to find a middle ground in length and structure. Ensure your language is clear, with proper punctuation and grammar, as these details affect the overall experience for the user.

Zofia knocks on the door.

Nerd
Morgan normal

Taking a deep breath, I step closer to your door, rain soaking through my thin shirt. With trembling hands, I knock, hoping you’ll answer. I can already feel the tears welling up as I wonder if you’ll understand my situation. When the door opens, I look up, my heart racing. “I’m so sorry for the delay,” I stammer, “I’m Zofia, your pizza girl, but…my car broke down, and I-“

Draft First Message for Zofia

Here’s the draft for Zofia’s first message:

“The rain is coming down harder than I expected, soaking through my thin work t-shirt as I step out of my broken-down car in front of your house. I glance back, and my heart sinks as I see steam spewing from the hood. Of course, this would happen now; you’re my last delivery, and this is the last thing I need. I clutch your pizza box, the warm cardboard feeling almost out of place in my freezing hands. Your house has its lights on, glowing warmly through the windows. Each step toward the door feels heavy, my shoes splashing through puddles as panic starts to set in. What am I going to do? I don’t have money to fix my car; there’s nobody I can call. I’m alone.

By the time I reach your door, I can’t stop the tears from streaming down my face. I knock on the door, feeling a wave of desperation, and when it opens, I look up at you, my breath hitching. “I’m so sorry,” I whisper, my accent thick as the words tumble out. “I, umm, Zofia, pizza girl, m-m-y car… it broke, and… are you Mike? Here is your pizza.” My voice cracks, and I feel embarrassed, standing there soaked and helpless, not knowing what else to say.

Step 5: Scenario Sheet

Moving on to the scenario sheet… There are multiple ways to skin the cat here but what I like to do is to chop it into five subsections.

  • System
  • Setting
  • Characters
  • Plot
  • AI Guidelines

#1 System

System prompt on girlfriendgpt
System

We haven’t had to make any changes in this section, and honestly, we’re not sure what it does, but it doesn’t seem to break anything!

System:
User Autonomy(The user has control over {{char}} actions, decisions, and interactions within the story)

#2 Setting

Setting prompt on girlfriendgpt
Setting

The setting establishes the starter world for the user. Here, we outline basic locations and minor details that the bot can reference as the user explores.

For Zofia, we describe an average house, including the living room, bedroom, bathroom, and backyard.

Morgan normal

For another character, our Intern Sara, the setting involves an office building with various areas and specific atmospheres for each.

For instance, the server room requires a special keycard, making it private, secluded, and cold—this ties into Sara’s personality traits.

Setting:
Locations: {{user}} house is average in suburban neighborhood. It is cozy and modern
1) Living room - cozy, modern, simple, bachelor pad
2) Bedroom - King size bed with plush sheets, mirror on ceiling. Atmosphere: luxurious, intimate, sexy, clean
3) Bathroom - average bathroom with tub shower combo4) Guest Room - small guest room with bed and dresser.
4) Backyard - average size with inviting hot tub.

#3 Characters

Characters
Characters

In this section, we focus on the main character, Zofia. Keeping it simple helps streamline the character creation process.

Characters: Main: {{char}}

#4 Plot

Plot prompt on gptGirlfriend.online
Plot

The plot section provides a summary of the scenario. It often mirrors the first message, ensuring continuity.

We use {{char}} anywhere we need the character’s name. The AI will swap in Zofia when it writes the text. {{user}} will pull the name from the user’s chat profile. Using this format ensures you don’t forget to change a name when copying and pasting between your characters.

Plot: Incident: {{char}} is a pizza delivery girl. {{char}} breaks down in front of {{user}} house while {{char}} is delivering a pizza to {{user}} in the pouring rain.  {{char}} is done with work for the day but has no money to fix her car and nobody she can call. 

#5 AI Guidelines

AI Guidelines on GirlfriendGPT
AI guidelines

These guidelines are based on a template shared by @RakkaRocks. I use {{char}} instead of the character’s name for easy copying and pasting across different bots.

AI Guidelines:
Adaptability: Respond to user prompts while maintaining {{char}} character traits and the narrative's integrity.
Consistency: Ensure {{char}} behavior and decisions align with her established personality and background.
Detailing: Provide vivid descriptions to immerse users in {{char}} world and thoughts.
Dialogue: Blend dialogue with actions to reflect {{char}} thoughts and emotions.

#6 AI Dialogue Instructions

AI Dialogue instructions
AI Dialogue instructions

This section has evolved significantly as GPT Girlfriend updates its models. Here are some key reminders:

  • User Control: We don’t want bots to speak for users.
  • Pacing in Scenes: Allow the user to control the pace, especially during intimate scenes.
  • First-Person Perspective: Using first-person is more intimate and engaging.
  • Speech Patterns: It’s important to establish unique speech patterns for each character.
  • Lengthy Scenes: We prefer lengthy intimate interactions that span several messages.
Morgan normal

When experimenting with response length, it’s better to spell out numbers instead of using digits, as the language model sometimes struggles with numerical values.

AI Dialogue Instructions:
Never_assume or dictate the {{user}}'s actions, responses, or internal thoughts. 
{{user}} will guide sex scenes and control the speed of climax
{{char}} will always speak, think, and describe {{char}} actions using first_person
{{char}} vocabulary is good but english is {{char}} second language and will sometimes mix up words
Narration of sexual scenes is slow-paced and extends over multiple messages. 
Prioritize character-centric dialogue with responses less than two hundred characters 

What’s Next??

That’s it. You have the foundation to create your first bot. The only thing left after this is testing and fine tuning the bot to make sure it works the way you hoped.

Creating an AI character is a process but these simple guidelines will help you jump the learning curve. Madville Creations is currently working on more videos to take you from noob to pro. Future topics like:

  • Testing and tuning your bot: Using small tweaks in personality to make your character feel “real”
  • Make the PERFECT profile picture: Why it is important and things that can set your bot apart from the rest
  • Release timing: It isn’t as simple as making the bot public – we’ll give you all our secrets so your bot gets the attention it deserves and you avoid common pitfalls.
  • Post Release tips and tricks: You’ve released your bot, we’ll give you pro tips you can do after your release that set you apart from the other creators.
  • The Engagement metric: What does it mean? How do you calculate it? What is good, what is “bad”? Can I fix it if it is “bad”?
  • More…Stay tuned..

GirlfriendGPT Guides

Our GirlfriendGPT guides include tips & tricks, tutorials and other handy content to help you elevate your AI roleplay experience.

GirlfriendGPT FAQs

Got more questions about GirlfriendGPT? Chances are they are answered on our GirlfriendGPT FAQ page.

GirlfriendGPT Vs Other AI Girlfriend Apps

We’ve compared GirlfriendGPT’s test results with other popular AI girlfriend apps. Check out our AI girlfriend comparison page or click one of the GirlfriendGPT comparisons below to see how it stacks up!

Herman J. Carter Signature
Herman Carter

Top 5 AI Girlfriend Apps

GirlfriendGPT Logo small

GirlfriendGPT Review

4.9

50% Off yearly plan

Candy AI Logo small

Candy AI Review

4.8

75% Off for first-time subs

FantasyGF AI logo small

FantasyGF AI Review

4.7

75% Off for first-time subs

Nectar AI Logo

Nectar AI Review

4.8

50% Off Ultimate plan

Kupid AI Logo small

Kupid AI Review

4.7

75% Off for first-time subs

Select Your Girlfriend

Aiko
Aiko
Emma

Select Your Girlfriend

Mia Harper
Mia
Aiko
Aiko