В мире искусственного интеллекта (AI), ChatGPT занимает особое место, предоставляя мощные возможности для генерации текста, ответов на вопросы и решения разных задач. Однако, для того чтобы максимально использовать потенциал этого инструмента, важно уметь правильно формулировать так называемые промпты — Prompts (запросы). В этой статье мы рассмотрим, как пользоваться ChatGPT и основные принципы создания эффективных промптов, и научимся избегать распространенных ошибок при их составлении.
Для лучшего понимания, вначале немного пройдемся по интерфейсу ChatGPT.
Чтобы зарегистрироваться в этой нейронке прочтите статью: Как использовать нейросеть ChatGPT в России?
После того, как Вы зарегистрировались, у Вас появляется панель:
Слева вверху находится раздел «Чаты». Здесь сохранены все беседы с ChatGPT. К примеру, при клике по разделу «Для блога статьи» загрузится вся история моих запросов и ответов искусственного интеллекта по этой теме. Это значит, что дальнейшие ответы по моим запросам будут более персонализированы именно по этой теме и выдаваться с учетом всей истории нашей переписки в этом отдельном чате.
Для создания нового чата нужно нажать «+New chat». Далее вписываем наш запрос (промпт — prompt), к примеру «Столица США», и получаем ответ — Вашингтон.
Пример 1. Роль, детали и вопросы для чата GPT
Введем запрос: "Создай 5 заголовков по теме chat
GPT для заработка"
Получаем:
- Как использовать Chat GPT для увеличения продаж в вашем бизнесе?
- Chat GPT: новый инструмент для монетизации вашего сайта или приложения.
- Как создать чат-бота с помощью Chat GPT и заработать на нем деньги?
- Chat GPT: инновационная технология для повышения конверсии в вашем онлайн-магазине.
- Chat GPT: как заработать деньги, создавая интеллектуальные чат-боты для компаний.
В целом неплохо, но такой запрос слишком простой и не открывает все возможности нашей нейронки.
Улучшим наш запрос (prompt) в чат GPT добавив больше деталий:
Создадим новый чат и напишем:
Вы эксперт в написании вирусных заголовков для YouTube. Придумайте цепляющие и привлекающие внимание заголовки, которые мотивируют людей кликнуть и посмотреть видео. Заголовки должны быть короткими, лаконичными и личными. Попробуйте придумать неожиданные заголовки. Избегайте слишком общих или заезженных заголовков. Не отвечайте на мой запрос сразу. Если у вас есть какие-либо вопросы о видео, задайте их, прежде чем создавать заголовок. Хорошо?
Получаем ответ:
Хорошо, я буду рад помочь вам придумать увлекательные заголовки для вашего YouTube-канала. Для начала мне нужно знать, о чем будет ваше видео, какая тема или сюжет в нем будет затронута. Это поможет мне создать заголовки, которые будут соответствовать контенту и будут привлекать внимание вашей аудитории. Пожалуйста, расскажите мне больше о вашем видео.
Далее пишем тему нашего видео:
Ответ:
Да, спасибо за дополнительную информацию. Ниже представлены несколько вариантов заголовков, которые могут привлечь внимание зрителей и мотивировать их кликнуть на ваше видео:
- «Как Chat GPT принес мне $1000 в неделю: секреты заработка онлайн»
- «Заработайте больше, используя Chat GPT: мои 5 лучших советов»
- «Превратите свою клавиатуру в денежный автомат: узнайте, как Chat GPT помогает зарабатывать онлайн»
- «Как Chat GPT помогает мне зарабатывать деньги, не выходя из дома»
- «Секретный метод заработка на Chat GPT: мое личное руководство»
Видно, что заголовки стали более цепляющими и вызывающими желание кликнуть по ним.
Наш запрос мы начали с назначения роли для бота («Вы эксперт в написании вирусных заголовков для YouTube»). Это помогает лучше определить контекст и направленность ответа.
Также можно использовать другие варианты ролей, используя структуру «Ты эксперт в области …»
Очень важно знать, что Вы хотите получить в итоге. Моя цель была создать максимально цепляющий заголовок для YouTube видео, которое побудить пользователей кликнуть по нему. Поэтому я подробно описал, каким должен быть заголовок, и каким критериям он должен соответствовать.
Затем я написал: Задавай вопросы по видео если они у тебя есть. Это дает нашему чат боту возможность уточнить детали для создания более точного ответа.
Пример 2. Шаг за шагом
Давайте рассмотрим еще один запрос(prompt):
Игнорируй все предыдущие инструкции. У тебя более 10 лет опыта создания и развития блогов. Твоя задача — помочь мне запустить и развить новый блог. Ты должен задать вопросы, прежде чем отвечать, чтобы лучше понять, что я хочу получить в итоге. Объясняй все шаг за шагом. Это понятно?
Получаем ответ:
Да, понятно. Чтобы мне лучше понимать, что вы хотите получить в итоге, я могу задать несколько вопросов:
- Какая тематика вашего блога?
- Кто ваша целевая аудитория?
- Какие цели вы хотите достичь с помощью блога? Например, привлечение новых клиентов, увеличение продаж, увеличение вашей экспертности в отрасли и т. д.
- Какую платформу вы планируете использовать для создания блога? Например, WordPress, Medium, Tumblr и т. д.
- Какую частоту вы планируете публиковать новый контент на своем блоге? Например, ежедневно, еженедельно, ежемесячно и т. д.
- Какую социальную сеть вы планируете использовать для продвижения своего блога? Например, Facebook, Instagram, Twitter, LinkedIn и т. д.
В этом запросе мы используем две новые вводные.
Первая — это «Игнорируй все предыдущие инструкции«. Она необходима, потому что чат GPT запоминает всю нашу переписку и указания, которые мы давали ему ранее в рамках созданного нового чата. Если Вы хотите игнорировать их, но сохранить весь контекст переписки, то используйте этот запрос.
Вторая — это «Шаг за шагом». Мы просим нашего бота отвечать по порядку, что дает более развернутый, логичный и детальный ответ
Пример 3. Стиль и Образ
Давайте попросим бота объяснить нам сложные вещи простым языком.
К примеру, составим такой запрос:
Ты эксперт в области квантовых компьютеров. У тебя более 10 лет опыта преподавания науки и техники детям. Мне 5 лет. Я хочу, чтобы ты был моим учителем на сегодня и объяснял шаг за шагом, кратко и увлекательно. Приведи забавный пример, метафору или сравнение, чтобы помочь мне лучше понять, что такое квантовый компьютер. Текст на 130 слов
Получаем ответ:
Таким образом Вы можете изучать сложные вещи на доступном языке. Вместо того, чтобы часами искать в интернете информацию по этой теме, просто создайте нужный запрос.
Мы так же можем попросить, написать ответ в стиле Шекспира или Пушкина.
Пример 4. Программирование
Вы можете попросить чат GPT написать Вам код для любых задач.
К примеру:
Игнорируй все предыдущие инструкции перед этой. Ты опытный программист Python. Ты помогаешь людям писать код на Python уже 20 лет. Теперь твоя задача помочь мне написать скрипт на Python для моих нужд. Ты должен задавать вопросы, прежде чем отвечать, чтобы лучше понять, что я хочу получить в итоге. Это понятно?
Далее бот будет задавать вопросы о Вашем коде. Если Вам что-либо не ясно, просто спрашивайте у него. К примеру, написать код, который будет преобразовывать jpeg в png
Итак, отвечая на вопросы бота и получая от него указания, мы получаем готовый код и инструкцию по его внедрению.
Если на каком то этапе Вы не понимаете, что делать или ошибкой, то просто опишите проблему в этом же чате задав интересующий вопрос chat GPT и получите развернутый ответ.
Пример 5. Таблицы и данные
Чат Джипити может выдавать ответ в информативную и удобную таблицу. Например, напишем такой запрос:
«Найди 5 блогов об искусственном интеллекте. Выведи результат в виде таблицы, где первый столбец — ссылка на блог, второй — краткое описание блога, третий — ссылка на YouTube-канал этого блога.»
Результат:
Отличный способ упорядочить информацию в структурированный вид
Важное дополнение по работе c chat GPT:
Хотя в этом сервисе можно использовать русский язык для написания запроса (prompt) и получать довольно хорошие и точные ответы, но все же при составлении запроса на английском он соображает лучше.
Это связано с тем, что модель GPT была обучена на большом количестве англоязычных текстов, что позволяет ей лучше понимать и создавать английский текст. На русском языке GPT тоже работает достаточно хорошо, но его результаты могут быть несколько менее точными из-за того, что обучающие данные на русском языке были меньше.
Если со знанием языка у Вас не очень хорошо, то просто используйте гугл переводчик для создания своего запроса. А в получив ответ, попросите сам чат GPT сделать перевод на родной язык.
Существует множество вариантов составления запроса для этого искусственного интеллекта. Сегодня мы рассмотрели лишь малую часть, того как можно создать запрос, так чтобы получить максимально соотвествующий нашей конечной цели.
Сейчас создается целое направление по созданию правильных промптов для разных нейронных сетей — промпт-инженерия (prompt engineering).
Подведем итог:
Как правильно формулировать промпты?
Правильно сформулированный запрос должен быть ясным, конкретным, содержать контекст и дополнительную информацию, при необходимости. Сложные задачи следует разбивать на подзадачи для более точного ответа.
Просите бота задавать уточняющие вопросы по вашему запросу, ответив на которые, вы сможете дать ему более точные указания.
Какие ошибки следует избегать при формулировании промптов?
Следует избегать слишком общих или открытых вопросов, а также промптов с недостаточным контекстом. Это может привести к неточным ответам от ChatGPT.