Persona DNA
A six-axis fingerprint derived from Big Five traits + Soul archetype, surfaced as a radar chart in the product and exposed as a `dna` object on the persona.
Persona DNA is a six-dimensional score that turns the persona's psychological profile into a comparable shape. It exists for two reasons: visual identity in the product UI (the DNA radar), and similarity queries (e.g. "find me three personas close to this one").
The six axes
| Axis | Range | Sourced from |
|---|---|---|
| Openness | 0..1 | Big Five trait |
| Conscientiousness | 0..1 | Big Five trait |
| Extraversion | 0..1 | Big Five trait |
| Agreeableness | 0..1 | Big Five trait |
| Neuroticism | 0..1 | Big Five trait |
| Archetype intensity | 0..1 | Soul archetype distance from baseline |
Six is the count by design. The Big Five carry the psychometric weight; archetype intensity captures the Soul's narrative pull (how far from a "middle" persona the character sits).
Shape
{
"openness": 0.78,
"conscientiousness": 0.71,
"extraversion": 0.55,
"agreeableness": 0.42,
"neuroticism": 0.68,
"archetypeIntensity": 0.81
}Returned as part of the persona object on GET /v1/personas/{id} and
on its own at GET /v1/personas/{id}/dna.
Comparison
POST /v1/personas/{id}/compare accepts a list of other persona IDs
and returns a per-axis delta. Useful for:
- Building an ensemble where you want characters distinct on extraversion (one extravert, one introvert).
- Auditing a brand voice set for unintentional convergence (all variants drifting into the same DNA shape).
- Distinctiveness floors — see Distinctiveness.
Honest scope
DNA is not a personality test. It's a server-side numeric summary derived from the layers the LLM wrote. Don't read deep psychological truth into a 0.71 conscientiousness score; do read "this character is more organized than chaotic." It's a comparison primitive, not a diagnostic instrument.
Tier
Free-and-up for read. The product UI ships a radar chart for free; the comparison endpoint with custom baselines is Pro+.