Как упростить жизнь с помощью нейросетей
Курс 

Пишем идеальный запрос для ChatGPT

Урок 1 из 10·15—20 минут чтения·3—5 минут практики
Часто при первом общении с ChatGPT люди разочаровываются. Чтобы избежать этого, нужно научиться общаться с нейросетью. Объясняем, как правильно составить запрос, чтобы решить свою задачу. Делимся лайфхаками и перечисляем ограничения.
Обложка урока
Нейродизайнер: Лев Переулков

Что вы узнаете

  1. Почему не стоит быстро разочаровываться в нейросетях.
  2. Как получить доступ к нейросетям и подготовиться к работе.
  3. Как составить идеальный запрос к ChatGPT.
  4. Какие лайфхаки помогут при общении с нейросетью.
  5. О каких ограничениях ChatGPT важно знать.
🧭 Прочитайте, если проходите уроки не по порядку

❗️ Мы писали этот курс летом 2023 года и учитывали функции и ограничения на тот момент. С тех пор появилось много нового: ChatGPT научился выходить в интернет, генерировать изображения. Еще ему можно отправлять картинки и голосовые сообщения. Но это касается платных сценариев, доступных по подписке. Почти все советы по базовому GPT-3.5 актуальны.

Почему не стоит разочаровываться, если нейросеть пишет ерунду

Многие открывают ChatGPT (сайт недоступен из РФ) с большими ожиданиями. Например, хотят разобраться, добавлять ли к пасте яичный белок, и пишут: «ChatGPT, расскажи мне о карбонаре». В ответ получают историю ее появления, этимологию названия или даже справку о тайном обществе карбонариев. Думают: «Неужели это все, что может предложить нейросеть?», пробуют еще несколько раз, получают подобный ответ, разочаровываются и навсегда закрывают чат.

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

ChatGPT — это название не нейросети, а конкретного сервиса. Он работает на модели GPT, актуальные ее версии — GPT-3.5 и GPT-4. Первая — базовая и бесплатная, вторая — умнее, но за деньги. При простых запросах разница не особо заметна. Но она раскрывается при усложнении диалога и в деталях.

Здесь и дальше в курсе мы будем пользоваться GPT-3.5 на русском языке — все примеры в уроках из реального чата с нейросетью. Мы выбрали этот сценарий, потому что с него проще всего начать пользоваться нейросетью. Но в некоторых продвинутых задачах будем переходить на другие сценарии, когда ответы GPT-3.5 и GPT-4 сильно отличаются по качеству.

Важно: как получить доступ к ChatGPT

Мы собрали инструкцию, которая поможет получить доступ к нейросети. В ней мы пошагово объясняем, как зарегистрироваться в ChatGPT из России и как генерировать на русском языке.

Дальше в курсе мы будем применять знания на практике, поэтому без доступа никак.

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

Идеальный запрос к ChatGPT — это когда мы получаем исчерпывающий ответ на свой вопрос. Но отличить идеальный запрос от неидеального непросто.

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

Чем раньше научитесь формулировать промпты, тем меньше разочаруетесь в качестве ответов.

Промпты можно разделить на два типа: короткие и комплексные. Короткие односоставные промпты хорошо подходят для быстрого ответа без особенной проработки. Например, «Какая столица Франции?» или «Сколько варить яйца, чтобы желток стал твердым?».

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

Разберем каждый элемент подробнее.

🏆 Цель — это результат, к которому мы хотим прийти после диалога с ChatGPT. Например, «Я хочу запустить телеграм-канал про моду и выбираю название». Цель лучше формулировать от первого лица: так легче оценить, насколько успешно помогла нейросеть.

📝 Задача — то, что должна сделать нейросеть. Чем конкретнее задача, тем лучше. Нейросеть плохо воспринимает абстрактные запросы и чаще всего отвечает на них стандартно.

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

