Промты для нейросетей: как правильно составлять запросы для ChatGPT, Midjourney и Stable Diffusion

10 апреля 2024 г.

Промты для нейросетей

Нейросети постепенно становятся привычным инструментом для выполнения рабочих и творческих задач. Они умеют писать тексты и код, рисовать картинки, обрабатывать фотографии и видео, создавать аватары, отвечать на вопросы. Однако на пути к их эффективному применению стоит вопрос — как правильно составить промт, чтобы получить нужный результат, а не бессмыслицу? Об этом мы расскажем в сегодняшней статье: разберем, что такое промты и как их создавать, а также дадим готовые запросы для нейросетей ChatGPT, Midiourney и Stable Diffusion. 

Что такое нейросети и как они работают

Нейросеть — это искусственный интеллект (ИИ), построенный по принципу нейронной сети головного мозга. Состоит из множества процессоров (искусственных нейронов), которые связаны между собой и передают друг другу информацию. 

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

Быть может, вы замечали иконки «палец вверх» и «палец вниз» рядом в ответами ChatGPT или другой нейросети. Это и есть один из способов обучения с подкреплением. Пользователь оценивает полученный ответ, тем самым показывая программе, справилась она с заданием или нет. 

В нейросеть можно загружать свою информацию. Искусственный разум будет обрабатывать ее и давать определенный результат. Например, можно указать основные тезисы для создания текста либо параметры и описание картинки, которую нужно «нарисовать»

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

Что такое промт

Промт (от английского «prompt», что в переводе «подсказка, запрос») — это вопрос или задача, которую пользователь ставит нейросети. Вы можете попросить сгенерировать для вас картинку, сделать описание товара, подготовить статью, собрать информацию в таблицу и так далее. Чем точнее и понятнее промт, тем лучше результат.

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

Как составить промт: общие принципы

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

Принципы создания эффективного промта

3 основных принципа написания хороших промтов:

  1. Конкретизируйте запрос. Чем точнее вы опишете задачу, тем лучше с ней справится нейросеть. Представьте, что вы составляете задание для человека, не знакомого с вашим проектом. Постарайтесь учесть все мелочи: для кого будет этот текст или картинка, какие задачи будет выполнять, что нужно изобразить или описать и в каком стиле.
  2. Указывайте точные параметры, если это возможно. Нейросеть не знает, какой результат вам нужен — маленький пост на 1000 знаков или большая статья на 10 000 символов. То же самое касается и картинок — учитывайте все важные параметры, начиная с разрешения и заканчивая фокусом, освещением и так далее. 
  3. Показывайте референсы. Нейросеть умеет обучаться, поэтому покажите ей реальные примеры того, что вам нужно, а затем попросите сделать так же. Этот подход прекрасно работает, если вам необходимо получить шаблонные описания товаров или фотографий, скрипты, короткие посты, стилизованные изображения. 

Кроме основных принципов, рекомендуем использовать в общении с нейросетью следующие фразы-лайфхаки:

  • «Опиши пошагово». Подойдет, если вам нужно поэтапное описание какого-либо процесса или решения задачи.
  • «Представь, что ты … ». Вместо троеточия можно подставить что угодно. Например, вы можете попросить нейросеть представить себя в роли копирайтера, дизайнера, программиста, врача, повара, художника и даже какого-нибудь животного. 
  • «Напиши/нарисуй в стиле … ». Эта фраза поможет получить текст или картинку в стиле творчества определенного художника, писателя, поэта или другой известной личности. Например, можно сказать «Нарисуй морской пейзаж в стиле Айвазовского» или «Напиши стихотворение о дружбе в стиле Маяковского».  

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

Также помните о том, что, если ИИ чего-то не знает, то может выдумать информацию. Поэтому все важные факты следует перепроверять.

А теперь перейдем к пошаговой инструкции для создания рабочего промта. 

Шаги по созданию промта

Процесс можно условно разбить на 7 основных этапов: 

Шаг 1. Покажите нейросети, в роли какого специалиста она должна выступить. Для этого начните промт со слов «Действуй от лица … » или «Представь, что ты … ».  

Например, мы напишем: «Представь, что ты копирайтер … ».

Шаг 2. Определите тип контента, который вам нужен. Если вы работаете с текстом, то это может быть статья для блога или ее часть, контент-план, пост, слоган, описание товара, продающее письмо для рассылки. Если вам нужна картинка, можно попросить нейросеть сделать рисунок в виде фотографии или компьютерной графики. 

Мы дополним свой промт фразой «напиши пост».

Шаг 3. Укажите основную тему. Скажите нейросети, о чем должен быть текст или что нужно изобразить на рисунке

Например: «о пользе мезотерапии для кожи лица».

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

