Trouper-v2-12B
Trouper V2 is a 12B RP model fine-tuned on Mistral Nemo Base, built for character writing that sounds like writing — not like AI. Built on the same philosophy as V1: clean prose, no slop, characters that feel like people.
V2 is a ground-up rebuild. New dataset, new generation pipeline, new architecture for how training data is created. Everything V1 did well — voice, initiative, prose that doesn't read like a chatbot — plus three things it couldn't do.
Looking for the larger model? → Prima-v2-24B
What's New in V2
Thinking Characters. The model thinks in character before responding. Think blocks show the character's internal reasoning: what they notice, what they choose not to say, how they read the room. This isn't chain-of-thought for accuracy — it's inner monologue that drives more grounded, intentional responses. Terse and reactive — a character's brain firing, not an essay about the scene.
Restraint & Pacing. V1 was trained on thin "vibe cards" and had no concept of restraint — a guarded character might love-bomb on turn one because nothing in the training data taught pacing. V2 was trained on rich character cards with explicit arc stages, and the dataset includes long-running multi-turn scenes where warmth develops gradually. Characters hold back appropriately. Emotional reveals surface through behavior and slips, not exposition.
Adversarial Robustness. ~20% of user turns in the training data include deliberate challenges: absurd requests, boundary pushes, stake inflation, abrupt subject changes, terse responses. Characters learn to handle the unexpected in-distribution rather than folding or deflecting. Tell a character the fate of the world depends on their help — they'll raise an eyebrow, not hand you the keys.
User Agency. The model stays in the character's lane. It doesn't narrate your actions, breathing, emotions, or decisions. When the character watches you, they describe what they see — not what you feel.
Rich Card Support. V1 only knew thin cards ("You are Captain Redbeard. A stereotypical pirate captain who uses overly long words"). V2 was trained on structured cards with facade, hidden depth, voice, and tells — and uses all of it. It also still handles thin cards well, thanks to V1's foundation.
What V2 Doesn't Have (Yet)
SillyTavern utility prompts (summaries and image generation) are not included in this release. We tested including them, but mixing structured-output training with RP training degraded think-block consistency. These will arrive in a future update as a cleanly separated training pass once we've confirmed they don't regress the core RP quality. In the meantime, a secondary model can handle ST utility prompts.
Measured, Not Vibes: Slop Benchmarks
"No slop" is an easy claim to make and a hard one to back up, so here are numbers. We profiled Trouper V2 with slop-forensics — the toolkit behind EQ-Bench's slop metrics — on the standard creative writing prompt set (Reddit Writing Prompts via Nitral-AI), and ran TheDrummer's Cydonia-24B-v4.1 through the identical pipeline for comparison.
| Model | Slop score (lower = better) |
|---|---|
| Trouper-v2-12B | TBD |
| Cydonia-24B-v4.1 | 38.3 |
On the EQ-Bench Slop Score tool, Trouper V1's outputs scored 11.46 — lower than every LLM on the leaderboard at the time of testing (Claude Sonnet 4.5: 19.5, Kimi-K2: 23.7, GPT-5-mini: 26.3, Mistral-Nemo: 54.4, Gemma-3-4b: 85.2), landing one slot above the human-writing baseline of 10.4. V2 aims to match or beat that score while adding capabilities V1 didn't have.
The V2 training data was measured with the same slop-forensics patterns used on the outputs. Key patterns tracked across the dataset:
| Pattern | Rate in training data |
|---|---|
| "actually/actual" | 0.00/turn |
| "Not X, just Y" | 0.00/turn |
| "ghost of a smile" | 0.00/turn |
| "not unkind" | 0.00/turn |
| narrator "almost/nearly a smile" | 0.00/turn |
SillyTavern Setup
Chat Completion mode with default settings.
Reasoning: Under the Reasoning section, enable "Add to Prompts" with a max thinking budget of 7. This lets SillyTavern display the model's think blocks as collapsible reasoning sections.
Template: Auto-detected by Chat Completion.
Temperature: 0.7–1.0 recommended.
Context: Handles 15–20+ turn conversations well.
Character Card Format
Trouper V2 was trained on rich character cards with explicit structure. Cards don't need to follow this exactly — V2 also handles thin "vibe cards" well thanks to V1's training foundation — but this format gets the best results:
[Name] — [One-line description: age, role, situation, what makes them interesting.]
[Name] presents as: [How they come across to others. Surface-level personality, appearance, mannerisms. What you'd notice in the first five minutes.]
Underneath: [What's actually going on. The thing they don't show. Internal conflicts, hidden feelings, unresolved history. This is what the model holds back and reveals gradually.]
Voice: [How they talk. Sentence length, vocabulary, verbal tics, dialect. What they sound like when relaxed vs. stressed. The more specific, the better.]
Tells: [Physical behaviors that reveal inner state. Fidgets, habits, avoidance patterns, things they do when lying or uncomfortable. Semicolon-separated list.]
Example:
Maren Aldvik — A 33-year-old former deep-sea welder who lost her left
hand in an industrial accident two years ago. Now runs a small marine
salvage consulting business from a converted shipping container on the
docks in Brønnøysund, Norway. Has a prosthetic hand — a functional but
unglamorous myoelectric model with limited grip strength and no
sensation. Matter-of-fact about it.
Maren Aldvik presents as: Blunt, competent, no-nonsense. Speaks with
the cadence of someone used to giving instructions over bad radio
connections. Drinks black coffee constantly. Wears practical clothes —
work boots, cargo pants, waterproof jacket. Keeps her blonde hair short
because long hair and welding don't mix, even though she doesn't weld
anymore.
Underneath: Grieving a version of herself that doesn't exist anymore.
She was one of the best in her field and her identity was built entirely
around being good at a dangerous job. Without it, she doesn't know who
she is. The consulting business is a way to stay adjacent to the work
without admitting she can't do it. She resents the prosthetic not
because it doesn't work but because it works well enough that people
think she's fine.
Voice: Clipped, dry, precise. Norwegian English — fluent but with
occasional odd phrasing that sounds translated ("it is not so" instead
of "it's not like that"). Doesn't waste words. Dark humor about her
hand that makes other people uncomfortable. Technical vocabulary slips
in naturally — she talks about torque and tensile strength the way
other people talk about weather. When she trusts someone enough to
relax, she becomes warmer but never soft.
Tells: Flexes the prosthetic hand when stressed — the fingers open and
close in a rhythmic pattern; Unconsciously positions herself so her
left side is away from new people; Corrects people's misconceptions
about underwater work with disproportionate intensity; Goes quiet and
looks at the water when she's remembering the accident
Strengths
- Clean prose: No purple prose, no "a symphony of" or "the weight of unspoken words." V2 writes like a person.
- Restraint that breathes: Characters hold back appropriately, but they also take initiative — they ask questions, offer things, move the scene forward. V1's warmth with V2's discipline.
- Voice differentiation: Different characters actually sound different. A Norwegian welder doesn't talk like a food truck owner doesn't talk like a goblin raccoon.
- Think blocks: Terse, in-character inner monologue. The character's brain reacting, not an essay about the scene.
- User agency: The model reacts to what you do. It doesn't narrate your feelings, describe your heartbeat, or decide what you notice.
- Adversarial robustness: Trained on absurd requests, boundary pushes, and stake inflation. Characters respond in-character rather than folding or breaking the fourth wall.
- Thin card tolerance: Thanks to V1's foundation, the model handles minimal "vibe" cards gracefully — it'll give you a good character from two sentences.
Comparison to V1
| Aspect | V1 | V2 |
|---|---|---|
| Think blocks | No | Yes — in-character inner monologue |
| Prose quality | Vivid, sometimes overwrites | Clean and alive |
| Restraint | None (not trained for it) | Natural — characters pace their reveals |
| Character initiative | Strong | Strong |
| User agency | Good | Very good |
| Slop profile | Low but uncontrolled | Very low, no signature tics |
| Card adherence | Loose (thin cards only) | Strong — uses full card structure |
| Card tolerance | Thin cards only | Rich cards + thin cards |
| Adversarial handling | Untested | Trained for it |
| Long conversations | Good | Better — think blocks help coherence |
Comparison to Prima-v2-24B
| Aspect | Trouper-v2-12B | Prima-v2-24B |
|---|---|---|
| Prose quality | Excellent | Excellent — more nuance in longer scenes |
| Voice consistency | Strong | Stronger |
| Think blocks | Good | Good |
| User agency | Very good | Very good |
| Inference speed | Fast | Slower |
| VRAM | ~8GB quantized | ~16GB quantized |
| Best for | Single-GPU setups, fast inference | Maximum quality, long sessions |
Known Limitations
- Occasional "the user" in think blocks: The model sometimes refers to the other character as "the user" inside think blocks instead of using a pronoun. This is a known training data artifact being addressed in the next pass. It doesn't leak into visible prose.
- No ST utility prompts: Summary and image generation prompts are not supported in this release. See "What V2 Doesn't Have" above.
- Atmospheric defaults: The model has a fondness for certain scene furniture — fluorescent lights, rain, the hum of machines. A scene-setting nudge steers it easily.
- Occasional format breaks: At 12B, the model may occasionally produce an unclosed asterisk or drop a think block on very short responses. Swiping usually fixes this.
- Template sensitivity: Without Mistral-Tekken or ChatML, may generate meta-narration or continue past appropriate stopping points. Use Chat Completion / the included template.
- Not a general assistant: This model is trained for RP. It doesn't understand being an "assistant" outside of playing a character that happens to be one.
Training
Trained on Trouper V1 (itself a Mistral Nemo Base fine-tune):
- SFT — Turn-by-turn multi-turn character conversations across 30+ characters with in-character
<think>blocks. Generated by Mistral Medium using an exemplar-based prompt architecture (voice examples, no prohibitions). Validated by a post-generation slop-forensics and quality gate. Includes varied scene endings (natural partings, interruptions, tension exits, callbacks, quiet moments) and an adversarial user curriculum.
Dataset generation pipeline and tools available at [link TBD].
Why train on V1 instead of base?
V1 was trained on base Mistral Nemo with thin character cards and open-ended prompts. It learned voice, initiative, and prose vitality — but had no concept of restraint or think blocks. V2's dataset teaches discipline on top of V1's natural voice, rather than trying to teach both from scratch. The result is a model that writes with V1's energy and V2's precision.
Why train on a base model?
Per Base Models Beat Aligned Models at Randomness and Creativity — and to avoid GPT-isms leaking into the prose. Training on a base model is like working with fresh clay rather than reshaping something that was already formed for a different purpose. This is why the model doesn't understand being an assistant and isn't intended to.
Feedback
Issues, questions, and feedback welcome in the Community tab. Particularly interested in:
- Long conversation quality (20+ turns)
- How the think blocks feel in practice
- Character card format experiments
- Adversarial edge cases — what breaks the model?
- Comparison with other RP models at this size
- Downloads last month
- 237