Детали можно подавать через ограничения, чтобы сузить поиски. Например, можно добавить временной отрезок: «Предложи пять вкусных блюд для ужина, на приготовление которых можно потратить меньше часа», «Посоветуй, что посмотреть в Риме, если у меня есть 8 часов до пересадки».

💭 Роль помогает определить стилистику ответа и уровень погружения. Например, можно попросить сделать текст веселее или серьезнее. Еще есть смысл сразу определить, для кого ответ. Спросите не просто «Как работают нейросети?», а «Объясни мне принцип работы нейросетей так, будто мне пять лет».

📀 Лимиты лучше установить заранее. Так вы установите границы для ответа и сделаете его объем предсказуемее. Полезные формулировки: «Уложись в __ слов», «Напиши одним абзацем/предложением», «Предложи __ позиций/пунктов/идей».

Вот как должен выглядеть идеальный промпт:

Я ______________ [желание или конечная цель].
Объясни/помоги/расскажи мне ______________ [задача].
Обязательно учти ______________ [контекст и детали].
Расскажи мне так, как будто ты ______________ [роль].
Уложись в ______________ [лимит].

Теперь давайте попробуем с помощью этой структуры улучшить запрос про фильмы. Напомним, что изначально он звучал так: «Посоветуй нам фильм на вечер».

Если вы ответили верно на все вопросы, у вас должен получиться вот такой промпт:

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

Давайте проверим, какой запрос лучше: короткий или многосоставной, который мы собрали вместе.

Вот запрос не по формуле — в ответ получили случайный список фильмов
Вот запрос не по формуле — в ответ получили случайный список фильмов
А вот запрос по формуле, который составили мы. В этом случае ответ лучше учитывает ваши желания и контекст
А вот запрос по формуле, который составили мы. В этом случае ответ лучше учитывает ваши желания и контекст

Давайте закрепим еще на каком-нибудь примере. Попробуем написать шутку.

Ладно, нейросеть, ты могла бы и лучше.

Как улучшить запрос для ChatGPT: лайфхаки

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

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

Этот лайфхак актуален при работе на сайте OpenAI или в приложении чат-бота. Там можно создавать бесконечное количество чатов с нейросетью.

Вот пример такого чата. У автора курса есть чат, где он учится готовить
Вот пример такого чата. У автора курса есть чат, где он учится готовить

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

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

Ответ оказался слишком большим — даже на скриншот не влез. Надо сократить
Ответ оказался слишком большим — даже на скриншот не влез. Надо сократить
Мы попросили нейросеть сократить текст — получился небольшой чек-лист. Если нужно, каждый пункт можно расширить
Мы попросили нейросеть сократить текст — получился небольшой чек-лист. Если нужно, каждый пункт можно расширить

Помогайте примерами. ChatGPT принимает и запоминает большой объем информации. Если вам нужен текст по образцу, просто пришлите его в чат.

Огромную методичку туда за раз загрузить не выйдет из-за ограничений в 4000 символов, или примерно 500 слов. Но вы можете отправить шаблон письма, уже составленную вами структуру текста, план, в который только осталось внести корректировки, короткие тексты для «вдохновения». Подробнее об этом поговорим в следующих уроках.

Укажите формат. Если нужен ответ в виде списка или таблицы — прямо скажите об этом.

Активнее используйте роли. Это мощный инструмент, который подстраивается под вас. При желании вы можете задать ChatGPT в рамках конкретного чата целую личность: стилистику ответов, тон, область знаний. В этом случае результаты будут сильно отличаться от стандартных.

Компания OpenAI отмечает, что особенно хорошо справляется с разными ролями GPT-4.

Здесь мы попросили нейросеть побыть терпеливым учителем из начальной школы
Здесь мы попросили нейросеть побыть терпеливым учителем из начальной школы
Здесь — попаданцем в прошлое
Здесь — попаданцем в прошлое
А здесь захотелось поговорить с котом. И кто нам запретит?
А здесь захотелось поговорить с котом. И кто нам запретит?

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

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

