Как написать лучшие подсказки для ChatGPT для достижения наилучших результатов генеративного искусственного интеллекта

Как написать лучшие подсказки для ChatGPT для наилучших результатов ИИ

GIGO. Это аббревиатура, которая появилась в 1957 году, когда Уильям Меллин из армии США объяснил журналисту, что компьютеры ограничены своим вводом. Это означает “Мусор на входе, мусор на выходе” и оно также применимо к современным потрясающим инструментам генеративного ИИ, как и к тем неуклюжим, старым компьютерным устройствам на вакуумных лампах в 1957 году.

В случае ИИ, такого как ChatGPT, есть много возможностей для ввода и вывода мусора. Имейте в виду, что мы действительно не знаем, что ему подали в качестве обучения. Мы знаем, что его восприятие фактов настолько перемещается, что он практически квалифицирован как американский политик. Фактически, со-основатель OpenAI (создатели ChatGPT) Джон Шульман говорит: “Наша самая большая озабоченность была связана с фактичностью, потому что модель любит выдумывать вещи”.

Также: 7 продвинутых советов по написанию вопросов ChatGPT, которые вам нужно знать

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

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

Чтобы избежать фактора GIGO, вашей лучшей ставкой является написание подсказок, которые побуждают LLM (большую языковую модель) в ChatGPT предоставить наилучшие возможные ответы.

Фактически, написание эффективных подсказок стало самостоятельной высокооплачиваемой дисциплиной, “инженерия подсказок”. Сабрина Ортис из ENBLE написала статью под названием “Нравится ли вам задавать вопросы ChatGPT? За это можно получить (много) денег”, в которой исследуется эта новая категория занятости.

Также: Нужен автоматический писатель эссе на ИИ? Вот как ChatGPT (и другие чатботы) могут помочь

Так что обратите внимание на остальную часть этой статьи. Кто знает? Прочтение ее может помочь вам развить навыки, чтобы стать одним из этих высокооплачиваемых инженеров подсказок. Похоже, за такую работу можно получать от 175 000 до 335 000 долларов в год. Хм… Увидимся!

1. Разговаривайте с ИИ так, как вы разговаривали бы с человеком

Одна из самых интересных вещей, с которыми мне пришлось смириться при работе с ChatGPT, это то, что вы не программироваете его, а разговариваете с ним. Будучи формально подготовленным программистом, мне пришлось оставить много привычек, когда я взаимодействую с ИИ. Разговор с ним требует изменения мышления.

Когда я говорю, разговаривайте с ним, как с человеком, я имею в виду, что разговаривайте с ним, как с коллегой или участником команды. Если это сложно сделать, дайте ему имя. Например, “Боб”. Это помогает, потому что, разговаривая с Бобом, вы можете включать разговорные детали, маленькие анекдоты, которые придают вашей истории текстуру, разнообразие возможностей и многое другое.

Также: Как использовать ChatGPT для написания кода

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

Это называется интерактивным подсказыванием. Не бойтесь задавать многоэтапные вопросы. Задайте вопрос, получите ответ. На основе этого ответа задайте другой вопрос. Я лично делал это 10-20 раз подряд и получал очень мощные результаты. И это соответствует аналогии “разговор с другом”. Вы бы не задали только один вопрос другу и ушли. Вы бы продолжили разговор. Сделайте то же самое с ИИ.

Вот как нужно общаться с ChatGPT.

2. Установите сцену и предоставьте контекст

Написание запроса для ChatGPT – это не просто задание вопроса в одном предложении. Это часто включает предоставление соответствующей фоновой информации для установки контекста запроса.

Допустим, вы хотите подготовиться к марафону. Вы можете спросить у ChatGPT:

Как я могу подготовиться к марафону?

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

Я новичок в беге и никогда раньше не бегал марафон, но я хочу пройти один через шесть месяцев. Как я могу подготовиться к марафону?

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

Я планирую поездку в Испанию через несколько месяцев и хотел бы выучить немного основ испанского, чтобы общаться с местными жителями. Я ищу онлайн-ресурсы, подходящие для начинающих, которые предлагают систематический и всесторонний подход к изучению языка. Можете ли вы порекомендовать некоторые онлайн-ресурсы для изучения испанского с нуля?

В этом случае, вместо простого вопроса о ресурсах для изучения, контекст помогает сосредоточить ИИ на изучении коммуникации с местными жителями. Вот еще один пример:

Я владелец бизнеса и хочу изучить, как технология блокчейн может быть использована для повышения эффективности и прозрачности цепочки поставок. Я ищу четкое и краткое объяснение технологии и примеры ее использования в контексте управления цепочкой поставок. Можете ли вы объяснить концепцию технологии блокчейн и ее потенциальные применения в управлении цепочкой поставок?

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

