The 12 questions
Every visitor answers the same 12 questions in the same order. Each question offers four answers. Every answer carries a vector of small changes across six personality axes:
- risk — willingness to accept downside for upside
- moral — where you draw the line
- social — how much you play in public
- flash — how visible you want the win to be
- intel — how much you plan before you move
- roots — how much the people you started with still shape what you decide
The vector deltas per answer are published in src/data/quiz.{lang}.json for anyone who wants
to inspect them.
The 10 characters
Each of the ten characters is represented as a fixed vector on the same six axes. The values
come from the Rockstar-published profile of the character, the trailer footage, and — for
Stefanie — the Trailer 1 opening. The vectors are published in
src/data/archetypes.json.
The match
We sum your 12 vectors, then compute cosine similarity between your total and each character vector. The character with the highest similarity is your match. Cosine similarity is direction- based, not magnitude-based, so answering more assertively doesn’t tilt the result — the shape of your answers does.
The tie-break
Bae-Luxe and Roxy have identical vectors on purpose — Rockstar wrote the duo as mirrors of each other. When you land in a tie between them, we assign one of the two at random and persist the choice in a browser cookie so refreshing the page doesn’t give you a different result. That’s the only place randomness enters the system.
What we don’t validate
The quiz is a personality game, not a psychometric instrument. We don’t claim it predicts behavior. We don’t claim the six axes are exhaustive. We do commit to publishing every input that produces your result so you can audit the answer we gave you.
Playtest and rebalancing
Before launch we playtest the vectors on a rolling sample of at least 20 respondents. If any
character comes out more than 20% of the time or less than 4% of the time (Stefanie
excepted), we rebalance the answer deltas. Details are in the internal
QUIZ_LEONIDA_SPEC.md § 5.3.