Промты для ИИ: алгоритм написания запроса к Midjourney и ChatGPT
Некорректно сформулировав запрос к нейросети, вы рискуете напрасно потратить время. Как просить помощи у виртуального помощника правильно?
В статье:
- Что такое промт для нейросети;
- Как правильно говорить и писать — промт или промпт;
- Как зарегистрироваться в Midjourney и начать работу;
- Как правильно составить промт для Midjourney: 4 совета;
- 5 важных параметров тонких настроек Midjourney для качественной генерации изображений;
- Как правильно написать промт для ChatGPT: 5 советов.
Что такое промт для нейросети
Промт — это инструкция для нейросети, по которой она генерирует ответ.
Пример.
Кирилл работает контент-менеджером: пишет посты и сценарии stories для аккаунта строительной организации. Наступила пятница — время разрабатывать контент-план на следующую неделю. Мужчина подходит к заданию ответственно: анализирует контент экспертов и зарубежные источники, смотрит материалы в интернете. Крайней точкой сбора информации стал ChatGPT. Виртуальному помощнику Кирилл задаёт промт: «напиши контент-план на неделю». Задумывается и тут же добавляет: «на тему строительства».
Герой не зря уточнил информацию. Больше деталей — лучше результат. Есть у экспертов из диджитал сферы пословица: «без чёткого ТЗ* — результат ХЗ». Искусственный интеллект генерирует даже видео, музыку и коды. Как же он удовлетворит требованиям, не зная условий создания материала? Составление промта — самый значимый этап взаимодействия с любой нейросетью.
ИИ внедряется во все области жизни человека. Знатоки прогнозируют: в перспективе не будет ни одного специалиста, не применяющего виртуального ассистента в работе. Оттого и к промтам отношение серьёзное, а крупные компании исследуют скил на профессиональном уровне. Появилась на рынке труда и соответствующая профессия — промт-инженер. Он знает, как грамотно сформулировать запрос к нейросети, чтобы получить хороший результат.
*ТЗ (техническое задание) — документ, который заказчик предоставляет исполнителю. В нём прописываются детали работы и исчерпывающая информация, как должен выглядеть конечный результат.
Как правильно — промт или промпт
Брат-близнец у неологизма появился неспроста. Слово перекочевало из английского — переводится промт как «запрос», а пишется prompt. На русском звучит неорганично, поэтому ожидаемо возник обрусевший промт. Встретив в интернете употребившего удлинённый вариант слова, не спешите бросаться помидорами. Пользуйтесь свободой выбора, которую предлагает родная речь. Хотите, пишите или произносите с буквой «п», не хотите — не ломайте язык. Правильны обе версии.
Рисуем нейросетью: Midjourney
Для генерации иллюстраций подойдут сервисы: Stable Diffusion, Dalle, Шедеврум, Leonardo Ai. Поговорим в этой статье про самый популярный — Midjourney. Но прежде чем учиться делать промты, сперва зарегистрируемся.
Регистрация в Midjourney: нужны ли 10 аккаунтов в Discord
Нейросеть работает через Discord. Это соцсеть, где люди общаются на игровые тематики. Создайте там аккаунт.
Никто не любит сотрудничать даром, и самая известная «рисующая» нейросеть — не исключение. Бесплатно ИИ готов выслушать одного пользователя не больше 25 раз. Раньше азартные нейрохудожники обходили вредного Al, регистрируя десятки аккаунтов в Discord. Но на момент написания лонгрида появилось ещё и ограничение по времени: на бесплатную генерацию теперь отводится всего 15 минут. Поэтому лучше не изобретать велосипед, купить подписку на месяц и работать в своё удовольствие.
Как начать работу в Midjourney
Итак, в Discord зарегистрировались. Там всё просто, нужен только email. Далее:
- Переходим по ссылке https://www.midjourney.com/home/;
- Нажимаем Join to Beta;
- Заходим в Discord;
- Создаём сервер: «+» на панели слева → Create a server → Create my own → For me and my friends → даём серверу имя.
- Выбираем иконку с кораблём → Newcomer room → Newbies.
- Справа под аватарками участников нажимаем на Midjourney Bot → Add to server → выбираем из списка свой сервер.
- Попадаем туда, где будем генерировать шедевры. Но перед этим нажимаем «+» слева от строки поиска → Use Apps.
Теперь приступаем к основному процессу. Объясните нейросети, что от неё требуется. Например, чтобы она сгенерировала кота, напишем в строке: /imagine → подтягиваем всплывающее слово prompt → задаём сам промт: «cat».
ИИ предложит четыре картинки на выбор. Нажмите внизу на кнопку U, соседствующую с числом понравившейся иллюстрации, и Al увеличит её. А если нажать на это число с буквой V, то виртуальный помощник сгенерирует ещё 4 фото, похожих на выбранное.
Это базовая инструкция для знакомства с Midjourney. Теперь пришло время научиться задавать для этой нейросети эффективные промты.
Совет 1: соблюдайте формулу успешного промта
Правильный порядок промта для Midjourney:
главный объект + детали + фон + стиль + параметры
Ранее мы сгенерировали кота, предоставив Al в его создании полную свободу действий.
Сейчас же пусть хвостатый — назовём его Яков — сидит в библиотеке за компьютером. Выглядеть он должен не как герой мультсериала, а как настоящий кот — насколько это возможно при текущем контексте. Промт зададим в следующем порядке: cat :: sitting at the table :: sitting at the computer :: library :: ultra realistic
Совет 2: разделяйте запрос для нейросети двойным двоеточием, а не запятыми
Разделение запятыми Al принимает, но с двоеточием понимает запрос лучше.
Совет 3: говорите нейросети, в каком стиле генерить
Посмотрите на рисунки ниже: тогда станет наглядно понятно, почему это важно.
Изображение собаки в стиле поп-арт
Изображение собак в стиле киберпанк
Изображение собаки в стиле Пикассо
Представляете, сколько вариантов нарисовать одну собаку!
Порой даже художники путаются в стилях. Разобраться в их описаниях и художественных терминах помогут ресурсы:
- https://midjourney-prompt-helper.netlify.app/. Это сайт, где можно найти множество картинок от самого Midjourney. Под каждой из них есть подпись с названием стиля.
- https://promptomania.com/midjourney-prompt-builder/. Тут есть готовые описательные промты и для других «рисующих» нейросетей. Например, для Stable Diffusion.
- https://github.com/willwulfken/MidJourney-Styles-and-Keywords-Reference. Удобный инструмент: после клика на название стиля увидите, как он выглядит.
Подсказка. Вместо стиля можно указать имя художника.
Совет 4: пользуйтесь тонкими настройками
Точного переноса идеи из головы на экран монитора вы добьётесь с параметрами тонкой настройки.
Чтобы вызвать с ними панель, дайте боту команду: «/» → settings → enter. Появится табличка:
Интерфейс тонких настроек
После того как нажмёте на какой-либо параметр, он автоматически будет применяться к генерируемым изображениям. До тех пор, пока не смените настройки.
Есть ещё способ работы с параметрами. Не забыли правильный порядок промта для Midjourney? Параметр прописываем в самом конце. В этом случае панель тонких настроек не нужна, главное — запомнить:
Перед прописанным в промте параметром всегда ставим двойное тире
Тонкие настройки Midjourney
Узнать детальнее про каждый из параметров можно на официальном сайте Midjourney. В этой же статье упомянем пять.
Параметр ar: изменение размера
Стандартное соотношение сторон — 1:1.
Если нужен вертикальный или горизонтальный формат, добавьте к концу промта:
«– ar 3:2» — для горизонтального изображения,
«– ar 2:3» — для вертикального изображения.
Параметр no: негативная подсказка
Как донести до Al, чего на картинке вы видеть точно не хотите? C параметром «– no».
Вспомним промт с Яковом. Нейросеть любит добавлять чашку с кофе или чай тем, кто работает за компьютером. Но приносить напитки в библиотеку не лучшая идея. Прописываем промт: cat :: library :: – no drinks.
Исключить можно не только детали, но и цвета или стили.
Параметр: скрещивание картинок. Хорошо для портретов
Скормите боту прямую ссылку на изображение, которая заканчивается на jpg, png или gif. Фото с этого адреса искусственный интеллект возьмёт за основу композиции. Поставьте пробел и добавьте ещё одну ссылку — она нужна ИИ для стилизации. Снова ставим пробел и задаём промт: уточняющий к имеющимся изображениям на ссылках или новые условия, которые Al учтёт при скрещивании.
Параметр seed: зерно
Нейросеть выдала фото Якова. А если хотим создать его же, но в других локациях, и чтобы картинки получились в едином стиле? Делаем так:
- Нажимаем в диалоге с ботом на иконку смайлика , которая расположена на панели справа вверху.
- Отправляем ИИ сообщение с эмодзи в виде письма ✉️.
Эмодзи-клавиатура в Midjourney
- Al пришлёт информацию об изображении, где на нижней строчке указано число seed. Копируем.
- При создании новой картинки указываем этот параметр, например: «–seed 6795367802». С такой подсказкой получится близкое к исходной работе фото.
Параметр light: освещение
Параметр для качественного освещения: cinematic lighting или volumetric lighting
А если указать перед lighting цвет — например, pink — получите изображение с цветным освещением.
Пишем нейросетью: ChatGPT
В качестве проводника в мир текста выберем ChatGPT. Из предыдущей статьи вы уже знаете, как зарегистрироваться и начать пользоваться чат-ботом. А если нет, прочитать можно там: ДАТЬ ССЫЛКУ НА ПРЕДЫДУЩУЮ СТАТЬЮ.
Сейчас же перейдём к тому, как правильно написать промт для ИИ — так, чтобы нейросеть понимала и выдавала хороший результат.
Совет 1: общайтесь простыми предложениями
Оставим в покое нашего Якова и вернёмся к Кириллу — контент-менеджеру из начала статьи. С контент-планом мужчина справился. И теперь пришёл к ИИ, чтобы тот набросал «скелет» будущего материала на Яндекс.Дзен.
Кирилл создаёт промт: «напиши статью в блог на тему строительства каркасных домов, и там упомяни, что этапов строительства шесть, на четырёх из них стройку бросать ни в коем случае нельзя, если не знаешь нюансов, о которых и поговорим, расскажи что…». В таком запросе даже человек не каждый разберётся, чего уж ждать от робота.
А вот как правильно: «напиши статью для Яндекс.Дзен на тему: “Заморозка стройки: как нельзя оставлять каркасный дом зимой”. В статье расскажи, что есть шесть этапов строительства каркасного дома: проект, фундамент, силовой каркас с кровлей, отделочные работы, цокольное перекрытие, внутренняя отделка…».
Совет 2: попросите ИИ вжиться в роль
Пусть целевая аудитория Кирилла — самоучки-любители, планирующие строительство дачи.
Контент-менеджер уточняет промт: «представь, что ты строитель с многолетним стажем. Твоя задача — объяснить, на каких этапах строительства каркасного дома нельзя останавливать стройку зимой. Материал предназначен для тех, кто хочет построить свой каркасный дом. Важно, чтобы тебя поняли те, кто не очень хорошо разбирается в стройке. Обязательно скажи, что…».
Совет 3: показывайте примеры
Кирилл нашёл подходящий материал и отправил его нейросети. Промт: «используй статью *ссылка* в качестве примера» или «возьми информацию оттуда *ссылка*».
Совет 4: подбирайте слова
У коллег Кирилла, строителей, есть свой сленг: сыпучка — мешок с сыпучим материалом, удлик — удлинитель. Но если мужчина употребит подобное слово в разговоре с нейросетью, то получит плохой результат. Потому что ИИ не поймёт вопрос.
Не стоит использовать и жаргонизмы, и редко употребляемые профессиональные слова. Например, вместо слова «бимс» Кирилл напишет: «поперечная балка, поддерживающая крышу надстройки».
Совет 5: не формулируйте запрос слишком широко
Если бы Кирилл задал промт «расскажи, как замораживать стройку каркасного дома зимой», то вряд ли бы получил результат, достойный публикации в Яндекс.Дзен.
И последний совет на сегодня. Искусственный интеллект постоянно развивается и с каждым разом лучше понимает запросы. «Скармливайте» Al материалы, указывайте на ошибки, обучайте, задавайте контекст. Иными словами — экспериментируйте. Успехов!