Как написать идеальный запрос для нейросетей
Управление промптами – важный навык для работы с нейросетями.
Однако иногда не знаешь, как лучше их прописать. В результате ответы, генерируемые чат-ботами, оказываются очень общими и неточными.
Разберемся о 6 основных элементах, из которых должен состоять качественный промпт.
Вы сами увидите, насколько существенной будет разница, если вы включите эти элементы в свой следующий запрос.
6 составляющих промпта
Перечислим эти элементы в порядке убывания их важности: задача, контекст, пример, роль, формат и тон.
Задача – основной элемент любого промпта, без которого нейросеть вас просто не поймет.
Если мы будем вводить в чат-бот только задачи по отдельности, то все равно получим значимые результаты. Обратная ситуация возникает, если мы вводим в нейросеть только контекст, то мы просто не получим значимой для нашей цели информации.
Поэтому каждый раз, когда нам нужно построить подсказку, нам нужно включать в нее задачу, которая должна быть дополнена контекстом и примерами.
Персона, формат и тон – это как украшения на елке (конечно, они важны, но без елки, которая их поддерживает, они были бы не так актуальны).
Теперь давайте начнем подробно анализировать каждый из этих шести элементов.
1. Задача
Ключевой принцип – всегда начинать запрос с задания с глаголом действия (генерировать, вести, писать, анализировать и т. д.) и четко формулировать конечную цель.
Например, мы можем составить сложные трехэтапные задачи (которые включают сбор информации, обобщение и написание финального ответа).
2. Контекст
Второй элемент – самый сложный.
Не забывайте предоставлять нейросети достаточно информации, чтобы он мог давать высококачественные результаты. Позже я обнаружил, что полезно и практично использовать три составляющих. Это проясняет ситуацию, цель и задачу в контексте соответственно. То есть рассказываем о своем опыте (1), описываем, что хотим достичь(2), и пишем команду для нейросети (3).
Разберем следующий запрос:
Я вешу 70 кг и хочу нарастить 5 кг мышечной массы в следующие 3 месяца. У меня есть время на посещение спортзала только дважды в неделю и только 1 час за одно занятие. Напиши мне 3-месячную программу тренировок.
С учетом этого контекста получаем следующий ответ от чат-бота:
3. Примеры
Включение примеров в промпты приводит к более качественным ответам. Рассмотрим на примере, где я взял отрывок из своего резюме, и теперь нейросеть переписывает всю эту информацию через метод STAR для выявления моих слабых сторон:
Основываясь на моем собственном резюме, помоги мне структурировать ответ на вопрос собеседования: «Какая ваша самая большая слабость?»
Используй структуру ответов STAR: Situation – ситуация, Task – задача, Action – действие и Results – результаты.
Вот мое резюме для справки: […].
Примеры не обязательны для каждого запроса, но включение соответствующего примера значительно улучшает качество вашего промпта.
4. Роль
Вы назначаете нейросети роль, которую он берет на себя. Представьте, что у вас есть проблема и вы хотите обратиться к специалисту, чтобы развеять эти сомнения.
Например, если вы повредили себя во время тренировки, вам следует обратиться к реабилитологу, имеющему многолетний опыт лечения спортсменов.
Если вы ищете работу, человеком, у которого вы попросите совета, будет рекрутер.
Вы также можете указать конкретную персону, но только если она достаточно известна.
Например, Илон Маск или Уоррен Баффет.
Давайте рассмотрим следующий пример, где просим нейросеть принять личность Бэтмена при составлении электронного письма.
Я собираю встречу команды из 10 сотрудников. Темой будут супергерои и Лига справедливости. Составь электронное письмо с объявлением о встрече команды, как будто ты Бэтмен. Мероприятие продлится 2 дня и будет сочетать в себе тимбилдинг и деловые мероприятия.
5. Формат
Закройте глаза и представьте, чего вы хотите достичь: личные или групповые цели, получить работу своей мечты, стать отличным оратором и т. д.
Все это разрозненные идеи, но с помощью нейросети вы можете организовать их в определенный формат.
Мы можем получить такие форматы, как таблицы, электронные письма, списки, блоки кода и др.
Например, попробуем структурировать данные о народонаселении последовательно в маркированный список, таблицу, коды HTML и CSS.
6. Тон
Для текстов важна тональность, реакция читателей. Поэтому следует правильно определять тип используемого тона.
Можно спросить у самого чат-бота об используемых tone-of-voice. Так мы легче поймем, что нам больше подходит.
Я пишу электронное письмо и хочу, чтобы меня воспринимали всерьез, не слишком расслабленным и недовольным. Дай мне список из 5 ключевых слов, указывающих подходящую тональность, которые я могу включить в запрос нейросети.
Финальная формула промпта
Теперь давайте объединим все рассмотренные элементы.
Допустим, нам нужно отправить электронное письмо, содержащее актуальную и полезную информацию. Применим все 6 элементов.
Ты старший продакт-менеджер в Apple. Только что ты анонсировал новый продукт, созданный в сотрудничестве с Tesla – Apple Car, и получил 12 тысяч предзаказов, что на 200% выше запланированных показателей.
Напиши письмо твоему шефу, Тиму Куку, и поделись этой позитивной новостью.
Письмо должно включать блок TLDR, историю проекта (почему появился этот продукт), бизнес-метрики с результатами проекта и заканчиваться благодарностью инженерной команде.
Используй ясный и краткий язык и напиши письмо в уверенном, но дружелюбном тоне.
Включение 6 элементов в промпт гарантирует, что ответы от нейросети будут высокого качества и очень близки к тому, что мы ожидаем получить.
Вы можете использовать формулу для инструкций не только для ChatGPT, но и для Google Bard, Claude или любой другой языковой модели.
Как зарабатывать на нейросетях ChatGPT и Midjourney
Не пропустите следующую статью,
в которой вы узнаете еще что-то полезное и интересное!
Вы можете оставить свои комментарии внизу страницы!
Так же Вы можете предложить свою тему для рассмотрения или свою статью для опубликования на страницам этого блога.
Комментарии