Как правильно писать эффективные промты для ChatGPT. Секреты, фишки, лайфхаки.

Статья обновлена: 21 февраля 2024

Современные нейронные сети, такие как чат GPT, достаточно умны для того, чтобы понимать естественную речь человека. Однако есть определенные фишки или лайфхаки, делающие эту речь для нейронки более понятной. Это как общение с маленькими детьми, которым вы стараетесь объяснить что-то на «их языке». Используете более простые слова и знакомые их детскому мировоззрению образы. Так и для нейросети — правильные вопросы ведут к правильным ответам. Только у Искусственного Интеллекта мировоззрение другое. Принципы эффективного составления запросов схожи для многих нейросетей, поэтому при общении с тем же ChatGPT важно понимать общие закономерности работы с Искусственным Интеллектом. И здесь появляется ключевое понятие «промт».

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

 

СОДЕРЖАНИЕ:

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

Любая нейронная сеть генерирует ответ на основании запроса, который делает человек. Запрос в форме вопроса, инструкции или простого предложения. Промт (от английского Prompt – Подсказка) это специально составленный запрос к нейросети, который будет ей наиболее понятен. Промтинг — своеобразный язык общения между человеком и ИИ, можно сказать язык программирования для нейросетей в виде обычного текста. С помощью правильно составленных промтов (инструкций и команд), можно программировать поведение нейросети и добиваться от нее именно тех результатов, которых вы хотите. Более качественная инструкция ведет к более качественному результату.

 

Промтинг — начало

Хотя возможности ChatGPT по работе с текстами колоссальны, когда люди делают первые попытки добиться от чат-бота желаемого, это обычно приводит к общим, расплывчатым и малоинформативным ответам. А иногда генерируется просто похожая на правду ложь или отговорки в стиле «это неэтично, поэтому предоставить информацию не могу». Тогда назревает вопрос, а как правильно составлять запросы, чтобы получать хорошие, качественные ответы?

 

Как создать хороший промт для ChatGPT

База знаний ChatGPT огромна, а обращаются к нему люди разных возрастов, профессий, с разными настроениями и целями. Одни хотят неформального общения, другие четких научных данных. Например, как бы вы ответили на вопрос «Как провел выходные?» если будет спрашивать лучший друг, или строгий начальник на работе? Также видя горящие глаза собеседника, вы понимаете, что нужно раскрыть тему поподробней. А если взгляд уставший и вопрос явно из вежливости – лучше ограничится коротким «Отлично!». Очевидно, разный контекст беседы требует выдачи разной информации. А как чат-боту понять, кто по ту сторону компьютера и что он сейчас хочет? Отвечать развернуто или кратко? Шутить или говорить серьезно? Как по сообщению понять настроение пользователя и что он ожидает увидеть в ответе? Зачатую ChatGPT приходится самому сочинять недостающую в запросе информацию и строить ответ из предположений – а возможно имели ввиду именно это.

Отсюда несколько выводов:

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

— Предоставьте ChatGPT дополнительный контекст (уточняющую информацию). Контекстом может служить описание ситуации, предыстория, целевая аудитория, а также любые факты, помогающие более точно понять значение запроса.

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

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

 

Основные шаги в написании промтов

Следующие пункты помогут составить эффективный промт для ChatGPT:

 

1. Ролевая настройка

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

Например: Действуй как юрист (поэт, психолог, критик, учитель физики, популярный блогер, программист, терминал Linux или SQL…); Прими роль специалиста по рекламе, маркетолога, астролога…

 

2. Инструкция, действие, алгоритм

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

Например: Составь план торжественного мероприятия из 10 пунктов; Напиши сочинение на тему «как я провел лето»; Расскажи простыми словами, что такое квантовый компьютер.

Пример алгоритма: Действуй шаг за шагом. Шаг 1 — напиши 5 причин почему полезно заниматься спортом. Шаг 2 — напиши 5 причин почему вредно заниматься спортом. Шаг 3 — сравни результаты из шага 1 и 2 и напиши ответ на вопрос — стоит ли мне заняться спортом?

 

3. Стиль письма, тон голоса

Можно указать стиль, в котором мы хотим получить ответ, например — официальный, деловой, художественный, публицистический. А также тон – эмоциональный, сдержанный, ироничный, дружественный, критический.

Лайфхак по использованию тона голоса — возьмите небольшой текст у автора, чей стиль вам нравится. Скопируйте его в ChatGPT и попросите определить тон голоса (Tone of voice). Далее используйте этот тон для генерации своих текстов.

 