Мы добавим следующее пояснение: «Расскажи о том, чем полезна мезотерапия для женщин старше 35 лет, сделай список из 5 пунктов. Придумай заголовок. Пиши простым языком, чтобы текст понял человек без опыта в косметологии».

Шаг 5. Опишите аудиторию и/или проект, если это важно. Например, вам нужна картинка для оформления детского сайта или текст для студентов 3-го курса медицинского университета. Обязательно укажите эти моменты в промте.

Мы напишем: «Аудитория — женщины 35 лет и старше. Пост для страницы салона красоты в социальных сетях».

Шаг 6. Укажите длину текста, размеры/разрешение изображения и другие технические требования, если они необходимы.

Нам нужен небольшой пост, поэтому поставим ограничение «Размер 700 символов». 

Шаг 7. Задайте стиль картинки или текста. Вы можете попросить нейросеть создать статью в дружелюбном, официальном, негативном, позитивном, юмористическом и любом другом тоне. То же касается и картинок. Попросите систему нарисовать изображение «в стиле Пикассо» или скажите, что вам нужен рисунок в стиле фэнтези/аниме/комиксов/фэшн и так далее. 

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

Теперь давайте посмотрим, какой промт в итоге получился, а затем сразу протестируем его в ChatGPT.

Итак, вот такое техзадание мы «скормили» нейросети:

Пример промта для ChatGPT

Пример промта для ChatGPT

И вот что она нам выдала по запросу:

Пример поста, написанного ChatGPT

Пример поста, написанного ChatGPT

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

Пример ответа ChatGPT по запросу

Пример ответа ChatGPT на запрос

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

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

Ошибки при создании промтов

Рассмотрим основные ошибки при составлении промтов:

  1. Использование аббревиатур и сокращений без объяснения. Сокращения в промтах лучше не использовать либо сразу расшифровывать их значение. Нейросеть может быть не знакома с некоторыми аббревиатурами, поэтому желательно писать в задании полные термины.
  2. Использование двусмысленных слов и фраз. При создании промтов необходимо уточнять двусмысленные слова и фразы. Например, слово «коса» может иметь разное значение (коса у девушки, коса как орудие), поэтому уточняйте контекст. 
  3. Использование сленговых и неформальных выражений. Избегайте фраз, которые могут быть непонятны. Например, выражение «заморить червячка» вместо «перекусить» может вызвать у нейронной сети непонимание.

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

Промты для ChatGPT

ChatGPT — нейросеть, которая работает с текстами и кодом. Была разработана компанией Open AI и запущена в ноябре 2022 года. Она может писать статьи и посты, давать ответы на вопросы, создавать и редактировать программный код, помогать в изучении иностранных языков, решать задачки и многое другое. Еще ее можно попросить улучшить уже готовый текст или код.

Программа бесплатная, но можно подключить версию ChatGPT Plus за $20/месяц. Обладатели подписки получают доступ к API и дополнительным возможностям (например, могут пользоваться чатом на мобильных устройствах). Их запросы нейросеть обрабатывает в приоритетном порядке и выдает более качественный текст.  

В России доступ к ChatGPT можно получить через VPN, а для регистрации придется использовать иностранную SIM-карту.  

Читайте также: Как создать сайт с помощью нейросети: ТОП-20 нейросетей для создания сайта.

Как писать промты для ChatGPT

Сначала отметим два важных момента, которые нужно учитывать при работе с ChatGPT:

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

Процесс написания промта для ChatGPT включает все шаги, описанные выше. Давайте их подытожим: 

  1. Попросите нейросеть предстать в определенной роли.
  2. Укажите тему и дополнительные материалы.
  3. Определите тип и длину текста.
  4. Опишите аудиторию и проект, для которого нужен текст.
  5. При необходимости дайте нейросети план текста и укажите, какую информацию хотите видеть в каждом пункте.  

По такому принципу можно подготовить промты для любой задачи

Теперь переходим к примерам запросов, которые можно менять и дорабатывать по своему усмотрению.

Лучшие промты для ChatGPT

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

ChatGPT в роли переводчика (просим автоматически переводить любой наш текст на английский язык, улучшать все нескладные фразы и исправлять ошибки):

«I want you to act as an English translator, spelling corrector and improver. I will speak to you in any language, and you will determine the language, translate it and respond with a corrected and improved version of my text in English. 

I want you to replace my simplified A0 level words and sentences with more beautiful and elegant top-level English words and sentences. Keep the meaning, but make them more literary. I want you to respond only to corrections and improvements, and nothing else, do not write explanations. 

My first suggestion: «Я бы хотел пригласить вас на ужин».

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

ChatGPT в роли сценариста (просим создать сценарий фильма или сериала, описать персонажей и их характеры, придумать захватывающий сюжет):

«I want you to act as a screenwriter. You will develop an engaging and creative script for either a feature-length film or a web series that can captivate its viewers. 

