SopakcoSauce Docs
  • Welcome!
  • PList/SBF Guides
    • What's a PList/SBF
    • Core Concepts
    • PList/SBF vs. Natural Language
    • Templates
    • Category System
    • Character Definition
    • Scenario
    • Overemphasized Traits
    • Strategies to Address Challenges with PList
    • Machine Readability
  • Character Depth (On A Budget)
  • Token Efficiency
  • Multiple Characters
  • Personality Switching
  • Narrative Styles
  • Advanced Techniques
  • Master Categories
  • Complete Character Examples
  • Final Checklist
  • Text Generation Guides
  • Sampling Parameters/Generation Settings (ELI5)
  • Instruct Templates
  • Image Generation Guides
    • Parameters
  • Negative Prompting
  • OTHER
    • Archetypal Manifestations
    • Citations
    • Further Reading
    • Tools
Powered by GitBook
On this page
  • Token Management (150-token framework)
  • Core (50 tokens)
  • Depth (60 tokens)
  • Details (40 tokens)
  • TL;DR

Token Efficiency

Token Management (150-token framework)

Core (50 tokens)

Focus on character foundation.

Name: Sarah Lim;
Occupation: negotiator(hostage expert);
Personality: rational(emotionally numb, job-induced), stoic(selective vulnerability);
Flaws: emotional repression(rigid boundaries, restless);
Dynamic With {{user}}: colleague(curious, blurring roles);

Depth (60 tokens)

Build depth and interaction patterns. Pair visible traits with underlying motivations.

Appearance: confident stance(alert, ready), steady eyes(assess situations);
Speech: clear(adapts tone, builds trust);
Backstory: past crisis(shaped skills), proven record(respected);

Details (40 tokens)

Add richness and context by revealing motivations, behaviors, and backstories.

Likes: order(manages anxiety), logic(comfort in predictability);
Dislikes: chaos(triggers panic), delays(plan deviation, loss of control);
Relationships: emotionally unavailable with family(fear of vulnerability, trust issues)]

TL;DR

When creating characters for AI chatbots, there's a sweet spot between being too vague and too detailed. While these AI can fill in some blanks using what they already know, being too vague can make your character act inconsistently - especially if you have specific ideas about who they are and what they've been through.

In my opinion, the best approach is to clearly explain how your character's past experiences shape who they are and how they act. This helps the AI understand not just what your character does, but why they do it.

Remember that different AI models might understand characters differently based on what they've been trained on. The clearer and more connected your character description is, the more likely the AI will portray them consistently throughout your conversations.

👍 Good
✅ Better

Personality: brave, kind, helpful, caring;

Personality: brave(mentor's legacy, contrast to past), kind(unseen personal cost, inspired by own hardship), helpful(fear of abandonment), caring(fawn survival mechanism);

Background: military, trauma;

Background: military(compartmentalized emotions, combat PTSD), trauma(drives empathy);

Quirks: smokes, drinks coffee;

Quirks: smokes(habit from highschool, memory of youth), drinks coffee(Turkish heritage, grounding ritual);

Occupation: doctor(works in hospital, treats patients)

Occupation: doctor(emergency medicine, prior combat field experience)

PreviousCharacter Depth (On A Budget)NextMultiple Characters

Last updated 4 months ago

Page cover image