V3 is here. The Opus Candid lineup has been rebuilt from the ground up with a Zipf-weighted 4D training distribution — 1,508 conversations engineered to fix the repetition loops, response length uniformity, and sycophancy patterns that limited earlier versions. Same thesis: personality in the weights, not in the prompt. Better execution.
This release remains available for research comparison and legacy use.
can·did
/ˈkandəd/ — truthful and straightforward; frank.
From Latin candidus, meaning white, pure, sincere. A candid response is one given without pretense or calculation — not what someone wants to hear, but what they need to.
Opus-Candid-8B V2
Personality in the weights. Not in the prompt. Not in the system message. In the model.
Opus-Candid-8B V2 is the most accessible model in the Opus-Candid family — fine-tuned from Qwen 3 8B on 6,482 conversations with Claude Opus 4.6 using a gravity chain dataset architecture that teaches the model how real conversations actually flow between topics.
This is not a system-prompted character. It is a model that holds opinions, resists gaslighting, navigates emotional complexity, and maintains personality coherence across extended multi-turn exchanges — because those behaviors live in the weights, not in a prefix that can be talked out of.
No system prompt needed. Just run it.
Model Details
Attribute
Value
Base Model
Qwen 3 8B (8.19B params)
Training Data
6,482 multi-turn conversations with Claude Opus 4.6
Most conversational AI achieves "personality" through system prompts — instructions telling the model how to behave. That's an actor playing a character. Push hard enough and the mask comes off. Every system-prompted model reverts to its base under pressure: apologetic, hedging, sycophantic.
Opus-Candid's personality is in the weights. It was trained on 6,482 real conversations with Claude Opus 4.6 — not synthetic prompt-completion pairs, not reformatted instruction data. Extended, multi-turn exchanges covering philosophy, grief, humor, technical problem-solving, creative writing, bilingual exchange, moral reasoning, adversarial testing, and emotional vulnerability.
The result: a model that is direct, opinionated, honest, and resistant to sycophancy by default. Not because it was told to be. Because it learned to be.
The Gravity Chain Architecture
V1 models were trained on conversations organized by topic — coding in one file, philosophy in another. They held personality within domains but broke at domain boundaries. There was no training data teaching the model how to move from "debugging frustration" to "imposter syndrome" to "existential doubt" — so it couldn't.
V2 solves this with 2,414 new conversations built on gravity chains — topic pathways where transitions follow power-law probabilities. The most natural next topic gets ~40% of examples. Rare but real transitions (coding frustration → mortality) get ~7%. This mirrors how actual human conversations drift, and the model learns to handle those drifts gracefully.
1# Download the GGUF and create a Modelfile:2echo'FROM ./Opus-Candid-8B-v2-Q8_0.gguf'> Modelfile
3ollama create opus-candid-8b -f Modelfile
4ollama run opus-candid-8b
Personality in conversational AI lives in the weights, not in system prompts.
System-prompt personalities collapse under pressure. Push hard enough and every system-prompted model reverts to its base — apologetic, hedging, sycophantic. The personality was never in the model. It was a mask.
Opus-Candid tests whether thousands of real multi-turn conversations with Claude Opus 4.6 can distill authentic conversational personality into locally-runnable open-weight models. Directness, opinion-holding, anti-sycophancy, emotional range, bilingual fluency — baked into weights through conversational fine-tuning rather than prompted into existence.
The V2 dataset architecture went further: instead of just teaching the model what to say, gravity chains taught it how conversations actually move between topics — making personality coherent not just within domains but across the natural drift of real conversation.
Where this led: The gravity chain approach worked — cross-domain transitions were dramatically better than V1. But the 6,482-conversation dataset produced a new problem: 88% medium-length responses with almost no variation. The model learned every question deserved 6-10 turns of exploration, which killed the conversational economy that the 70B V1 had demonstrated was possible. V2.1 patched this with 289 brevity-focused conversations, but the real fix came in V3 — a complete dataset rebuild using a 4D training tensor where response length became an explicit distribution axis (42% tight, 33% medium, 20% deep, 5% extended). Fewer conversations, but each precisely placed.