КАДР

How to keep one character across every shot: consistency in AI generation

Alen founder of KADR Updated 2026-10-11 8 min read

AI loses the hero's face between shots because it starts every generation from scratch: it has no memory of who it drew a minute ago, and it reinterprets a text description of appearance every time. This is fixed not with a prompt but with references: you show the model an image of the character and make it rely on that rather than on its imagination. Below are four working methods, a step-by-step workflow for a series of shots and a breakdown of the mistakes that make the face drift anyway.

Why the model forgets the hero

The cause is not a bad prompt. The cause is that every generation is independent.

The model does not remember the previous shot. For it, every run is a blank page. When you write «a 30-year-old man, short beard, grey jacket», you are describing not a person but a whole class of people: millions of faces fit that description. The model picks from that class again each time, and it is completely logical that it picks differently.

Text simply lacks the precision needed. Even if you describe the shape of the eyes, the nose and a mole on the cheek, you are still describing a type of appearance, not a specific face. So fighting the problem at the prompt level is pointless, however many adjectives you add.

There is one solution: stop describing the character in words and start showing it with a picture.

Method 1. A reference image

The basic and most effective technique. You upload an image of the character as a sample, and the model relies on it.

An important nuance: a reference is not the same as a starting frame. The model animates a starting frame, building motion from it. It uses a reference as a source of appearance and builds the scene from your description. The second is more flexible: you can put the same person in another location, other clothes, other lighting.

What makes a reference good:

  • The face is large and in focus. If the hero takes up a tenth of the frame, the model has nothing to read the features from.
  • Neutral lighting. The model will take hard shadows and coloured lights as part of the appearance and carry them forward.
  • A neutral expression. An ear-to-ear grin on the reference risks sticking to the character forever.
  • Several samples beat one. If the model accepts more than one reference, give it different angles.

Method 2. A character sheet

The logical development of the first method, and what separates an amateur from someone who does this at volume.

A character sheet is a set of images of one hero from different sides: front, profile, three-quarter, full length, close-up. It is assembled once and then used in every scene.

Why it matters. One front-facing reference works great while the hero looks into the camera. As soon as they turn sideways, the model has to invent a profile it has never seen, and it invents it differently every time. Give it a profile in advance and there will be nothing to invent.

How to build a character sheet in practice:

  1. Generate or take one good front-facing image of the hero.
  2. Run it through an editing model (for example, Nano Banana Pro), asking for the same person in profile, then three-quarter, then full length. Editing models are exactly the ones that can change the angle while keeping the face.
  3. Discard shots where the face changed. That is normal, there will be rejects.
  4. Save the final set. This is your hero, and from here on you use only that.

Method 3. Last-frame chaining

A technique for long scenes where the hero must pass continuously from clip to clip.

The idea: you generate the first segment, take the last frame of the finished clip and feed it as the starting frame of the next one. The model starts the new scene exactly where the previous one ended and carries over not only the face but also the clothes, lighting and setting.

The plus: the join comes out almost seamless, and the character cannot change because the model builds from a real frame rather than a description.

The minus: errors accumulate. If the hero’s face drifted a little in the fifth clip, the sixth inherits the already damaged version, and the seventh makes it worse. So the chain cannot be stretched forever: every few scenes go back to the original character sheet to reset the accumulated drift.

Method 4. Prompt discipline

It does not replace references, but without it they work worse.

Describe the character once and then copy that description word for word. Not «a man in a jacket» in one scene and «a guy in a grey jacket» in another. The model reads any change of wording as an instruction to change something.

Do not describe the appearance again if you gave a reference. This is the main mistake. When the model has both a picture and a detailed text description of the face, they start to conflict, and the model looks for a compromise between them. You end up with a person who resembles both the reference and the description but equals neither. If there is a reference, describe the action and the scene in the prompt, not the hero.

Separate the character from the context. «The same man, now in the kitchen, pouring coffee, morning light from the window». The hero comes from the reference, the rest from the text.

Which method to use when

