Why face drift still happens
Newer image models are much better than older ones, but face drift still appears when your prompt is vague about what must stay unchanged.
Common failure points include:
The better formula
Instead of only saying keep the same face, use a prompt stack:
Example
{
"identity_lock": {
"enabled": true,
"strength": "maximum",
"goal": "preserve exact same person"
},
"preserve": [
"facial proportions",
"jawline",
"nose shape",
"eye shape and spacing",
"age markers",
"skin texture"
],
"change_only": [
"outfit",
"background",
"camera angle"
],
"do_not_change": [
"beautify the face",
"stylize the skin",
"make the subject look younger",
"alter bone structure"
]
}
Use better reference images
The best reference image for identity lock is:
Prompt phrases that help
Prompt phrases that hurt
Those phrases often invite the model to drift away from the original person.
Best workflows
For portrait edits
Keep:
Change:
For campaign sequences
Add:
Conclusion
Exact-face prompting works best when you define identity as a constraint system, not just a wish. That is the core upgrade we added to the generator.



