Содержание
- 1. Что такое негативные промты и зачем их использовать
- 2. Как правильно составлять негативные промты для нейросетей
- 3. Примеры негативных промтов для Stabble Diffusion
- 4. Список полезных негативных промтов
- Прямые
- Противоположные
- Ограничительные
- Тематические
- 5. Как эффективно использовать negative prompts
- 6. Подведем итоги
Использование негативных промтов становится неотъемлемой частью процесса создания графического контента через нейросети. Они предоставляют уникальные возможности для генерации изображений, соответствующих конкретным критериям и ожидания.
Разберем категории отрицательных запросов, как они влияют на конечный результат ИИ-сервисов и их разнообразные аспекты.
Что такое негативные промты и зачем их использовать
В контексте нейросетей для генерации изображений негативные промты относятся к специально сформулированным запросам или инструкциям, направленным на создание графических материалов с определенными характеристиками или ограничениями.
Это как инструкции для ИИ, когда мы говорим ему, чего не нужно делать. В случае генерации картинок, мы указываем нейросети, какие элементы или стили не хотим видеть на конечном результате. К примеру, можно сказать: «Do not add text», если не нужны надписи или «Do not add cars», когда на созданной картинке не требуются автомобили.
Еще они помогут:
- избавиться от нежелательных элементов;
- скорректировать детали арта;
- подчеркнуть специфический стиль или эстетику, руководствуясь четкими указаниями и ограничениями;
- изменить что-то на картинке, внести разнообразие и убрать повторяющиеся элементы.
Негативный промт особенно важен в задачах, где необходимо конкретное соответствие тематике или техническому заданию.
Как правильно составлять негативные промты для нейросетей
Главное – это ясность и точность. Дайте прямо понять искусственному интеллекту при помощи запроса, чего не должно быть на сгенерированном изображении. Кроме этого руководствуйтесь общими советами:
- Конкретность. Формулируйте промт четко и конкретно, чтобы избежать двусмысленности. Используйте ясные ключевые слова и фразы.
- Описательность. Затроньте детали при составлении запроса. Дополнительно можно привести конкретные примеры.
- Спецификация стиля и характеристик. Укажите конкретные стили, элементы и характеристики, которые нужно исключить. К примеру, «Do not include aggressive colors», если не хотите видеть на изображении агрессивных цветов.
- Контекст и ограничения. Уточните контекст, в пределах которого должны применяться ограничения. Если требуются медицинские иллюстрации, то в качестве негативного промта укажите «Within the scope of medical illustrations, avoid depicting surgical procedures», чтобы исключить демонстрацию хирургических процедур.
Нужно экспериментировать и адаптировать отрицательные запросы в соответствии с конкретными потребностями и целями. Этим и займемся.
Примеры негативных промтов для Stabble Diffusion
Сгенерируем изображения с исходными и негативными запросами для сравнения.
Пример 1 – праздничный торт
Создадим изображение по такому промту: «celebration cake»:
Видим, что ИИ добавил свечи, но у нас не день рождения. Уберем их с помощью негативного запроса: «no candles». Получаем такой результат:
Пример 2 – логотип пиццерии
Создадим лого для заведения по исходному промту: «pizzeria logo». Генерируется вот такая картинка:
Однако не все любят помидоры. Попросим нейросеть убрать их с помощью: «no tomatoes». Теперь логотип для пиццерии выглядит так:
Пример 3 – работа с текстом
Сгенерируем постер для новой части фильма «Юрского периода». Для этого используем такой запрос «jurassic park poster»:
Если хотим убрать текст, то достаточно указать: «no text font letters». И получаем результат без надписей и названий:
Пример 4 – стили художников
Если попросим Stable Diffusion нарисовать сюрреалистическую картину с изображением рыбы, плывущей в небе, в стиле Сальвадора Дали по промту «a surreal painting of a fish swimming in the sky, style of Salvador Dali», то получим такой результат:
На изображение присутствуют характерные для стиля этого художника облака. Здесь пойдем от обратного и укажем в негативных промтах противоположность того, что мы хотим увидеть: «overcast sky, there are clouds in the sky». Другими словами, пасмурное небо с облаками. На выходе получаем такой арт:
Противоположные запросы работают также как и прямые. Их можно комбинировать для более лучшего результата.
Список полезных негативных промтов
Разделим их на категории и расскажем, как их эффективно использовать для генерации картинок через нейросеть Stable Diffusion.
Прямые
Здесь все просто. Если мы не хотим видеть на изображении автомобили, пишем «нет машин», «улица без автомобилей», «пустая дорога» и прочее. Лучше указывать сразу несколько. Так ИИ точнее поймет ваш запрос и генерация займет куда меньше времени.
Противоположные
Иногда прямые запросы не работают. Искусственный интеллект не может понять, чего хочет пользователь. Тогда в ход идут антонимы и противоположные фразы. Если хотите изобразить спокойное море, где царит штиль, в негативных запросах для Stable Diffusion укажите «шторм», «цунами», «экстремальные погодные условия», «плохая погода». В некоторых случаях можно комбинировать с прямыми запросами.
Ограничительные
Можно не только указывать на то, что должно или не должно присутствовать на сгенерированном изображении. С помощью негативных запросов можно ограничить ИИ в стиле, цветах, содержании, детализации, композиции и даже эмоциях или настроении.
К примеру, можно использовать такие промты: «избегай карикатурного стиля», «не используй ярко-красные оттенки», «избегай оружия», «не нужно излишне мелких деталей» или «не создавай мрачную атмосферу».
Все они могут быть комбинированы или адаптированы для получения уникального стиля в зависимости от конкретных потребностей.
Тематические
Еще одна категория отрицательных запросов. Используется для определения темы или контекста, который не должен быть представлен на созданном изображении.
Например, «не используй элементы фантастики» или «не создавай сцен ДТП». Для определения контекста также можно использовать и противоположные промты. То есть, «используй элементы фантастики», «изображай аварии», если в итоге этого не нужно.
Как эффективно использовать negative prompts
Ниже несколько советов, как применять отрицательные запросы для лучшего результата:
- комбинируйте сразу несколько категорий и работайте с весами позитивных и негативных элементов;
- пользуйтесь ими экономно и только в случае необходимости, не пытайтесь удалить много объектов одновременно — это запутает нейросеть и приведет к генерации результатов, оторванных от действительности;
- ищите промты других пользователей и используйте в качестве источника вдохновения.
И вообще, получайте удовольствие и будьте креативными!
Подведем итоги
Чтобы создать изображение, соответствующее стилю, концепции и техническому заданию, просто необходимо работать с негативными промтами.
Учитесь совмещать их и применять определенные категории запросов в разных ситуациях. По мере развития нейросетей для генерации картинок у пользователей появится еще больше возможностей, и конечные результаты не будут уступать работам лучших художников (хотя и сейчас уже такое встречается). Удачи!