Как создать эмоции персонажа в нейросети: гид
Персонаж без эмоций выглядит как манекен: черты на месте, а взгляд пустой. Понять, как создать эмоции персонажа в нейросети, — значит научиться описывать не только внешность, но и то, что герой чувствует в конкретную секунду сцены. Ниже — рабочие приёмы: какие слова добавлять в промпт, как получить разные эмоции одного персонажа и не потерять при этом его лицо.
Почему нейросеть рисует пустое лицо
Если в запросе есть только внешность и поза, модель выбирает выражение случайно — чаще всего нейтральное или лёгкую дежурную улыбку. Эмоция не появляется сама, её нужно назвать прямо.
Вторая причина — общие формулировки. «Грустный» модель понимает слабо, потому что грусть бывает разной: тихая, злая, на грани слёз. Чем конкретнее описание мимики персонажа для ИИ, тем ближе результат к задуманному.
Третья ловушка — противоречия внутри промпта. «Счастливый, но со слезами и сжатыми кулаками» даст кашу из сигналов. Одна сцена — одна ведущая эмоция, остальное лишь оттеняет её.
Из чего складывается выражение лица
Лицо читается по нескольким зонам одновременно, и нейросеть реагирует именно на них. Разбейте эмоцию на детали, вместо того чтобы называть её одним словом:
- Брови — подняты (удивление), сведены к переносице (злость, сосредоточенность), приподняты внутренними уголками (печаль).
- Глаза — расширены, прищурены, взгляд в сторону или прямо в кадр, блеск или слёзы.
- Рот — уголки вверх или вниз, приоткрыт, сжатые губы, оскал.
- Мышцы вокруг — морщинки у глаз при искренней улыбке, напряжённая челюсть, наморщенный нос.
Это не теория ради теории. Психолог Пол Экман описал шесть базовых эмоций — радость, грусть, страх, гнев, удивление и отвращение, — которые узнаются по лицу в любой культуре (Emotion classification, Wikipedia). Опираясь на них, вы даёте модели понятные ориентиры.
Формула промпта для эмоции
Собирайте описание по слоям — от общего к деталям. Рабочая структура выглядит так: кто → базовая эмоция → мимика по зонам → причина или контекст → интенсивность.
Пример: «молодая женщина, искренняя радость, широкая улыбка с морщинками у глаз, брови слегка приподняты, взгляд в камеру, тёплый свет — реакция на хорошую новость». Каждый элемент подсказывает модели свою деталь.
Интенсивность стоит задавать словами вроде «едва заметная», «сдержанная», «сильная», «на грани». Это помогает уйти от карикатурных гримас, которыми грешат нейросети. Если нужна общая схема сборки запроса, посмотрите разбор в статье как написать промпт для нейросети видео, а описание самой внешности удобно строить по формуле описания персонажа.
Разные эмоции одного персонажа без потери лица
Самая частая боль — при смене эмоции меняется и сам герой: другой нос, другой возраст, другая причёска. Чтобы получить разные эмоции одного персонажа, эмоцию нужно менять, а всё остальное держать зафиксированным.
Работает три приёма вместе:
- Референс. Задайте лицо героя изображением или подробным описанием и держите его неизменным во всех кадрах. Как собрать такой набор, разобрано в материале про референс персонажа.
- Неизменный блок. Внешность, причёску, одежду и ракурс копируйте из промпта в промпт слово в слово, меняя только строку с эмоцией.
- Ракурс. Снимайте эмоции с одного плана — так проще заметить, что «поехало». О том, как удерживать героя стабильным, есть отдельный гид как сделать одинакового персонажа в нейросети.
Полезно сразу собрать мини-набор: радость, грусть, удивление, злость, задумчивость. Пяти выражений хватает для большинства сцен, а сравнивая их рядом, легко поймать сбои консистентности.
Микровыражения и полутона
Сильные сцены держатся не на гримасах, а на полутонах. Настоящие эмоции редко бывают чистыми: облегчение с тенью усталости, радость сквозь слёзы, вежливая улыбка при злых глазах.
Чтобы показать эмоции персонажа нейросетью тоньше, добавляйте вторую, приглушённую эмоцию: «спокойное лицо, но взгляд встревоженный». Такой контраст между зонами лица читается как внутренний конфликт — именно он делает героя живым.
Не забывайте про контекст вокруг лица. Свет, наклон головы, плечи и руки усиливают эмоцию: опущенные плечи добавят грусти, свет сбоку — тревоги. Мимика в кадре не существует отдельно от тела и сцены.
Как это работает в Scriptly
В Scriptly эмоции задаются прямо в разговоре с ИИ-режиссёром. Вы один раз описываете героя или загружаете фото — и он остаётся собой во всех сценах, пока вы меняете только его состояние.
Дальше вы ведёте историю по кадрам: в одной сцене персонаж удивлён, в следующей — напряжён, в финале — спокоен. Studio держит лицо, причёску и стиль стабильными, а вы управляете эмоцией репликой в чате. К каждой сцене можно выбрать несколько дублей и оставить тот, где мимика попала точнее всего.
Когда кадры собраны, история превращается в готовый короткий фильм — с озвучкой, синхронными субтитрами и музыкой. Опишите первого героя и его эмоцию в Scriptly — и посмотрите, как оживает лицо в сцене.
Частые ошибки
- Одно слово вместо описания. «Злой» слабее, чем «сведённые брови, сжатая челюсть, тяжёлый взгляд».
- Смешение эмоций поровну. Выберите ведущую, вторую сделайте оттенком.
- Перебор с интенсивностью. Без указания силы модель уходит в карикатуру.
- Смена внешности при смене эмоции. Фиксируйте неизменный блок и референс.
- Забытый контекст. Свет, поза и руки должны поддерживать эмоцию, а не спорить с ней.
FAQ
Как создать эмоции персонажа в нейросети, если результат всегда нейтральный?
Назовите эмоцию прямо и распишите её по зонам лица: брови, глаза, рот. Без явного указания модель выбирает выражение случайно и чаще всего оставляет лицо нейтральным.
Как сделать разные эмоции одного персонажа, чтобы лицо не менялось?
Зафиксируйте внешность референсом и повторяйте неизменный блок промпта слово в слово, меняя только строку с эмоцией. Снимайте выражения с одного ракурса, чтобы легче замечать сбои.
Какие слова добавлять в промпт для мимики персонажа?
Опишите положение бровей, глаз и рта, а затем интенсивность: «едва заметная», «сдержанная», «сильная». Конкретные детали работают лучше общих слов вроде «грустный».
Сколько выражений лица стоит подготовить для персонажа?
Обычно хватает пяти: радость, грусть, удивление, злость и задумчивость. Их достаточно для большинства сцен, а сравнивая набор рядом, проще поймать потерю консистентности.
Как показать эмоции персонажа нейросетью более тонко?
Добавьте вторую, приглушённую эмоцию и контраст между зонами лица — например, спокойное лицо и встревоженный взгляд. Полутона и контекст сцены выглядят живее, чем чистые гримасы.