Отправить статью

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

Генеративная нейросеть хорошо понимает человека, но для того, чтобы получить от нее идеальный результат, придется научиться языку искусственного интеллекта. Речь идет о промптах — запросах, которые пользователь отправляет машине. О том, как составить идеальный промпт, рассказал СЕО университета Зерокодер Кирилл Пшинник.

Пишем идеальный промпт для нейросети: пошаговая инструкция с примерами
© Gabriel Heinzer/Unsplash
СЕО университета Зерокодер

Язык машины

ChatGPT и другие боты, работающие на алгоритмах больших языковых моделей, прекрасно понимают человеческую речь. С ними можно поговорить. Любой владелец Яндекс Станции наверняка хотя бы раз говорил Алисе: «Как дела?», «Расскажи анекдот», «У меня все хорошо, а у тебя?». Однако когда речь заходит о конкретном задании, нейросети нужны конкретные инструкции. Например, при написании статьи — важно, чтобы она была правильно структурирована, важно получить ее с наименьшим количеством попыток, важно и отсутствие фактологических ошибок, поскольку нейросети, к сожалению, имеют склонность галлюцинировать — предоставлять искаженный или откровенно ложный результат.

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

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

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

Шаг 1. Понимание задачи и контекста

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

Представим, что нам требуется написать текст. Прежде чем приступить к составлению промпта, нужно подумать про контекст. Какой контент нужен — статья в блог, сценарий, текст для социальной сети, лонгрид? Возможно, инструкция? Соберите так много информации, как только возможно. Заранее нужно сформулировать тон текста, его стиль, голос и структуру:

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

Обдумав, каким должен быть текст, можно приступать к составлению промпта. Здесь тоже есть свои нюансы.

Шаг 2. Формулирование промпта

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

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

Промпт

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

Шаг 3. Структурирование промпта

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

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

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

Промпт

Чтобы не пришлось корректировать, промпт изначально можно составить правильно. Примерно так: «Напиши статью в блог о подготовке к марафону для начинающих спортсменов, которые раньше никогда не бегали. Расскажи, как к нему подготовиться. Используй простые слова, статья должна быть неформальной и дружелюбной. Статья должна включать в себя историческую справку о марафонах. Размер — 1000 слов».

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

Шаг 4. Проверка, тестирование и корректировка

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

Допустим, мы внезапно поняли, что статья про бегунов должна быть адресована женщинам, потому что ее планируется опубликовать на женском портале. Еще нам не нравится вступление от первого лица. Это можно и нужно откорректировать в промпте: «Напиши статью в блог о подготовке к марафону для начинающих спортсменов, которые раньше никогда не бегали. Статья адресована женщинам. Расскажи, как подготовиться к марафону. Используй простые слова, статья должна быть неформальной и дружелюбной. Статья должна включать в себя историческую справку о марафонах. Статья должна быть написана от третьего лица. Размер — 1000 слов».

Детали и контекст могут быть любыми. Можно добавить, что сейчас осень или что бегун живет в Волгограде, чтобы нейросеть учла климатические и географические особенности места. На этапе планирования статьи эти детали могли быть упущены, но самое время про них вспомнить.

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

Примеры удачных промптов

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

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

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

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

Для дебаггинга кода: «Вот фрагмент кода на языке Python. Функция должна отсортировать список, но она не возвращает ожидаемый результат. Можешь определить, в чем проблема?».

Чем хорош промпт: дает контекст, сразу указывает язык программирования, просит решить конкретную задачу.

Для генерации кода: «Напиши функцию Python для вычисления факториала заданного числа».

Чем хорош промпт: простой, конкретный, без двусмысленностей. Задача не слишком сложная и вполне по силам нейросети.

Промпт

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

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

Kandinsky

Kandinsky

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

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

Деловой мир в
и
Деловой мир в
и
0 комментариев
Отправить
Чтобы оставить комментарий, авторизируйтесь или зарегистрируйтесь