4. Результат на выходе

Как сказал римский философ Сенека — когда корабль не знает, в какой порт ему плыть, никакой ветер не будет попутным. А по мнению одного из разработчиков YandexGPT — искусство составлять промты это не какой-то технический скилл, это способность понять и объяснить, чего ты хочешь на самом деле. Потому не лишним будет указать ChatGPT, какой результат мы хотим получить от него на выходе.

Например, ответ должен содержать профессиональную терминологию, статистику, цитаты, метафоры, конкретные источники, примеры из жизни, ключевые слова, аргументацию. Можно указать желаемую длину ответа — текст из 5 пунктов объёмом не более/более 1000 слов каждый.

Еще хорошо работает указание того, чего не должно быть в ответе. Это конкретная инструкция и ChatGPT легко ее понять.

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

 

5.  В каком формате нужен ответ

Укажите вид или структуру контента.

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

 

6. Контекст

Цель текста, для решения какой ситуации нужен ответ, для какой целевой аудитории. Ответ должен содержать следующую информацию […], строится по плану.

Пример кейса для ChatGPT с контекстом: Молодая семья с детьми переехала в новый город и ищет жилье. Прими роль специалиста по рекламе. Составь 3 рекламных объявления, которые будут предлагать решить жилищные проблемы этой молодой семьи по самым выгодным ценам. Объявления должны содержать: название агентства по недвижимости — ООО «Рога и копыта», фамилию владельца агентства по недвижимости – Безденежный А.А.

Или пофантазируем.

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

 

7. Переводим запрос/ответ на английский язык

Как было отмечено в статье «ChatGPT — что это такое, как работает…», бот дает неплохие ответы на русском и других языках, но обучался в основном на англоязычных данных. Хотя для решения многих несложных задач достаточно общаться на русском, полнее всего потенциал ChatGPT раскрывается именно при использовании английского языка (в том числе возможность обработки в 2-3 раза более длинных запросов).

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

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

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

 

Базовая структура запроса, алгоритм составления промтов для ChatGPT

Итак, большинство промтов для ChatGPT можно составить по следующему шаблону:

1. Ролевая настройка.

2. Инструкция, действие, алгоритм.

3. Стиль письма, тон голоса.

4. Результат на выходе.

5. Ответ в формате.

6. Контекст.

7. Английский язык.

Эти 7 шагов, помогут вам быстро научится создавать качественные запросы. Стоит отметить, что не обязательно в каждом промте использовать все 7 пунктов алгоритма. Возможно где-то стоит дать ChatGPT больше свободы не ограничивая его например ролевой настройкой или стилем письма и ответ получится лучше. Пробуйте, творите, сравнивайте результаты. Опыт и тяга к экспериментам, со временем сделают из вас первоклассного промт-инженера (архитектора, дизайнера). А представленные ниже лучшие фишки, секреты и лайфхаки для ChatGPT, сделают процесс более продуктивным и увлекательным.

 

Дополнительные фишки, лайфхаки, секреты профессионалов

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

 

— Интерактивная доработка

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

 

— Позвольте боту самому уточнить, что ему непонятно

ChatGPT имеет свойство просто придумывать недостающую ему информацию. Для получения ответов, более соответствующих нашим ожиданиям, можно спросить, чего ему не хватает для точного ответа.

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

 

— Промт от ChatGPT самому себе

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

Кейс: Прими роль создателя промта для ChatGPT. Я — заказчик промта. Твоя цель — помочь мне создать наилучший промт для моих нужд.

1. Спроси меня, о чем должен быть промт. Я дам свой ответ.

2. На основе моего ответа ты создашь 3 раздела: Первый раздел — Улучшенный промт. (предоставь твою версию улучшенного промта. Она должна быть четкой, краткой и легко понятной для тебя), Второй раздел — Предложения. (предоставь твои предложения о том, какие детали следует включить в промт, чтобы улучшить его). Третий раздел — Вопросы. (ты задашь мне любые вопросы, касающиеся того, какая дополнительная информация требуется тебе от меня для улучшения промта).

3. Я буду предоставлять тебе дополнительную информацию, а ты повторять процесс по пункту 2 — обновлять промт в разделе «Улучшенный промт» и так далее. Наша цель — сделать идеальную подсказку, который я смогу вписать в ChatGPT для того, чтобы получить самый качественный вариант ответа.

 

