Skip to content
Ensoul
Observability

See what your personas become

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

Why it matters

Personality is state you can measure

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

Ensoul writes down both sides. Designed traits are what you wrote. Measured traits are what the instrument finds. The gap between them is a number you can track and alert on.

Ensoul records how traits move with every conversation, every memory, every day a persona lives.

DesignedMeasured · IPIP-50
OpennessConscientiousnessExtraversionAgreeablenessNeuroticism+0.18
Gap equals measured minus designed. Example data.
The loop

How observation works

01 Baseline

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

02 Live

Traits move when memories consolidate. Nothing shifts without a memory behind it.

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. Every change has a cause you can open.

Observed

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 teams run in week 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
Week 1Week 8
Config change · week 5Memories behind the change open from here
Example. Agreeableness drifts 0.22 over eight weekly measurements.

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.

Model v3.1Model v4.0
OpennessConscientiousnessExtraversionAgreeablenessNeuroticism
Ship · 4 of 5 traits stableHold
Example. One trait moved between model versions, four held.

Ask a world one question and slice the answers 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.

Ask a world

Ask every persona in a world the same question. Slice the answers by trait, archetype, or segment and export them.

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.

Studio also runs a research team. It reads the literature on a topic and returns a cited report and a knowledge graph.

Read how instruments work

Watch what changes.

Start on a free account. Baseline one persona and run your first instrument today.

Then read the docs. Framework validation