Method What it solves When to use Weak spot
Reference Sets the face instead of text Always, it is the base Works worse at unusual angles
Character sheet Covers every angle of the hero A series of 3 or more scenes Needs to be built once, it takes time
Last-frame chaining Continuity between scenes Long edited sequences Errors accumulate from scene to scene
Prompt discipline Removes the conflict of text and picture Always, together with a reference Does not give consistency on its own

The right set is almost always this: a character sheet as the foundation, references in every scene, prompt discipline on top, and last-frame chaining only where you need a continuous transition.

A step-by-step workflow for a series of shots

Here is what it looks like in practice if you need a clip of eight scenes with one hero.

  1. Build the hero. Generate a front-facing portrait and refine it until you like it. Do not spare attempts here: you will see this face many more times.
  2. Build the character sheet. Use an editing model to get the profile, three-quarter and full length. Discard the failures.
  3. Debug the prompt on a cheap model at low resolution. You are checking not the picture but whether the model holds the face. You do not need resolution for that, and the price difference is fivefold.
  4. Generate the scenes. In each, feed the references and describe only the action. A model that accepts several samples at once wins a lot here.
  5. Pull long stretches through last-frame chaining, but every three or four scenes go back to the character sheet to reset the drift.
  6. Regenerate the final at high resolution with the already debugged prompts.

Five mistakes that make the face drift anyway

  1. A low-quality reference. A small face, noise, blur. The model reads what it sees, and what it sees is mush.
  2. Describing the appearance when there is a reference. The text conflicts with the picture, the model looks for a compromise, you get a third person.
  3. Asking for an angle that is not in the references. Asking for a view from behind without giving a single profile? The model will invent the back of the head itself, and a new one each time.
  4. An endless last-frame chain. Errors pile up, and by the tenth scene the hero has become their own distant relative.
  5. Changing the wording between scenes. Every rewrite of the description is a signal to the model to change something.

How to apply this to a virtual blogger: how to create an AI influencer.

Bottom line

Character consistency is not a property of the model and not the result of a lucky prompt. It is a process: first you fix the hero as a set of images, then you rely on them everywhere, and in text you describe only what the hero does.

Models that claim character stability between shots and accept several references at once save a lot of time here. But even they will not help if you describe the face in words every time and hope for a match. Prompt fundamentals are covered in the article on how to write prompts for video.

Frequently asked questions

Why does AI change the character's face between shots?
Because every generation is independent. The model has no memory of previous shots, and it reinterprets a text description like «a 30-year-old man with a beard» every time, producing a different person. Text is too imprecise to define a specific face.
How do I make AI keep one character?
Use a reference image instead of a text description. You upload a picture of the character as a sample, and the model relies on it rather than on its imagination. This is the only reliable way: no prompt, however detailed, achieves consistency on its own.
What is a character sheet and why do I need one?
It is a set of images of one character from different angles: front, profile, three-quarter, full length. It is assembled once and then used as the reference for every scene. The more angles, the less the model invents when the hero turns.
What is last-frame chaining?
A technique for joining long scenes: you take the last frame of a finished clip and feed it as the starting image for the next one. The character, lighting and setting carry over to the new scene automatically, because the model builds from a real frame rather than a description.
Which models hold a character best?
The ones that work with reference images and claim stability of the hero between shots. For example, Seedance 2.0 holds a character between shots and accepts several samples at once. For preparing the references themselves, editing models like Nano Banana Pro are handier: they change the angle and clothing while keeping the face.
Why does the character still drift even though I use a reference?
Three common reasons. First: the reference is low quality or the face on it is too small. Second: you describe the appearance again in the prompt, and the text starts to conflict with the picture. Third: you ask for an angle that is not in the references, and the model has to invent it.

Build your character in one window

On KADR you can prepare references in Nano Banana Pro and then, in «Frames» mode, feed up to 6 photos at once into a video model like Seedance 2.0, which holds a character between shots. No jumping between services: preparing samples and generating video happen in one interface. Pay in rubles, the generation price is shown before you start.

Try it
Alen
Founder of KADR. 5 years in automation, more than 50 projects. I connect generation models directly through their APIs, so the advice here is not a rewrite of someone else's review.