Как составить запрос для нейросети: девушка и другие образы — полное руководство

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

Почему нейросети не понимают «красивую девушку»

Когда вы пишете запрос «красивая девушка», нейросеть получает слишком мало информации. Она обучена на миллионах изображений, и слово «красивая» для неё — абстракция, которая может означать что угодно: от фотореалистичного портрета до аниме-персонажа. В результате вы получаете случайный результат, который часто не совпадает с ожиданиями.

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

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

Основные элементы промпта для изображения девушки

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

  1. Объект — кто или что в центре. Например, «девушка», «женщина», «портрет девушки».
  2. Внешность — возраст, черты лица, цвет волос, глаз, телосложение. Например, «молодая девушка с голубыми глазами и светлыми волосами».
  3. Одежда и стиль — что на ней надето, какой общий стиль. Например, «в летнем сарафане», «в стиле киберпанк».
  4. Действие и поза — что она делает. Например, «сидит за столиком в кафе», «идёт по улице».
  5. Окружение и фон — где происходит сцена. Например, «на фоне гор», «в неоновом городе».
  6. Освещение и атмосфера — настроение изображения. Например, «мягкий утренний свет», «мрачная атмосфера».
  7. Стиль и техника — художественное направление. Например, «фотореализм», «акварель», «аниме».
  8. Параметры камеры — для фотореалистичных изображений. Например, «портрет на 85 мм, боке».

Комбинируя эти элементы, вы можете создавать бесконечное количество вариаций. Например, простой запрос «девушка» можно превратить в «портрет молодой девушки с волнистыми каштановыми волосами, в белом платье, стоящей у окна, мягкий свет, фотореализм, снято на 50 мм объектив».

Как добавить детали: конкретика вместо абстракций

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

Вот несколько примеров, как заменить абстракции на конкретику:

  • Вместо «молодая» — «девушка 20 лет» или «подросток».
  • Вместо «высокая» — «рост 180 см» (хотя нейросети редко понимают точные цифры, лучше использовать «стройная» или «длинноногая»).
  • Вместо «красивое платье» — «вечернее платье из атласа с открытыми плечами».
  • Вместо «в парке» — «в парке с дубами и скамейками, осень, листья на земле».

Также избегайте отрицаний. Запрос «девушка без очков» может привести к тому, что нейросеть нарисует очки, потому что она не всегда корректно обрабатывает частицу «не». Лучше написать «девушка с хорошим зрением» или просто «девушка, не носящая очки» — но даже это может сработать непредсказуемо. Самый надёжный способ — описать желаемое, а не нежелательное.

Стилизация: от фотореализма до аниме

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

Для образа девушки популярны такие стили:

  • Фотореализм — «photorealistic, 8k, detailed skin texture».
  • Аниме и манга — «anime style, studio ghibli, manga».
  • Живопись — «oil painting, impressionism, baroque».
  • Киберпанк — «cyberpunk, neon lights, futuristic».
  • Фэнтези — «fantasy, ethereal, magical».
  • Пиксель-арт — «pixel art, 8-bit».
  • Векторная графика — «flat design, vector illustration».

Вы также можете указать конкретного художника или направление. Например, «in the style of Alphonse Mucha» или «by Greg Rutkowski». Однако будьте осторожны: некоторые нейросети, такие как DALL-E 3, отказываются имитировать стиль ныне живущих художников. В таком случае опишите стиль словами: «ар-нуво, декоративные линии, пастельные тона».

Смешивание стилей тоже работает. Например, «киберпанк и пиксель-арт» даст необычный результат. Но не смешивайте взаимоисключающие стили, например «фотореализм и мультфильм» — нейросеть выберет что-то одно.

Параметры камеры и настройки изображения

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

Основные параметры:

  • Фокусное расстояние: 35 мм, 50 мм, 85 мм. Например, «85mm portrait» даст красивый портрет с размытым фоном.
  • Диафрагма: f/1.8, f/2.8 — влияет на глубину резкости.
  • Выдержка: «fast shutter speed» для заморозки движения, «slow shutter speed» для размытия.
  • Освещение: «golden hour», «soft light», «neon light», «studio lighting».
  • Ракурс: «low angle», «high angle», «over-the-shoulder shot».
  • Композиция: «close-up», «medium shot», «full body shot».

Пример промпта с параметрами камеры: «портрет девушки, 85mm, f/1.8, золотой час, мягкий свет, фотореализм, детализированная кожа».

Также вы можете указать соотношение сторон (например, 16:9, 1:1) и разрешение. В некоторых нейросетях, таких как Stable Diffusion, есть отдельные поля для этих параметров.

Вес слов и управление акцентами в промпте

В некоторых нейросетях, например в Stable Diffusion, можно управлять важностью отдельных слов с помощью весов. Это позволяет сделать так, чтобы определённая деталь была более выраженной.

В Stable Diffusion вес задаётся через двоеточие: (слово:1.2) — усиливает, (слово:0.8) — ослабляет. Также можно использовать скобки: ((слово)) — усиливает, [слово] — ослабляет.

