Как эффективно писать запросы для ChatGPT

4

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Александр Алехнович

Страница автора

Я пользуюсь нейросетями уже несколько месяцев. И на собственном опыте убедился, как важно правильно формулировать запросы к ChatGPT. Впрочем, как и к другим языковым моделям — Google Bard, YouChat или ЯндексGPT. Я также смотрел обучающие ролики и читал документацию на сайте OpenAI. Теперь хочу поделиться советами, как составлять качественные промты к ChatGPT.

Из чего состоит запрос

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

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

1. Задача. Ваши указания должны быть максимально конкретными и четкими, чтобы ChatGPT мог лучше понять задание. Пример: вместо «Напиши рассказ о Луне» указывайте «Напиши короткий рассказ о первом космическом полете человека на Луну».

2. Контекст. ChatGPT сохраняет предыдущий диалог для понимания текущей задачи. Пример: если вы зададите вопрос «Каков состав смеси?», а затем напишете «Я имею в виду смесь для выпечки пирога?», ChatGPT будет использовать эту информацию для формирования ответа.

3. Пример. Примеры помогают нейросети лучше понять задание. Пример: «Напиши подобное стихотворение: «"Осень пришла!" — Шепчет холодный ветер У окна спальни"». Пример, кстати, из японской поэзии.

4. Роль. Вы можете назначить ChatGPT определенную роль, чтобы получить нужный отклик. Пример: «Представь, что ты Билл Гейтс, и напиши письмо моему партнеру по бизнесу».

5. Формат. Если вам нужен ответ в определенном формате, просто укажите это. Пример: «Дай мне список из пяти лучших книг о самосовершенствовании».

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

Суммируем все элементы и составим подробный запрос. Доступом к ChatGPT я пользуюсь через российский бот MashaGPT. Все примеры я взял из него. Пишем запрос:

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

Результаты ответа на скриншоте. Приготовление пиццы выглядит правдоподобным)

Лайфхаки по составлению запросов к ChatGPT

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

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

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

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

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

  • LeonНе вы на Хабре недавно так же ненавязчиво прорекламировали Машу в таком же примерно тексте? я в целом не против - идея неплохая. Единственное замечание - яндексовский кастрированный гпт с промптами с ролями и тонами пока не дружит. Как и сберовский и прочие условно бесплатные. А в остальном да, текст полезный. А уж Маша или не Маша - это кому как удобно доступ к gpt4 иметь.3
  • Александра ПреображенскаяРоль в запросе к ChatGpt, должна быть обозначена первой, относительно роли ставится задача, только после всего этого пишите, что хотели бы видеть в ответе, с дополнениями, что не хотели бы видеть. Лучше всего работать в API на Playground, так как есть возможность дополнять и корректировать запросив поле user, не меняя основной промпт.1
  • Оксана КлепиковскаяLeon, это точно, проверено на практике. Нашим творениям в области AI ещё далеко до Open AI.1
  • Антон Ш.В телеграмме есть группа "Спрашивающие", там отвечает chatGPT , Google Bard и ещё две нейросети. И можно смотреть что спрашивают другие и видеть что вообще можно спрашивать. И так, сообществом, учиться общаться с нейросетью.0
Вот что еще мы писали по этой теме