How to Keep AI From Changing Your Character's Eye Color
And their hair color, their height, their age, their name...
Novarrium Team
Your protagonist has striking blue eyes. You described them in detail in chapter 1. By chapter 12, the AI has decided they're brown. Nobody told it to change them. Nobody approved the change. It just... happened.
Character description drift is the most common (and most frustrating) form of AI writing inconsistency. It's so common that it's become a running joke in AI writing communities: "My character changed eye color again."
But it's not a joke when it's your novel.
Why AI Changes Character Descriptions
There are three main reasons AI models drift on physical descriptions:
1. Statistical Patterns in Training Data
AI models learn from millions of books, stories, and articles. Certain character descriptions are more common in the training data than others. "Brown eyes" appears far more frequently than "violet eyes." When the AI doesn't have a strong signal about what your character's eye color is, it defaults to statistical probability — and that means common descriptions win.
This is why unusual character features (violet eyes, silver hair, heterochromia) drift more than common ones. The AI is constantly being "pulled" toward the statistical average.
2. Context Window Decay
As your novel grows, the chapter where you described your character in detail moves further from the AI's active attention. If you described blue eyes in chapter 1 and you're now generating chapter 15, that original description might be outside the AI's effective recall range. With no reminder, the AI fills in the gap with its best guess — which is usually a common description. (This is the same context window problem we break down in Why Every AI Writing Tool Contradicts Itself After Chapter 10.)
Tired of AI contradicting your story?
Novarrium's Logic-Locking prevents plot holes before they happen. Try it free.
Start Writing Free3. Conflicting Signals
Sometimes a previous chapter accidentally references the wrong detail, and the AI takes that as the latest truth. If a metaphor in chapter 8 compared someone's gaze to "warm chocolate" (meaning warmth, not eye color), the AI might interpret that as establishing brown eyes — and maintain the error going forward.
The Manual Workarounds (And Why They Fail)
Writers have tried many approaches to prevent description drift:
- Repeating descriptions in every prompt: Works but is tedious, eats into your context window, and you'll inevitably forget one detail.
- Character sheets at the top of the prompt: Better, but the AI still might ignore them if conflicting information appears later in the context.
- Re-describing characters every few chapters: Creates unnaturally repetitive prose. Readers notice when you describe a character's eye color every other chapter.
- Post-writing search and replace: You can find and fix wrong descriptions, but only if you notice them.
Every workaround puts the burden on you and none of them are reliable.
The Logic-Locking Solution
Novarrium's Logic-Locking handles character consistency automatically through three mechanisms:
Automatic Fact Extraction
When you describe a character's blue eyes in chapter 1, the fact extraction engine captures this as a tracked fact: "Elena: eye_color = blue, established in chapter 1." This isn't stored as prose in a document — it's a structured data entry that the system can reference precisely.
Scene-Level Fact Injection
Every time Elena appears in a scene, her physical description facts are injected into the generation prompt. The AI doesn't need to remember from chapter 1 — it's being told, right now, that Elena has blue eyes. This happens automatically for every character in every scene.
Immutable Facts
You can mark facts as immutable — permanently locked. Once blue eyes are marked immutable, they can never be contradicted. Even if a future chapter tries to establish something different, the immutable fact takes precedence. This is especially useful for fundamental character traits that should never change.
Beyond Eye Color: What Else Drifts
Eye color is the most-cited example, but description drift affects everything:
Tired of AI contradicting your story?
Novarrium's Logic-Locking prevents plot holes before they happen. Try it free.
Start Writing Free- Hair: Color, length, and style change without explanation
- Height and build: A tall character becomes short, muscular becomes slim
- Age: Characters age inconsistently (or don't age at all in stories that span years)
- Names and titles: Spelling variations, forgotten honorifics, changed nicknames
- Clothing and possessions: A character's signature leather jacket becomes a wool coat
- Scars and distinguishing features: Scars move, tattoos disappear, limps are forgotten
- Speech patterns: A character's dialect or verbal tics shift between chapters
Logic-Locking tracks all of these. Every physical detail, every personal trait, every distinguishing feature — extracted, stored, and enforced across every chapter. For a deeper look at how this extends beyond physical traits, see Character Consistency in AI Writing.
The Reader Trust Factor
Why does any of this matter? Because readers notice. Even casual readers pick up on character description changes. It breaks immersion. It breaks trust. It signals that either the author wasn't paying attention or — worse — that an AI wrote this and nobody reviewed it.
For authors who want readers to take their AI-assisted work seriously, character consistency isn't optional. It's the minimum bar for professional-quality fiction.
Logic-Locking doesn't just prevent embarrassing errors. It ensures your characters are as real and consistent as the ones in traditionally written novels. Because your readers deserve characters whose eyes don't change color. For the full picture on consistency, see our complete guide to AI story consistency.