Пример: (девушка:1.3) с (рыжими волосами:1.1) в (синем платье:0.9) — здесь акцент на девушке, чуть меньше на волосах, и ещё меньше на платье.

В Midjourney веса задаются через двойное двоеточие: слово::2. Например, девушка::2 красивая::1 — слово «девушка» важнее.

Используйте веса, когда нужно подчеркнуть ключевые элементы или убрать второстепенные. Но не переусердствуйте: слишком много весов может запутать нейросеть.

Как использовать референсы и примеры

Если у вас есть изображение, которое вам нравится по стилю или композиции, вы можете использовать его как референс. Многие нейросети поддерживают загрузку изображений или ссылок на них.

В Midjourney можно добавить ссылку на изображение в начале промпта. В Stable Diffusion есть функция img2img, где вы загружаете изображение и описываете, что нужно изменить. В DALL-E 3 также можно загружать изображения.

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

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

Практические примеры промптов для образа девушки

Вот несколько готовых промптов, которые вы можете использовать или адаптировать под свои задачи:

  1. Фотореалистичный портрет: «портрет молодой женщины с голубыми глазами и светлыми волосами, в белой рубашке, мягкий утренний свет, фотореализм, 85mm, f/1.8, детализированная кожа».
  1. Аниме-стиль: «аниме девушка с розовыми волосами и фиолетовыми глазами, в школьной форме, на фоне заката, стиль Studio Ghibli, яркие цвета».
  1. Киберпанк: «девушка в неоновом городе, киберпанк, дождливая улица, неоновые вывески, фиолетовый и синий свет, фотореализм».
  1. Фэнтези: «эльфийка с длинными серебристыми волосами, в зелёном платье, в лесу с светящимися грибами, фэнтези, магическая атмосфера».
  1. Винтаж: «девушка в стиле 1920-х, с короткой стрижкой и жемчужным ожерельем, в чёрно-белой гамме, винтажная фотография».
  1. Абстракция: «девушка из цветов, сюрреализм, яркие краски, художественный стиль».

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

Частые ошибки при составлении запросов

Даже опытные пользователи иногда допускают ошибки, которые портят результат. Вот самые распространённые:

  • Слишком короткий запрос. «Девушка» — это слишком мало. Добавьте детали.
  • Абстрактные понятия. «Красивая», «милая», «стильная» — нейросеть не знает, что это значит.
  • Отрицания. «Без очков», «не грустная» — нейросеть может проигнорировать частицу «не».
  • Слишком много объектов. Если в запросе больше 5-6 объектов, нейросеть запутается и детали будут размытыми.
  • Игнорирование ограничений. У каждой нейросети есть лимит на количество слов или символов. Например, у Midjourney — 60 слов, у Stable Diffusion — 75 токенов.
  • Использование русских слов в нейросетях, обученных на английском. Лучше писать промпты на английском, даже если вы используете переводчик.

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

Инструменты и помощники для создания промптов

Если вам сложно составлять промпты вручную, вы можете воспользоваться специальными сервисами-генераторами. Они помогут создать запрос на основе ваших предпочтений.

Некоторые популярные помощники:

  • PromptHero — библиотека промптов и генератор.
  • Midjourney Prompt Generator — онлайн-инструмент для создания промптов для Midjourney.
  • Stable Diffusion Prompt Generator — аналогичный инструмент для Stable Diffusion.
  • Lexica — поисковик по изображениям, сгенерированным Stable Diffusion, с возможностью просмотра промптов.

Также вы можете искать вдохновение на сайтах вроде ArtStation, Behance или в сообществах нейросетей. Изучайте промпты, которые используют другие, и адаптируйте их под свои задачи.

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

Вопросы и ответы

Почему нейросеть не понимает запрос «красивая девушка»?

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

Какой язык лучше использовать для промптов?

Лучше использовать английский, потому что большинство нейросетей обучены на парах «изображение-описание» на английском. Русский язык они тоже понимают, но результаты могут быть менее точными. Если не знаете английский, используйте переводчик с машинным обучением, например DeepL.

Можно ли использовать отрицания в запросах?

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

Как указать вес слов в промпте?

В Stable Diffusion вес задаётся через двоеточие: (слово:1.2) — усиливает, (слово:0.8) — ослабляет. В Midjourney используйте двойное двоеточие: слово::2. Это помогает подчеркнуть важные детали или уменьшить значимость второстепенных.

Что делать, если нейросеть отказывается генерировать известных персонажей?

Некоторые нейросети, например DALL-E 3, блокируют запросы с упоминанием защищённых авторским правом персонажей. В таком случае опишите персонажа словами: не «Гарри Поттер», а «мальчик-волшебник с тёмными волосами, в очках и со шрамом-молнией».

Как использовать референсное изображение в промпте?

В Midjourney добавьте ссылку на изображение в начало запроса. В Stable Diffusion используйте функцию img2img, загрузив изображение и описав изменения. В DALL-E 3 также можно загружать изображения. Укажите, что именно нужно взять из референса: стиль, композицию, цвет.