Как написать промт, чтобы животное было без хвоста: инструкция

Нейросеть обучена на миллионах изображений, где у почти каждого животного есть хвост.

Модель дорисует хвост, даже если вы его не просили

Вы узнаете, как составить промт, чтобы генератор изображений изобразил кошку, собаку или другое животное без хвоста с первой попытки, и какие формулировки действительно работают.

Отрицательный промпт Описание тела Примеры запросов

Почему модель дорисовывает хвост

В обучающих выборках большинство кошек, собак, лошадей и других животных изображены с хвостом. Нейросеть запоминает эту связь и воспроизводит её, когда видит слово «кошка» или «собака».

Даже фраза «без хвоста» в основном тексте не гарантирует результат: модель часто фокусируется на самом слове «хвост», а не на частице «без».

Чтобы получить нужный вариант, нужно описать тело животного так, как если бы хвоста никогда не существовало, и явно запретить его в отрицательном промпте.

Условная схема: как запрос превращается в изображение
!

Отрицательный промпт — это список того, чего не должно быть на изображении

Для генерации животного без хвоста в отрицательный промпт вписывают «хвост», «хвостик», «пушистый хвост», чтобы модель не добавила эти детали по статистике обучения.

Порядок действий: как написать промт

01

Выберите животное

Назовите вид или породу, чтобы модель имела точку отсчёта.

02

Опишите заднюю часть тела

Укажите округлый зад, задние лапы и шерсть до конца корпуса.

03

Добавьте отрицательный промпт

Впишите «хвост», «хвостик», «пушистый хвост» в специальное поле или после разделителя.

04

Усилите важность формулировки

В скобках или с весом выделите описание корпуса и запрет хвоста, если генератор поддерживает такой синтаксис.

05

Сгенерируйте несколько вариантов

Первый результат редко бывает точным. Сравните картинки и выберите ту, где хвоста нет.

Пример: плохой и хороший запрос

Плохой промт

«Кошка сидит на ковре» → на изображении почти наверняка будет хвост, потому что модель не знает, что его не должно быть.

Хороший промт

«Кошка породы манкс, сидит на ковре, виден округлый зад без хвоста, задние лапы и шерсть до конца корпуса»

Отрицательный промпт: «хвост, хвостик, пушистый хвост»

Что не работает

Написать только «без хвоста» или «no tail» в основном тексте запроса. Модель часто игнорирует отрицание или фокусируется на слове «хвост», что увеличивает вероятность его появления.

Что работает

Сочетать описание корпуса без хвоста с отрицательным промптом, а при возможности указывать породу, у которой хвоста по природе нет.

Если… то…

Если генерируете кошку

Укажите породу манкс и опишите округлый зад, чтобы модель не дорисовала хвост по привычке.

Если генерируете собаку

Опишите короткий обрубок или отсутствие хвоста в анатомии и добавьте «хвост» в отрицательный промпт.

Если генерируете дикое животное

Нарисуйте силуэт без хвоста словами: «без хвоста, округлый зад, лапы до конца тела», и проверьте несколько вариантов.

Главное, что стоит запомнить

1. Хвост рисуется по привычке модели

Большинство животных в обучающих данных имеют хвост, поэтому модель добавляет его по умолчанию.

2. Нужно исключить хвост явно

Опишите тело без хвоста и запретите его в отрицательном промпте.

3. Первый вариант редко точный

Сгенерируйте несколько картинок и выберите ту, где хвоста действительно нет.

Чёткая формулировка работает лучше, чем надежда на удачу: опишите тело животного без хвоста так, как если бы модель никогда не видела хвостов, и результат станет предсказуемее.