Кроме того: ChatGPT неверно отвечает на более половины вопросов по программной инженерии

Я дам вам еще один пример, который гораздо более подробный. Он показывает, как составить подробный запрос. Одно замечание: я ограничиваю ответ до 500 слов, потому что ChatGPT, кажется, перестает работать где-то между 500 и 700 словами, прерывая истории посреди предложения и неправильно продолжая их при запросе продолжения. Я надеюсь, что будущие версии смогут предоставлять более подробные ответы, потому что предпосылки, подобные той, которую я собираюсь поделиться, кажутся порождающими некоторые действительно интересные начала историй.

Напишите мне короткую историю, не более 500 слов.

История происходит в 2339 году в Бостоне. Вся история разворачивается в книжном магазине в викторианском стиле, который не выглядел бы неуместным в Диагон-Аллее. Внутри магазина находятся следующие персонажи, все они люди:

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

Помощник: это продавец в магазине. Его зовут Тодд.

Клиент и его друг: Два клиента вошли в магазин вместе, Джексон и Офелия. Джексон одет так, будто он собирается на конвенцию по стимпанк, в то время как Офелия, очевидно, только что вернулась с работы в офисе.

Еще один клиент – Эвангелин, постоянный клиент магазина, ей около 40 лет. Еще один клиент – Арчибальд, мужчина, возраст которого может быть от 40 до 70 лет. У него таинственная аура, и он кажется одновременно немного величественным и загадочным. В Арчибальде есть что-то, что заставляет других быть не в своей тарелке.

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

Объедините все это вместе и расскажите что-то увлекательное и интересное.

Вы видите, как больше деталей дает больше материала для работы ИИ. Сначала подайте “Напишите мне историю о книжном магазине” в ChatGPT и посмотрите, что он дает вам. Затем подайте этот запрос выше и вы увидите разницу.

3. Скажите ИИ, что он должен представлять

Одна из самых крутых функций ChatGPT – это возможность писать от лица определенного человека или профессии. Несколько месяцев назад я показал, как можно заставить ChatGPT писать, будто он пират или Шекспир, но вы также можете заставить его писать, будто он учитель, маркетолог, журналист или любой другой человек, чьей точки зрения вы хотите услышать.

Также: Как ChatGPT может переписать и улучшить ваш код

Вот пример. Я попрошу ChatGPT описать умное домашнее устройство Amazon Echo, но с точки зрения менеджера по продукту, заботливого родителя и журналиста. Вот эти три предложения:

С точки зрения менеджера по продукту, опишите устройство Amazon Echo Alexa.

С точки зрения взрослого ребенка, заботящегося о пожилом родителе, опишите устройство Amazon Echo Alexa.

С точки зрения журналиста, опишите устройство Amazon Echo Alexa.

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

Ответ ИИ, использующий идентификацию менеджера по продукту, включало следующее предложение: Я с уверенностью могу сказать, что это один из самых инновационных и революционных продуктов в индустрии умного дома.

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

Также: 5 способов использования генеративного ИИ в работе

А ответ ИИ, использующий идентификацию журналиста, включало следующее предложение: С журналистской точки зрения Echo стала заголовком из-за проблем с конфиденциальностью, связанными с сбором и хранением данных пользователей.

Вы можете увидеть, как различные идентичности позволяют ИИ давать разные точки зрения в своих ответах. Я немного расширю эту идею, показав вам, как позволить ИИ провести мысленный эксперимент. Давайте рассмотрим некоторые вопросы, которые влияют на создание такого устройства, как Alexa:

Год 2012. Siri уже вышла для iPhone примерно год назад, но не было ничего подобного умного домашнего устройства Alexa. Сцена – собрание правления Amazon, где только что был предложен помощник Echo, основанный на Alexa.

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

Не стесняйтесь также включать участие экспертов по инженерному проектированию и сторонников продукта, если это дает более полную перспективу.

Вот быстрый совет. Незначительные изменения в ваших предложениях могут значительно изменить ответ ChatGPT. Например, когда я изменил фразу “Предоставьте аргументы, за и против, которые …” на “Предоставьте аргументы, за и против, в виде диалога, который …”, ChatGPT переписал свой ответ, переключившись с списка пронумерованных «за» и «против» на фактический диалог между участниками.

4. Удерживайте ChatGPT на правильном пути

Как уже упоминалось выше, ChatGPT имеет тенденцию отклоняться от темы, терять нить беседы или полностью выдумывать ответы.

Также: OpenAI нашла способ сделать модели ИИ более логичными и избежать галлюцинаций

