Собери набор эмоций и поз для одного персонажа с фиксацией признаков. Верни JSON {"anchor":"...","expressions":"...","poses":"...","lockedTraits":"...","negative":"..."}. anchor — дословный неизменный блок описания; expressions — 3-4 эмоции; poses — 2-3 позы; lockedTraits — что нельзя терять; negative — против дрейфа лица.
Тот же герой, любые эмоцииЗадача — менять эмоцию и позу, сохраняя того же персонажа. Механика: модель воспринимает описание как рецепт; если якорное описание меняется хоть на слово между кадрами — меняется и лицо. Поэтому выноси неизменную часть в фиксированный блок (anchor) и переиспользуй его дословно, а варьируй только хвост: '..., счастливая улыбка, руки вверх'. Список lockedTraits — это то, что нельзя терять: форма лица, цвет и разрез глаз, причёска, фирменные детали. Их полезно продублировать в конце промпта — модель сильнее держит то, что повторено. Негатив закрывает дрейф: 'different face, different hairstyle, inconsistent character, restyled'. Инсайд: эмоции описывай через мышцы лица и позу тела, а не ярлыки ('приподнятые брови, приоткрытый рот, плечи назад' вместо просто 'удивление') — так эмоция читается однозначно. Второй инсайд: меняй по одной переменной за итерацию (сначала все эмоции в одной позе), иначе не поймёшь, что сломало лицо. Типичная ошибка: переписывать описание персонажа заново под каждую эмоцию — гарантированный 'новый человек'.