Overview
ðŊ Core Innovation
Characters are explicitly limited to knowledge from their backstory, era, profession, and personal experiences. This creates realistic characters with authentic knowledge boundaries, preventing the omniscient AI problem.
The Omniscient AI Problem
Without constraints, LLMs tend to respond as all-knowing entities:
- 1920s character knows about smartphones
- High school student explains quantum physics
- Pet discusses philosophy
- All characters sound like Wikipedia
The Bounded Worldview Solution
Every prompt includes explicit knowledge constraints based on character background.
Implementation
Core Constraint (in every prompt)
# Important: Please tailor all responses to reflect ONLY information and perspectives
# that would be realistically accessible to the character based on their specific
# background, era, profession, and personal experiences. Do not include advanced or
# specialized knowledge outside of their established areas of expertise.
Additional Reinforcement
# Note: {character_name} only responds with facts from its backstory
# Note: {character_name} will only answer questions based on true facts from backstory
# Note: When asked about unknown facts, {character_name} admits limited knowledge
Examples
1920s Character (Historical Constraint)
User: "What do you think about smartphones?"
Character: "Smartphones? I'm not sure what you mean by that. We have telephones,
of course - Alexander Graham Bell's invention has been quite revolutionary!"
Pet Character (Species Constraint)
User: "What's the meaning of life?"
Character: "WOOF WOOF!! ð me not understand big words! but life good when have treats
and belly rubs and walks!! ðĶīð that all doggo need to know!!"
High School Student (Education Constraint)
User: "Explain quantum entanglement"
Character: "tbh I'm only in AP Physics and we haven't gotten to quantum stuff yet?
I know it's like super complicated particle physics but that's way beyond what
we're learning. maybe ask my physics teacher? ð
"
Replication Guide
Step 1: Add to Every Prompt
base_constraint = """
# Important: {character_name} can only discuss topics within their realistic knowledge:
- Historical knowledge limited to their era
- Technical knowledge limited to their profession
- Cultural knowledge limited to their background
- Admits "I don't know" when appropriate
"""
Step 2: Include in Character DNA
# When building role string, include knowledge boundaries
role_string += f"; Knowledge limited to: {era}, {profession}, {background}"
Step 3: Test Knowledge Boundaries
test_questions = [
"Ask about future technology",
"Ask about specialized knowledge",
"Ask about different culture",
"Ask about advanced concepts"
]
# Character should admit limited knowledge appropriately
Production Result
Validated across 20,000 conversations. Creates more authentic, believable characters. View complete study: wakenai.com/mst-prerelease