A brand voice guide written for humans ("be warm, confident, and clear") is nearly useless to a language model—it has nothing concrete to execute. An AI style guide instead encodes voice as explicit rules, do/don't example pairs, and reusable snippets that get inserted into every prompt, so tone stays consistent across features, teams, and model swaps.
Quick answer: Don't hand an AI adjectives—hand it rules. Convert "friendly and confident" into sentence-length limits, banned phrases, contraction rules, and 3+ before/after examples, then store that block once and reference it everywhere a model generates user-facing text.
Why Human Brand Guides Fail as AI Instructions
Human style guides work because people share cultural context—"be playful but not silly" lands because a copywriter has read a thousand examples of both. A model has no such shared intuition; it needs explicit, testable constraints or it will regress to generic, LLM-flavored prose.
This is the same gap that shows up across prompt design generally: instructions that feel obvious to a person are frequently ambiguous to a model. As covered in the complete guide to prompt design, specificity is the lever that separates prompts that work from prompts that merely sound reasonable.
Consider how the same instruction translates for each audience:
| Human guide says | What a model actually does with it | AI-usable version |
|---|---|---|
| "Be warm and approachable" | Adds "I'd love to help!" and extra exclamation points | Use second person, one exclamation point max per response, no emoji unless user used one first |
| "Sound confident, not corporate" | Can't distinguish corporate from confident; picks generic hedging | Never use "we believe," "it's important to note," or "in today's fast-paced world"; state claims directly |
| "Keep it concise" | "Concise" for a model can still mean 400 words | Hard cap: 3 sentences per paragraph, no paragraph over 60 words |
| "Match our playful tone" | No idea what playful means numerically | One light metaphor per 200 words max; no puns; humor only in intros, never in error messages |
The pattern: every aspirational adjective needs a falsifiable rule behind it. If you can't write a test that checks whether the AI followed the instruction, the instruction isn't ready for a prompt.
The Test: Can You Grade It With a Checklist?
A useful heuristic borrowed from linguistics and style research (see Strunk & White's Elements of Style for the human-facing version, and the plain-language guidance from the U.S. General Services Administration's plainlanguage.gov for the institutional-writing angle) is that good style rules are checkable, not just describable.
- Aspirational (human guide): "warm," "trustworthy," "expert but approachable"
- Checkable (AI guide): sentence length limits, banned word lists, required structural elements, point-of-view rules, contraction policy
If a new team member could grade a piece of text against your rule with a simple yes/no, it belongs in the AI style guide. If it requires taste, it stays in the human-facing brand deck.
Building the Do/Don't Example Pairs
Concrete rules cover maybe 60% of what "voice" means—the rest lives in tone and rhythm that's easier to show than to state. This is where paired examples do work that adjectives can't: they let the model pattern-match on structure, not just vocabulary.
Each pair should isolate one voice dimension so the model learns the specific axis, not an accidental correlation (like assuming "shorter is always better").
1. Formality and contractions
Don't: "We regret to inform you that your request cannot be processed at this time due to insufficient account permissions."
Do: "You don't have permission to do that yet. Ask your workspace admin to upgrade your role."
2. Confidence versus hedging
Don't: "It's possible that this approach might potentially help improve your results, though outcomes may vary."
Do: "This approach tends to reduce setup time. Try it on your next project and compare."
3. Personality in error states
Don't: "Oops! Something went a little sideways there 😅 Let's try that again, shall we?"
Do: "That didn't save. Check your connection and try again—your draft is still here."
Notice the third pair does double duty: it shows voice and teaches that humor is inappropriate in error states even when it's welcome elsewhere. Good pairs teach context-sensitivity, not blanket rules.
How Many Pairs Are Enough
Three pairs is the practical minimum for a mini style guide—enough to establish a pattern without over-fitting the model to one scenario. Teams standardizing voice across many surfaces (onboarding, support, marketing copy, in-app nudges) typically need 8-12 pairs, one or two per surface type, because tone that works in a support reply can feel wrong in an onboarding email.
Reusable Voice Snippets Across Prompts
Once the rules and examples are stable, the mistake most teams make is re-typing them—or worse, paraphrasing them slightly differently—into every feature's system prompt. That drift is exactly how a single brand ends up sounding like five different products across a chatbot, an email generator, and a summarization feature.
The fix is treating voice instructions as a shared, versioned snippet referenced by every prompt that generates user-facing text, the same way a design system centralizes a color token instead of hardcoding hex values in every component.
A practical structure:
- Core voice block (~150-250 words): point of view, formality level, sentence-length rules, banned phrases, contraction policy, humor policy.
- Do/don't examples (3-6 pairs): the canonical set, updated when the brand evolves.
- Surface-specific overlays: short additions layered on top for error messages, onboarding, or marketing copy—never replacing the core block, only extending it.
This mirrors the layering discussed in why the system prompt is the new PRD: voice rules are product requirements, and requirements that live in five different places instead of one inevitably drift out of sync.
Where Voice Rules Live in the Prompt Stack
Voice instructions belong near the top of the system prompt, after role and task definition but before output-format constraints—models weight earlier instructions more heavily, and voice should govern every sentence the model produces, not compete for attention with formatting edge cases.
A typical prompt stack, top to bottom:
| Layer | Purpose | Example |
|---|---|---|
| Role & task | What the model is and is doing | "You are Prodinja's onboarding assistant." |
| Voice snippet | How every response should sound | Core voice block + do/don't pairs |
| Domain knowledge | Facts, product details, policies | Feature descriptions, pricing rules |
| Output format | Structure of the response | JSON schema, markdown, length caps |
| Task-specific instructions | What to do right now | "Summarize this user's setup progress" |
If your team is also standardizing structured responses, the output-format layer benefits from the same rigor described in structured outputs and shippable JSON—voice governs what it sounds like, format governs what shape it arrives in, and the two should never be tangled together in one instruction block.
Testing Voice Adherence Before You Ship It
A style guide nobody checks against real output is just documentation. Testing voice adherence means running a fixed set of prompts through the model and scoring outputs against your checklist rules—not vibes-checking a handful of screenshots before launch.
Three practical methods, roughly in order of setup cost:
- Manual rubric scoring. Pick 10-15 representative prompts across surfaces (support reply, onboarding nudge, error message, summary). Grade each output against your checkable rules: contraction usage, sentence length, banned phrases, point of view. A pass rate below roughly 80% on any single rule signals the rule needs sharper examples, not just repetition.
- Automated lint-style checks. Banned phrases and sentence-length caps can be checked with simple string and regex rules, run in CI alongside your other prompt tests—no model call required for this layer.
- Model-as-judge comparison. For subtler qualities like "confidence" or "playfulness," a second model call scoring the primary output against your do/don't pairs can catch drift a regex can't—treated as a directional signal, not ground truth.
Voice tests should live alongside your other prompt regression tests, versioned the same way. As argued in version prompts like code, test like features, a voice rule that isn't covered by a test is a rule you'll accidentally break the next time someone "improves" the system prompt.
Catching Drift Over Time
Voice drift compounds silently—each small prompt edit shifts tone a little, and by the tenth edit the AI sounds nothing like the original guide. Re-run your voice test set whenever the system prompt, base model, or model version changes, not just at initial launch.
- Keep a small "golden set" of 5-10 outputs that exemplify correct voice, generated once and locked.
- Diff new outputs against the golden set qualitatively each time you touch the prompt.
- Re-score the full rubric quarterly or after any model upgrade, since a new model version can reinterpret the same instructions differently.
A Mini Style Guide Template
Here's a compact structure a design-oriented or content-focused PM can fill in and drop straight into a system prompt as a reusable block.
VOICE
- Point of view: second person ("you"), never third person about the user
- Formality: conversational-professional; contractions allowed and encouraged
- Sentence length: 3 sentences max per paragraph, ~20 words average
- Humor: light metaphor allowed in intros; never in errors or warnings
- Banned phrases: "in today's fast-paced world," "it's important to note,"
"we believe," "leverage" (as a verb), excessive exclamation points
EXAMPLES
Don't: [insert off-voice example]
Do: [insert on-voice rewrite]
(repeat for 3-6 pairs covering different surfaces)
TEST BEFORE SHIP
- Run against 10+ representative prompts
- Score against banned-phrase list (automated)
- Score sentence length and contraction rate (automated)
- Score tone/confidence via rubric or second-model judge (manual/semi-automated)
This block is deliberately short enough to paste into any system prompt without eating your context budget, and specific enough that a model has no ambiguity left to fill with its own defaults.
Keeping the Guide From Rotting
A style guide that isn't touched after launch quietly stops matching how the brand actually talks six months later. Assign an owner—usually the content or brand-adjacent PM—who reviews the do/don't pairs whenever the brand voice itself changes, not just when an AI feature ships.
Prodinja's Library is built around exactly this problem: it gives teams a home for reusable voice and instruction fragments—like the core voice block above—so brand rules get written once and referenced across prompts instead of re-typed, slightly differently, into every new feature.
Key Takeaways
- Aspirational adjectives don't survive contact with a model—"warm" and "confident" need to become sentence-length limits, banned-phrase lists, and contraction rules a system can actually check.
- Do/don't example pairs teach tone that rules can't state, especially context-sensitivity like humor being fine in onboarding but wrong in error messages.
- Store voice as a single reusable snippet, not copy-pasted text, so five features don't drift into five different tones.
- Voice rules belong early in the prompt stack, after role and task but before output-format instructions, since models weight earlier text more heavily.
- Test voice the way you'd test any feature: a rubric or automated check run against a fixed prompt set, re-run whenever the prompt or model changes.
- Assign an owner to keep the do/don't pairs current as the brand itself evolves.
Frequently Asked Questions
What's the difference between a brand voice guide and an AI style guide?
A brand voice guide describes tone with aspirational adjectives for human writers who share cultural context; an AI style guide converts those adjectives into checkable rules—sentence-length limits, banned phrases, contraction policy, and do/don't example pairs—that a model can follow literally.
How many do/don't examples do I need for a style guide?
Three pairs is the practical minimum to establish a pattern the model can generalize from; teams covering multiple surfaces (support, onboarding, marketing, errors) typically need 8-12 pairs so tone stays context-appropriate across each one.
Where should voice instructions go in a system prompt?
Voice instructions should sit near the top of the system prompt, right after role and task definition and before output-format or task-specific instructions, since models weight earlier instructions more heavily and voice governs every sentence produced.
How do I test whether an AI is following my brand voice?
Run a fixed set of representative prompts through the model, then score outputs against your checklist: automated checks for banned phrases and sentence length, plus manual or model-as-judge scoring for subtler qualities like confidence or playfulness, re-run whenever the prompt or model version changes.
Can the same voice guide work across different AI features?
Yes, if it's stored as a single reusable core snippet referenced by every feature's prompt, with thin surface-specific overlays layered on top for things like error messages or onboarding—never a full rewrite per feature, which is how brand voice drifts apart over time.