Есть несколько методов, которые можно использовать, чтобы удержать его на правильном пути и помочь ему быть честным.

Одно из моих любимых занятий – это просить ChatGPT обосновать свои ответы. Я использую фразы вроде “Почему ты так думаешь?” или “На что опирается твой ответ?”. Часто ИИ просто извиняется за вымышленные ответы и предлагает новый ответ. Иногда он может дать вам полезную информацию о своем логическом пути. В любом случае, не забудьте использовать советы, которые я дам вам о том, как просить ChatGPT ссылаться на источники.

Если у вас довольно длинный разговор с ChatGPT, вы заметите, что ИИ теряет нить разговора. Это, конечно, не уникально только для ИИ. Если вы ведете достаточно длинные разговоры с большинством друзей, семьи и коллег, кто-то обязательно потеряет нить разговора. Однако, когда вы общаетесь с ChatGPT, вы можете использовать те же методы, что и с друзьями. Нежно направляйте ИИ на правильный путь, и напомните ему тему и то, что вы хотите исследовать.

Больше советов по написанию подсказок

  • Не стесняйтесь повторно задавать вопрос. ChatGPT часто меняет свой ответ при каждом запросе.
  • Внесите небольшие изменения в свои подсказки, чтобы направить его на предоставление лучшего ответа.
  • ChatGPT сохраняет свое понимание предыдущих разговоров, пока текущая страница открыта. Если вы покидаете эту страницу, он потеряет это понимание. Чтобы быть ясным, ChatGPT иногда теряет нить разговора “так просто”, поэтому имейте в виду, что вам может потребоваться начать сначала время от времени.
  • Аналогично, открытие новой страницы начнет обсуждение с новыми ответами.
  • Ответы длиной около 500 слов иногда теряют свою точность. Убедитесь, что указываете желаемую длину ответа.
  • Вы можете исправлять и уточнять подсказки на основе того, как ИИ отвечал ранее. Если он вас неправильно понимает, вы можете просто сказать ему, что он упустил, и продолжать.
  • Переформулируйте вопросы, если он не хочет отвечать на то, что вы спрашиваете. Используйте персоны, чтобы получить ответы, которые он, возможно, не хотел бы давать.
  • Если вы хотите, чтобы были указаны источники, скажите ему поддерживать или обосновывать свои ответы.
  • Пользователям бесплатной версии теперь доступны инструкции по настройке ChatGPT. Вы можете задать набор подсказок, которые всегда будут доступны, чтобы вам не приходилось их снова вводить.
  • Продолжайте экспериментировать.
  • Рассмотрите возможность подписки на ChatGPT Plus. Тогда вы сможете использовать свои собственные данные для мощной аналитики. Вы также можете получать данные из Интернета.
  • Иногда ChatGPT просто не справляется. Продолжайте попытки, но также будьте готовы отказаться и перейти к другим инструментам. Он не идеален… пока что.

Какие типы подсказок работают лучше всего с ChatGPT?

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

Кроме того: Эта новая функция ChatGPT означает лучшие ответы с меньшими усилиями

Если вам нужна какая-то форма вычислений, обратитесь к Wolfram Alpha. Дайте ChatGPT свободные подсказки, поощряйте творчество (да, и мы думали, что творчество будет исключительно прерогативой людей), не бойтесь делиться личными опытом или эмоциями и помните, что знания ИИ заканчиваются в 2021 году.

Что делать, если ChatGPT отказывается отвечать или мне не нравится его ответ?

В ChatGPT встроены некоторые ограничения. Например, он склонен закрыться, если вы задаете ему политические вопросы. Это встроено в систему. Хотя вы можете получить ответ, он, скорее всего, не будет очень ценным. В то же время, не стесняйтесь продолжать задавать ему вопросы с разной формулировкой или точкой зрения.

Кроме того: Как на самом деле работает ChatGPT?

Вы можете задавать столько вопросов, сколько хотите (хотя он однажды сказал мне, что я задал ему слишком много вопросов и предложил вернуться позже). Да, на самом деле он просто сказал: “Уходи, малыш, ты меня беспокоишь”. Честно говоря, после часов вопросов, я, вероятно, и был надоедливым. Эта штука может быть такой же или даже более привлекательной, чем смотреть видео с щенками на YouTube.


Вы можете следить за обновлениями моих проектов в социальных сетях. Не забудьте подписаться на мою еженедельную рассылку обновлений на Substack и следить за мной в Twitter по адресу @DavidGewirtz, в Facebook по адресу Facebook.com/DavidGewirtz, в Instagram по адресу Instagram.com/DavidGewirtz и на YouTube по адресу YouTube.com/DavidGewirtzTV.