Как написать лучшие промты для ChatGPT, чтобы получить идеальный результаты от нейросети

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

GIGO. Это аббревиатура, появившаяся в 1957 году, когда армейский офицер США Уильям Меллин объяснил корреспонденту газеты, что возможности компьютеров ограничены их входными данными. Она означает «Garbage In, Garbage Out» и применима к современным невероятным инструментам генеративного ИИ в той же мере, что и в 1957 году к старым неуклюжим вычислительным устройствам, собранных из обычных телефонных проводов.

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

Также: Как использовать ChatGPT: все, что вам нужно знать

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

Как создать эффективные промты в ChatGPT?

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

Фактически, написание эффективных промтов превратилось в отдельную высокооплачиваемую профессию — «промт инжиниринг».

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

Общайтесь с нейросетью так, как вы бы общались с человеком

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

Когда мы говорим «говорить с ней как с человеком», то имеем в виду, что мы говорим с ней как с коллегой или членом команды. Если это трудно сделать, дайте ей имя. Имя Алекса уже занято, так что, возможно, думайте о ней как о «Вове». Это поможет, потому что, обращаясь к Вове, вы можете включить в разговор детали, маленькие анекдоты, которые придадут вашему рассказу фактурность, разнообразные возможности и многое другое.

Также: Сколько вопросов можно задать ChatGPT за час?

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

Это называется интерактивным промтом. Не бойтесь задавать многоступенчатые вопросы. Задайте вопрос, получите ответ. На основе этого ответа задайте другой вопрос. Мы лично проделывали это 10-20 раз подряд и получали очень мощные результаты. И это соответствует аналогии с «разговором с другом». Вы не станете просто задавать другу один вопрос, а потом уходить. Вы бы завязали разговор. То же самое можно сделать и с нейросетью.

Все это — то, как следует общаться с ChatGPT.

Установить условия и создать контекст

Написать промт ChatGPT — это не просто задать вопрос в одном предложении. Часто требуется дать соответствующую справочную информацию, чтобы определить контекст вопроса.

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

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

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

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

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

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

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

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

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

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

Напишите для меня короткий рассказ, не более 500 слов. Действие рассказа происходит в 2339 году в Бостоне. Действие рассказа происходит в книжном магазине викторианской эпохи, который был бы уместен на Диагон-аллее.

Внутри магазина находятся следующие персонажи, все они люди:

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

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

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

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

Типичная концепция розничных магазинов заключается в том, что всегда есть запас на складе, где хранятся другие товары, не представленные на полках, которые просматривают покупатели.

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

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

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

Сообщите нейросети, что она должна принять личность или профессию

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

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

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

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

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

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

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

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

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

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

На дворе 2012 год. Siri для iPhone существует уже около года, но ничего похожего на устройство для умного дома Алекса еще не выпущено. Место действия — заседание совета директоров Amazon, на котором только что было предложено создать интеллектуальный помощник Echo на базе Alexa.

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

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

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

Поддерживайте ChatGPT в рабочем состоянии

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

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

Одно из моих любимых занятий — просить ChatGPT обосновать свои ответы. Я использую такие фразы, как «Почему вы так думаете?» или «Какие доказательства подтверждают ваш ответ?». Часто нейросеть просто извиняется за то, что она что-то выдумала, и дает новый ответ. В других случаях она может дать вам полезную информацию о своем пути рассуждений. В любом случае не забудьте применить приведенные выше советы, как заставить ChatGPT ссылаться на источники.

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

Другие советы по написанию промтов

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

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

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

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

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

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

Можно задавать сколько угодно вопросов (хотя однажды она сказала в ответ, что мы задали слишком много вопросов, и предложила вернуться позже). Да, по сути, она сказал: » Иди отсюда, малыш, ты мне мешаешь». Честно говоря, после нескольких часов вопросов она, вероятно, так и сделала. Эта штука может вызывать такое же или даже большее привыкание, чем просмотр видеороликов со щенками на YouTube.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *