Ensoul
Observability

See what your personas are becoming

A persona is not a prompt. It is a state you can measure.

Every persona carries traits grounded in validated frameworks like Big Five and HEXACO. Ensoul records how those traits move with every conversation, every memory, every day a persona lives.

Why It Matters

Personality is state you can measure

Designed traits are what you wrote. Measured traits are what the instruments find.

Teams ship characters with no instruments attached. Personality drifts with context, memory, and model updates, and nobody is measuring it.

Ensoul makes both sides explicit. The gap between them is a number you can track, alert on, and fix.

The Loop

How observation works

Every change has a cause you can open.

01 · Baseline

Administer IPIP-50 or HEXACO-60 at creation. Designed traits on record, measured traits from day one.

02 · Live

Traits evolve through memory consolidation, not random walk. Nothing moves without a reason.

03 · Re-measure

Run the same instrument on a schedule. Change shows up as numbers, with a timeline you can read.

04 · Trace

Open the four layers of memory behind any response and see which memories moved a trait.

Observed · Not Scripted

Every response comes from real-time inference. Nothing is cached or pre-computed. What you observe is what the model actually does.

Workflows

Two jobs it does on day one

Drift Detection

Drift, caught in the chart

Baseline a persona, re-measure weekly, and drift shows up in a chart before it shows up in a conversation. Then open the memories that moved it.

Agreeableness · Weekly IPIP-50+0.22
designed 0.50
WK 1WK 8
CONFIG CHANGE · WK 5OPEN MEMORIES →

Runs from the Studio. No code required.

Version Comparison

The personality diff

Run the same instrument battery on the same personas across two model versions and ship the upgrade knowing your characters survived it.

Aggregate queries slice results by trait, archetype, or segment.

In the Studio

Four surfaces, one browser tab

Everything runs in the browser, against live personas.

Trait Instruments

Administer IPIP-50, HEXACO-60, and Dark Triad SD3 to any persona. Compare measured traits against designed traits and watch the gap.

Aggregate Queries

Ask a whole population the same question. Slice responses by trait, archetype, or segment and export the results.

Observatory

A live view of a whole world. Day chronicles, activity feeds, and trait distributions in one place.

Chat

Interview a persona directly. Probe an attitude, then open the memories behind the answer.

Roadmap

Where this is going

Coming soon

Reading the model itself

Instruments measure behavior. The next layer measures the model: trait signals read from model internals, not just from its outputs. Built to run on infrastructure you control.

Coming soon

Drift reports

Scheduled personality snapshots with change reports. Know what moved this week across every persona you run, without asking.

Need answers, not just instruments? Studio includes an AI research team that reads the literature and produces cited reports and knowledge graphs.

Meet your research team

Watch what changes.

Open the demo world with 100 personas and run your first instrument in minutes.