Как эффективно писать запросы для ChatGPT
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Я пользуюсь нейросетями уже несколько месяцев. И на собственном опыте убедился, как важно правильно формулировать запросы к 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 — это просто инструмент, который не знает всего о вас, поэтому используйте его собственные подсказки как отправную точку и дорабатывайте их под вашу конкретную задачу. Надеюсь, статья была полезной. Поделитесь в комментариях о своем опыте по работе с нейросетями.