Например, автор курса в общении с GPT-4 попросил нейросеть принять на себя роль знаменитого шефа и телеведущего Гордона Рамзи. Но автору не нравилось, что Нейрорамзи слишком добрый. Поэтому он попросил нейросеть оценить свои характеристики по десятибалльной шкале — прямо как в видеоигре. А потом изменил параметры, например выкрутил «Сарказм» с 7 до 9.

Вот как Нейрорамзи оценил сам себя
Вот как Нейрорамзи оценил сам себя

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

О каких ограничениях ChatGPT важно знать

Есть две вещи, которые стоит знать при работе с этой нейросетью.

Не ищите актуальную информацию с помощью ChatGPT. Базовая версия не может выходить в интернет и использовать новые данные. Она обучена только на информации до осени 2021 года. Поэтому вы не получите ответа, кто стал победителем «Лиги чемпионов» в 2023 году, — GPT просто не знает.

Это ограничение влияет на некоторые бытовые и рабочие сценарии с ChatGPT. Но об этом — в следующих уроках.

Помните о галлюцинациях GPT. Представьте, что ваш собеседник во время разговора с уверенным видом несет полную чушь: путает факты, ссылается на несуществующих людей. А если его поправить, неловко извиняется и продолжает бредить. Вот и с нейросетями бывает так же. Хорошо, когда вы точно знаете, что вам рассказывают небылицы. А если нет?

ChatGPT и подобные сервисы предупреждают, что при генерации возможны ошибки. Учитывайте это.

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

Это классическая галлюцинация GPT. Нейросеть сначала отправила Илона Маска в космос, а потом поправила ошибку и сослалась на ограничения
Это классическая галлюцинация GPT. Нейросеть сначала отправила Илона Маска в космос, а потом поправила ошибку и сослалась на ограничения
Нейросеть не запрограммирована одинаково отвечать на один и тот же вопрос. Во второй раз она сгенерировала новый ответ без ошибок и даже поправила нас: лично Илон Маск в космос не летал. А за всей актуальной информацией отослала к другим источникам
Нейросеть не запрограммирована одинаково отвечать на один и тот же вопрос. Во второй раз она сгенерировала новый ответ без ошибок и даже поправила нас: лично Илон Маск в космос не летал. А за всей актуальной информацией отослала к другим источникам

Вы можете сохранить нашу инструкцию в формате PDF на свое устройство, а также отправить PDF-файл в телеграм-сообщении.

Запомнить

  1. ChatGPT — не волшебная палочка, а инструмент. Им нужно научиться пользоваться, чтобы решать свои задачи.
  2. Чтобы зарегистрироваться, используйте нашу инструкцию. В ней рассказываем, какие версии и языки выбрать, где можно пользоваться ChatGPT кроме сайта разработчика и какие у нее есть аналоги.
  3. Внимательно следите за тем, какую версию GPT вам предлагают. Актуальные продукты сейчас — GPT-3.5 и GPT-4. Первая версия — базовая и бесплатная, вторая — умнее, но за деньги. Также на качество ответов влияет язык общения.
  4. В основе общения с ChatGPT — промптинг, то есть запросы для нейросетей. Чем раньше научитесь формулировать промпты, тем качественнее будут ответы.
  5. Короткие запросы подходят для быстрых ответов. Для сложных задач нужны составные запросы из пяти элементов: цель + задача + контекст и детали + роль + лимиты. По этой схеме удобно создавать собственные промпты.
  6. Не ищите актуальную информацию с помощью нейросетей и помните о галлюцинациях ChatGPT.

Что дальше

Мы рассказали, как формулировать запросы в ChatGPT и базово строить общение с нейросетью. Теперь пора применять знания на практике! Начнем с бытовых задач: как организовать что угодно на примере поездки в отпуск и сделать себе личного ассистента.

Делимся лайфхаками и главным из курсов Учебника Т⁠—⁠Ж про деньги и жизнь в нашем телеграм-канале. Подписывайтесь: @t_uchebnik

Как вам урок?
2 урок
Упрощаем быт c ChatGPT. Теория
Следующий шаг