Sooner or later the model you built on gets deprecated, gets worse, gets expensive, or gets beaten badly enough that staying is indefensible. When it happens mid-campaign, the instinct is to re-run the shot list on the new model and see what comes back. That instinct costs a week.
The reason is that a look is not stored in the prompts. It is stored in the interaction between the prompts and one specific model’s response to them, and the second half of that pair has just been replaced.
The calibration set
Before touching anything in the campaign, build six shots that between them exercise everything the brand look depends on. Ours are always the same shape:
- A face in the key light, mid shot. Tests identity, skin rendering and light direction at once.
- The product with legible type, static. Tests the thing most likely to disqualify a frame.
- A wide with the palette in it. Tests colour and the way the model handles distance.
- A hand doing something. Tests the failure everybody sees.
- A moving camera on a static subject. Tests motion coherence without confounding it with performance.
- A texture close-up. Tests the material vocabulary the brand look actually rests on.
Match those six on the new model. Not approximately: side by side at full size, with the old frame and the new one in the same viewer. When all six match, the migration is done and the campaign can be re-run mechanically. Until they match, every campaign shot you generate is a shot you will generate again.
What ports, what rebuilds, what dies
| ASSET | WHAT HAPPENS TO IT | EFFORT |
|---|---|---|
| Beat sheet and shot list | Ports unchanged. It was never model-specific. | None |
| Lock file (palette, light, materials) | Ports as intent, rebuilds as phrasing. | Half a day |
| Reference frames for identity | Port directly. This is why identity lives in assets. | None |
| Prompt scaffolds | Port. Order survives; specific adjectives may not. | Low |
| Negative prompts | Dies. Rebuild from the new model’s own artefacts. | Two weeks of logs |
| Fine-tunes and adapters | Dies. Not portable, and retraining is a new decision. | High |
| Acceptance-rate history | Dies as a predictor. Keep it as a record. | Rebuild over a batch |
| Approved frames already delivered | Unaffected. This is why you deliver frames. | None |
The mid-campaign case
If half the shots are approved and the model disappears, you have three options and only one of them is usually right.
Finish on a different model and hope the cut absorbs the difference. This works only if the two halves never sit adjacent in the edit, which you can rarely guarantee once an editor starts working.
Re-run everything on the new model. Expensive, and the correct answer more often than people want it to be, because a sequence that is nearly consistent reads worse than one that is consistently different.
Re-run the shots that sit adjacent to new material and grade the rest towards them. This is the compromise that usually survives, and it depends entirely on having the calibration set to grade against.
The grade is doing more than you think
A significant portion of what reads as "the model’s look" is contrast curve, colour response and grain, and all three are addressable in post. Before deciding that two models cannot be matched, take a frame from each into a grading tool and try. Frequently the difference collapses to a curve and a small amount of noise.
What does not collapse: geometry, material behaviour, and the way faces are constructed. If the new model builds cheekbones differently, no grade will fix it, and the calibration set will tell you that on day one rather than on shot forty.
Why generative and filmed material drift apart in the grade, and what to fix it with.
COLOUR MANAGEMENT, DEFINED →Making the next migration cheaper
- Keep the calibration set as a permanent artefact. It costs six generations to maintain and it is the fastest evaluation you will ever run on a new model.
- Write the lock file in production language rather than in model dialect. "Hard key from camera left, no fill, shadow side near black" survives; a phrasing trick tuned to one sampler does not.
- Store references as image assets in the project, not as prompt text describing them.
- Version the negative list per model, in the repository, so the two weeks of learning is not in somebody’s notes app.
- Never accept a deliverable spec that requires the model to still exist. Frames, plates and project files — not seeds and settings.
