Найти тему

На что обращать внимание при составлении запроса к нейросети, генерирующей картинки

При работе с нейросетями, генерирующими изображения, важно создавать чёткие и описательные запросы (промпты, от англ "prompt" - запрос) , которые помогут системе понять желаемый результат.

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

Вот несколько советов, как писать такие запросы:

  • Точное и подробное описание. Чем детальнее ваш запрос, тем лучше. Укажите всё: от общего контекста сцены до конкретных элементов, к которым у вас есть специфические предпочтения. Например, вместо "кошка" укажите "сиамская кошка лежит на подоконнике на фоне городского заката"
  • Стиль и атмосфера. Если вы целитесь в определённый стиль изображения, будь то импрессионизм, сюрреализм, фотореализм или что-то ещё, укажите это в запросе. Также можно добавить настроение изображения, например, "пейзаж в пастельных тонах в стиле импрессионизма на рассвете"
  • Цветовая палитра. Есть ли предпочтение в цветовой гамме? Если да, то включите это в запрос, например, "яркие весенние цветы на зелёном фоне в солнечный день"
  • Композиция и перспектива. Если есть предпочтения по композиции или перспективе, упомяните их, например, "вид на город с верхней точки, вечернее освещение, перспектива птичьего полёта"
  • Использование примеров известных работ. Для более точного запроса можно упомянуть известные произведения искусства или стили отдельных художников, например, "портрет женщины в стиле Ван Гога". (хотя мой запрос про Мона-Лизу-робота нейросеть не поняла).

Сформулируйте запрос как можно более ёмко, объединив несколько элементов.

Пример: "Портрет женщины в неоновых тонах, сияет как изображение в стиле киберпанк, с эффектами, напоминающими картину 'Звёздная ночь' Ван Гога". Получите примерно такой результат:

Сияющая женщина от нейросети
Сияющая женщина от нейросети

А вот результат этого же запроса на английском "Portrait of a woman in neon tones, shines like a cyberpunk image, with effects reminiscent of the painting "Starry Night" by Van Gogh":

-2

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

Существуют даже специальные онлайн-сервисы, помогающие сформулировать промпт, однако, никакой сервис не сможет прочесть ваши мысли.

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

Итак, попробуем поэкспериментировать.

Например, нам нужно получить красивое и привлекательное изображение для постера. Тему возьмём кулинарную (допустим, нужно для кулинарного блога) . Напишем простой запрос: "полезная еда" без конкретики, получаем:

Еда от ИИ
Еда от ИИ

Не плохо, но так как мы не кокретизировали запрос, не сказали какие именно продукты нам нужны, в каком количестве и окружении, то нейросеть нам и выдала просто набор продуктов. Теперь попробуем разнообразить промпт: "овощи: картофель, помидоры, капуста, свёкла, лук лежат на столе, тёмные тона, фотореализм". Итог:

Овощи от ИИ
Овощи от ИИ

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

Изменим стиль и укажем цвет: "healthy cooking, flat logo, Shades of Green" (перевод через переводчик - здоровое питание, плоский логотип, оттенки зелёного) и получим совсем другие картинки:

-5

К слову любая нейросеть понимает разные стили, будь то фотореализм, аниме или рисунок карандашом. К примеру, по такому запросу "Портрет молодой девушки с тёмными волосами и в красном платье на тёмном фоне, рисунок карандашом" получим:

-6

Не совсем то, что ожидали). Да, нейросеть изобразила молодую девушку, и в красном платье, и на тёмном фоне, но "рисунок карандашом" поняла по-своему. Пробуем ещё, изменив запрос на английский "Portrait of a young girl with dark hair and in a red dress on a dark background, style - pencil painting":

-7

А теперь аниме по запросу "Portrait of a young girl with dark hair and in a red dress on a dark background, style - anime painting":

-8