Core Concepts
Ensoul is a domain-agnostic personality simulation framework for creating authentic, evolving synthetic populations. This guide explains the fundamental concepts that power the system.
Key Principle
Quick Overview
Domains
Personas
Archetypes
Evolution
Memory
Query Modes
Domains
A domain defines the universe in which your synthetic population lives. Ensoul is completely domain-agnostic — the same framework that powers one domain can create fantasy characters, corporate archetypes, AI assistants, or any personality domain you can imagine.
Each domain specifies:
You can create domains through Ensoul Studio's AI-assisted wizard, which helps you configure tier structures, personality schemas, and archetypes based on your description. See the Domain Architecture guide for details.
{"name": "fantasy-realm","tiers": ["world", "kingdom", "guild", "character"],"personality_schema": {"base": "big_five","extensions": ["magic_affinity", "alignment"]}}
Personas
A persona is a unique synthetic individual within a domain. Each persona has identity, personality vectors, memory, and evolution state. Personas are not static characters — they are living synthetic minds.
Identity
Personality Vector
Memory
Evolution State
Authenticity Guarantee
Archetypes
An archetype is a template that provides baseline traits for generating personas. Rather than specifying exact values, archetypes define probability distributions and ranges that allow for natural variation.
Archetype Composition
Personas are typically composed from archetypes at different tiers of the domain hierarchy. Each archetype contributes trait modifiers that blend together:
In Ensoul Studio, you can create archetypes manually or use the AI-assisted wizard to generate them from a description. Each archetype specifies personality modifiers (deltas from baseline) and optional trait distributions.
Traits and Personality Frameworks
Ensoul's personality modeling is grounded in validated psychological research. Three core frameworks are available:
Big Five (OCEAN)
Five broad dimensions of personality, validated with the IPIP-50 psychometric instrument:
HEXACO
Dark Triad
Domains can use any combination of these frameworks, plus custom domain-specific trait extensions (e.g., "magic affinity" for a fantasy domain).
{"extensions": {"magic_affinity": {"min": 0, "max": 100},"alignment": {"values": ["lawful", "neutral", "chaotic"]},"courage": {"min": 0, "max": 100}}}
Query Modes
Ensoul provides three ways to interact with your synthetic population, each suited to different use cases:
1:1 conversation with a single persona. Best for deep exploration of individual perspectives, building rapport, and testing persona consistency.
Group conversation with 2-6 personas simultaneously. Best for focus groups, exploring diverse viewpoints, and observing how different personality types interact.
Query your entire population (or a filtered subset) at once and get synthesized insights. Best for market research, population-level trends, and statistical analysis.
Organic Evolution
Personas are not frozen snapshots — they evolve organically over time through experiences, events, and social influence. This is a core design principle of Ensoul.
Evolution Mechanisms
Simulations
Hierarchical Organization (Tiers)
Domains organize personas in hierarchical tiers for efficient querying and context inheritance.
Context flows down from higher tiers, enabling efficient representation of shared knowledge.
Next Steps
Now that you understand the core concepts, explore the details: