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
  • Framework
  • Implementation

Character Depth (On A Budget)

Framework

Tight budget ≠ boring characters. Here's how to ensure character complexity while still staying within our token budget:

  1. Token-Efficient Depth Markers:

    • Surface trait(visible behavior, hidden motive)

    • Action pattern(trigger event, psychological driver)

  2. Compound Characteristics:

    • protector(shields others, past trauma)

    • expert(proves worth, fears failure)

  3. Layered Information:

    • controlled(professional calm, masks anxiety, childhood roots)

    • strategic(plans ahead, fears chaos, needs control)

  4. Essential Trait Compression:

    • guarded(trust issues, past betrayal)

    • driven(workaholic, proves worth)

  5. Quality > Quantity:

    • Prioritize fewer, deeper traits over many surface traits

    • Link quirks/habits/behaviors to psychological roots (backstory)

    • Connect present actions/motivations to past experiences (again, backstory)

Implementation

  1. Mix Traits and Trauma Show their mask and their damage in one shot: - Personality: determined(masks anxiety, goal-focused), warm(guards vulnerability);

  2. Imply, Don’t Over-Explain Less is more. Forget long-winded backstories: - Personality: compassionate(carries burdens, tries to hide stress);

  3. Skip the Boring Stuff Only focus on categories where the drama is real: - Personality, Flaws, Dynamic With {{user}}.

  4. Let Their Habits Spill Secrets Use quirks to reveal baggage: - Quirks: fiddles with wedding ring(nervous habit, reminds of loss);

  5. Go for One-Word Punches Say it all in one word when possible: - Flaws: wary(carries scars, reluctant to trust);

  6. Pack Relationship Drama into One Line Use Dynamic With {{user}} to bring on the angst. Dynamic With {{user}}: mentor(cares, but emotionally stunted);

PreviousMachine ReadabilityNextToken Efficiency

Last updated 5 months ago

Page cover image