Start with coming up with interesting characters, the setting of the story, dialogues between the characters, etc. Once your character development is complete – create an exciting storyline filled with twists and turns that keep the viewers in suspense until the end. 

My first request is “I need to write a comedy movie set in London”». 

Вместо фразы «I need to write a comedy movie set in London» подставьте свой запрос. Например, попросите нейросеть придумать сценарий для детского мультфильма. Можно написать любые пожелания к сюжету либо предоставить компьютерной программе полный простор для фантазии.

ChatGPT напишет конспект на основе статьи:

«Create a short summary of the article that I will send you: [здесь вставляем текст, который нужно законспектировать]».

Промты для Midjourney

Midjourney — это нейросеть, которая генерирует изображения на основе описаний. Ее разработали в одноименной американской компании под руководством Дэвида Хольца. В июне 2022 года нейросеть стала доступна пользователям во всем мире. 

В бесплатном демо-режиме Midjourney обрабатывает до 25 запросов (каждая доработка одного и того же изображения считается как отдельный запрос). 200 запросов в месяц стоят $10. За $30/месяц можно приобрести тарифный план, в котором доступны 15 GPU-часов (время, которое нейросеть тратит на обработку промта), в течение которых вы можете создать сколько угодно картинок. На данный момент с российских карт оплата не проходит, поэтому придется искать обходные пути. 

Как составлять промты для Midjourney

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

Запрос к нейросети нужно вводить после фразы «/imagine prompt:». Условно весь промт можно разбить на три части:

  1. Описание того, что должно быть на картинке.  
  2. Стиль и оттенки изображения
  3. Технические параметры: размер, рендеринг, разрешение, апертура и другие.

При составлении промта можно использовать специальные настройки, которых довольно много. Давайте рассмотрим основные: 

  • Знаки (+) и (-). Добавляют и убирают элементы из изображения. Например, «dog + hat» — добавляет шляпу к собаке, а «girl - glasses» убирает очки у девушки. 
  • Скобки (). Группируют элементы в промте. Например, чтобы изобразить собаку в шляпе и очках, можно ввести запрос (dog + hat + glasses). 
  • Запятые (,). Можно использовать для перечисления отдельных элементов или их групп. Например, можно создать промт «cat, dog, parrot», и тогда нейросеть изобразит на одной картинке кошку, собаку и попугая. А можно перечислить группы элементов «(cat + hat), (dog + glasses), (parrot + mike)», чтобы сеть нарисовала на одной картинке кошку в шляпе, собаку в очках и попугая в майке. 
  • Параметр «--ar». Показывает соотношение сторон картинки, например «--ar 1:1» или «--ar 16:9». 
  • Двойное двоеточие (::) — разграничитель описаний картинки в промте. 

Промт может выглядеть как набор характеристик со специальными знаками --ar, +, -, и так далее: «/imagine prompt: cat + hat :: --ar 1:1». 

Или как простой текст с перечислением основных параметров и свойств изображения: «/imagine prompt: create a picture with a cat in a hat, the aspect ratio is 1:1» 

Оба варианта будут правильными. 

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

Лучшие промты для Midjourney

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

Промт для создания реалистичного изображения девушки:

«scandinavian girl, by the sea, portrait photography, beautiful, sunlight, smooth light, real photography fujifilm superia, full HD, taken on a Canon EOS R5 F1.2 ISO100 35MM —ar 4:3 —s 750».

Реалистичное изображение девушки в солнечных лучах в Midjourney

Midjourney. Реалистичное изображение девушки в солнечных лучах

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

Промт для создания реалистичного изображения жилой комнаты в скандинавском стиле:

«A living room of a beautiful bright modern Scandinavian style house with large windows opening onto a swimming pool. The room is globally well illuminated and the photograph is taken with a Canon EOS 5D with a wide aperture lens set to F/8 and ISO set to 400. —ar 16:9».

Рисунок интерьера комнаты в скандинавском стиле в Midjourney

Рисунок интерьера комнаты в скандинавском стиле в Midjourney

Промт для создания изображения браслета «Hello Kitty» из кристаллов, на столе:

«On the white table, there is a simple hellokitty crystal bracelet».

Рисунок браслета в Midjourney

Рисунок браслета в Midjourney

Промт для создания концепта бутылки с полезным напитком:

«concept a healthy drink in a shot sized bottle made from cranberry juice high in vitamin c».

Рисунок бутылки с полезным напитком в Midjourney

Рисунок бутылки с полезным напитком в Midjourney

Промт для генерации разноцветного рисунка медведя с использованием замысловатых психоделических узоров:

«bear with beautiful color, in the style of intricate psychedelic patterns, magali villeneuve, circular shapes».

Рисунок медведя в Midjourney

Рисунок медведя в Midjourney

