Most people who meet an AI chatbot inside an app assume it's one thing wearing different hats. Inside Socion there are actually two, and keeping them separate was a deliberate design decision rather than an accident of engineering.
One helps you understand socionics. The other helps work out your type. They never do each other's job, and that boundary is the point.
The first bot: an assistant that won't guess
The "Ask the AI" assistant lives throughout the app, ready for the questions that come up as soon as you start taking intertype relations seriously. What actually happens between a Dual pair day to day? Why does my Mirror keep rubbing me the wrong way? What does my Vulnerable function have to do with the arguments I keep having?
The interesting engineering isn't that it answers. Plenty of chatbots answer. It's that it's built specifically not to improvise. The intertype relations matrix, the sixteen function stacks, the Model A positions and the quadra groupings are all supplied to the model as an authoritative reference it must look up rather than reconstruct from memory. If you ask for the relation between two types, it reads the answer off the matrix instead of reasoning its way there and hoping.
Anyone who has watched a general-purpose AI confidently invent the direction of a Benefit relation, or swap someone's Creative and Role functions, will understand why that matters. Socionics is unforgiving of small errors: one flipped function changes everything downstream. Grounding the model in canonical data is the difference between a reference you can trust and a very fluent guess.
It personalises, too. If it knows your type, it answers from where you actually stand, with your Duals, your Conflictors and your blind spots, rather than reciting theory in the abstract. And when it refers to the wider literature, it points to Socionics Insight, so the trail doesn't go cold.
The second bot: a conversation, not a quiz
The typing chat in onboarding is a different animal, and it tackles the hardest problem in the whole field: most people mistype themselves, especially early on.
The usual fix is a questionnaire: tick sixty boxes, receive a verdict. Socion uses a short, warm, adaptive conversation instead. It moves through areas that tend to be genuinely revealing: how you think through problems, how you decide when the information isn't all there, what drains you socially, how criticism lands, and what you care about that others seem indifferent to. Crucially, it can follow up. If an answer is revealing, it digs; if a topic is exhausted, it moves on.
Underneath, this runs as two separate parts. One conducts the interview, one question at a time. The other reads the finished transcript and produces the actual read: a preliminary type, a confidence figure and the near-miss alternatives. Splitting the roles keeps the interviewer focused on listening rather than half-diagnosing as it goes, which is exactly the trap human typists fall into when they decide too early.
Two features are worth calling out. First, the analysis starts from where functions sit in the stack (Leading, Creative, Role, Vulnerable) rather than from dichotomies, which is the method that holds up best under scrutiny. Second, before it commits, it must check the Mirror of whatever type it's leaning towards. Every type has exactly one Mirror, with the same top two functions in swapped order, which makes it the easiest neighbour to confuse. Forcing that comparison every time catches the most common mistyping before it reaches you.
And it's honest about doubt. High confidence when the evidence is clear; a stated alternative when it isn't; and when two candidates are genuinely neck and neck, it says so and asks you which way you lean, rather than inventing certainty it hasn't earned. It's a preliminary read that sits below a full human-reviewed typing, and it tells you that plainly.
Why the wall between them matters
It would have been simpler to build one bot that does everything. It would also have been worse.
An assistant that answers theory questions wants to be expansive and knowledgeable. A typing interviewer wants to be curious and restrained, giving nothing away while it listens. Combine them and you get a bot that lectures when it should be asking, or types you from a stray comment when you only wanted to understand your Suggestive function. Keeping them apart lets each be good at one thing.
That idea runs through the whole product: the theory is only as useful as the accuracy underneath it, so every layer is built to protect that accuracy rather than paper over it.
Both are live in the app now.