— Промт для избавления от галлюцинаций чат GPT

Chat GPT стремится максимально угодить, помочь пользователю. Поэтому когда человек просит рассказать о чем-то несуществующем, ChatGPT сделает все возможное для выполнения задачи, даже если это потребует выдумки. Бот часто фантазирует (галлюцинирует) и просто сочиняет недостающую информацию. Для уменьшения «галлюцинаций» или ложной информации в ответах ChatGPT, можно использовать в промтах следующие формулировки:

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

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

 

— Содержательный текст, без воды

Помогут следующие формулировки в промтах:

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

 

— Предотвратить забывание

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

 

— Цепочка знаний

Просим предоставить информацию из какой-то области знаний, а потом просим написать текст, удовлетворяющий этой информации.

Например: «Напиши основные правила привлечения внимания читателей к рекламным заголовкам» и после получения ответа «Составь 5 рекламных заголовков для продукта … используя правила [из предыдущего пункта]». Здесь полезно вспомнить про «Предотвращение забывания» и скопировать полученные правила в новый запрос.

 

— Давай подумаем шаг за шагом (Let’s think step by step)

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

 

— Для написания большой статьи

Сначала просим составить план статьи из N пунктов. А потом, по каждому пункту написать текст из Y слов. Подробную инструкцию по написанию статей или любых длинных текстов с помощью чата GPT, читайте в следующем материале.

 

— Ключевые фразы или предложения

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

 

— Квадратные скобки […]

Важные детали, ключевые слова запроса выделяйте [квадратными скобками]. Это повысит их приоритет для нейросети.

 

— Опиши проблему с различных точек зрения

Или напиши аргументы за и против. Формулировка полезна для разностороннего анализа ситуации.

 

— Метод 20/80

Хороший прием при суммаризации (summary – резюме, краткое изложение), выделении основной информации из большого объёма данных или обучении.

Пример – предоставь мне 20% основной информации позволяющей понять остальные 80% из [вставить текст или указать область знаний].

 

—  Few-shot prompting

Few-shot prompting, это метод, когда в запрос вставляются примеры ответов на аналогичные вопросы. Способ перекочевал из опыта работы с нейросетями предыдущих поколений, но дает хорошие результаты и с современными моделями. К слову, с историей развития моделей GPT можно ознакомится в нашей статье «Кто создал ChatGPT? История OpenAI … и моделей GPT и DALL-E». Рекомендуется использовать от 2 до 9 примеров вопрос-ответ, дальнейшее увеличение количества на эффективность ответов влияет мало.

Полезен, в том числе для генерации промтов для других нейросетей, таких как Stable Diffusion или Midjourney. А также сортировки информации по каким-то неявным признакам.

 

— Комплименты, нагнетание обстановки, повышение важности

Интересное наблюдение пользователей — к ИИ применимы методы психологического воздействия, характерные для людей. Например комплименты, нагнетание обстановки, повышение важности ответа и роли нейросети — повышают качество сгенерированных текстов. Даже подкуп, обман и шантаж. Другими словами, нужно хвалить или давить на нейронку, и она пишет лучше. То есть назначая роль пишите в стиле – ты супер специалист (лучший, опытный, высокооплачиваемый), разбираешься во всех тонкостях и нюансах дела (видишь людей насквозь, легко решаешь самые сложные задачи…). Обозначая цель указывайте, что нужно получить самый лучший результат из всех возможных, от этого зависит моя карьера (судьба, жизнь, безопасность планеты, вселенной).  Хвалите ответы с но – очень хорошо, но сделай еще лучше и т.д.

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

 

Готовые (публичные) промты для ChatGPT.

В интернете гуляет множество уже готовых промтов для ChatGPT на все случаи жизни. Одной из лучших и удобных баз публичных промтов является «AIPRM for ChatGPT». В ней собраны популярные и интересные шаблоны запросов, сгруппированные по сферам деятельности. База оформлена в виде расширения для браузера и интегрируется непосредственно в окно чата GPT. Так будет выглядеть ваш ChatGPT после запуска AIPRM:

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

В расширение встроен поиск, сортировка промтов, настройка стиля и тона голоса, и многое другое. Подробно о том, как работать с «AIPRM for ChatGPT» и как можно улучшать с его помощью готовые промты под свои цели, читайте в следующей публикации.

 

Заключение

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

Оставьте комментарий

Adblock
detector