Вместо медведя можно нарисовать любого другого персонажа или предмет.

Промт для создания дизайна сайта:

«professional website for [тут описываем тематику], ui, ux, ui/ux, website, landing page, [тут добавляем информацию о стиле и цвете, если нужно]».

Например, «professional website for cosmetology salon, ui, ux, ui/ux, website, landing page, light colors».

Примеры шаблонов сайтов, которые можно создать в Midjourney

Примеры шаблонов сайтов, которые можно создать в Midjourney

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

Создать сайт недорого Craftum

Промт для генерации изображения женщины, пьющей кофе с роботом за столом:

«female business owner, 50 years old, blonde hair shoulder length, having coffee with a robot, both look happy. Super realistic quality, rustic coffee shop background».

Женщина пьет кофе с роботом — генерация Midjourney

Девушка пьет кофе с роботом — генерация Midjourney

Промты для Stable Diffusion

Stable Diffusion — еще одна нейросеть для генерации изображений. Программа была разработана группой компаний CompVis в Мюнхенском университете и выпущена в 2022 году. Она полностью бесплатная, в отличие от Midjourney, и при этом умеет создавать такие же детализированные и эффектные картинки.

Как писать промты для Stable Diffusion

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

Например, вот такие очаровательные кролики получились, когда мы дали нейросети промт:

«Cute adorable little bunny waving and smiling greeting me, unreal engine, cozy interior lighting, art station, detailed digital painting, cinematic, character design by mark ryden and pixar and hayao miyazaki, unreal 5, daz, hyper realistic, octane render, spring festival, Chinese new year».

Кролики в стиле Pixar в Stable Diffusion

Кролики в стиле Pixar в Stable Diffusion

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

Например, вот так нейросеть видит смешных собак в модных очках на пляже. Промт:

«funny dog, fashion glasses, on the beach».

Сгенерированные в Stable Diffusion изображения собак на пляже

Собачки на пляже — творчество Stable Diffusion

А теперь попробуем создать стилизованное изображение. Для этого дадим нейросети промт:

«apple, paper weaving technique».

И получим рисунок яблока, сделанного в технике бумажного плетения. 

Изображение яблока в технике бумажного плетения

Изображение яблока в технике бумажного плетения

Если у вас нет идей, то воспользуйтесь поисковиками Lexica и Stable Diffusion AI. В них собраны сгенерированные картинки Stable Diffusion. Нажав на изображение, можно увидеть промт, по которому была создана конкретная работа. Вы можете скопировать и использовать запрос в том же виде либо доработать на свое усмотрение. 

Главная страница поисковика Lexica

Главная страница поисковика Lexica 

Также советуем обратить внимание на генератор промтов Prompt Extend Extend. Он помогает расширить запрос, дополняя к нему разные характеристики. Отличный помощник в тех случаях, когда фантазия иссякла, а создать красивую и эффектную картинку хочется. 

Пример работы генератора Prompt Extend

Пример работы генератора Prompt Extend

Лучшие промты для Stable Diffusion

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

Промт для создания фантастического интерьера кухни или другого помещения (просто замените «kitchen» на нужное слово): 

«beautiful open kitchen in the style of elena of avalor overlooking aerial wide angle view of a solarpunk vibrant city with greenery, interior architecture, kitchen, eating space, rendered in octane, in the style of Luc Schuiten, craig mullins, solarpunk in deviantart, photorealistic, highly detailed, Vincent Callebaut, elena of avalor, highly detailed, –ar 16:9».

Дополнительные настройки:

Дополнительные настройки в Stable Diffusion

Дополнительные настройки в Stable Diffusion

Изображение фэнтезийной кухни в Stable Diffusion

Изображение фэнтезийной кухни в Stable Diffusion

Промт для создания белочки, плавающей под водой:

«underwater, squirrel, oh no! bubbles, gods rays, alberto seveso art, cubism, colourful, water ink, ink water, ink cloud, alberto seveso art, loose painting style, intricate detail, cinematic lighting, octane render, 8k render, volumetric lighting, trending on artstation, sharp focus, studio photo, intricate details, highly detailed, by greg rutkowski, plain white background».

Дополнительные настройки:

Дополнительные настройки в Stable Diffusion

Дополнительные настройки в Stable Diffusion

Изображение белки под водой в Stable Diffusion

Изображение белки под водой в Stable Diffusion

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

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

«RAW photo, a dragon man European appearance, full height, (high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, film grain, Fujifilm XT3». 

Вместо фразы «a dragon man European appearance» можно подставить свое описание персонажа.  

Дополнительные настройки:

Дополнительные настройки в Stable Diffusion

Дополнительные настройки в Stable Diffusion

Изображение мужчины-воина в Stable Diffusion

Изображение мужчины-воина в Stable Diffusion

Заключение

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