Найти в Дзене
MashaGPT - нейроновости

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

Писать эффективные подсказки для чат-ботов – искусство. Фактически это стало отдельной высокооплачиваемой профессией – промт-инжинирингом. Хотя ChatGPT часто ловят на дезинформации, подсказки позволяют получать более точный результат, пишет Дэвид Гевирц, старший редактор IT-журнала ZDNET. Он дает несколько советов, которые помогают писать качественные запросы для чат-бота. ChatGPT в России доступен через сервис MashaGPT, который работает без VPN и виртуальных сим-карт. Все примеры взяты из него. Разговаривайте с ChatGPT, как с человеком Вы не программируете ChatGPT, вы разговариваете с ним. Как если бы разговаривали с коллегой или членом команды. Если это сложно сделать, дайте ему имя. Например, Маша. Думайте о ней как о персонаже, с которым ведете беседу. Это помогает, потому что, когда вы разговариваете с Машей, вы можете включать детали разговора, небольшие анекдоты, которые придают вашей истории уникальность. Разговаривая с человеком, было бы естественно ожидать, что кто-то изначал
Оглавление

Писать эффективные подсказки для чат-ботов – искусство. Фактически это стало отдельной высокооплачиваемой профессией – промт-инжинирингом. Хотя ChatGPT часто ловят на дезинформации, подсказки позволяют получать более точный результат, пишет Дэвид Гевирц, старший редактор IT-журнала ZDNET. Он дает несколько советов, которые помогают писать качественные запросы для чат-бота.

ChatGPT в России доступен через сервис MashaGPT, который работает без VPN и виртуальных сим-карт. Все примеры взяты из него.

Разговаривайте с ChatGPT, как с человеком

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

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

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

Дайте контекст

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

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

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

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

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

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

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

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

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

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

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

Напиши небольшой рассказ, не более 500 слов.
Действие истории происходит в 2229 году, в Москве. Вся история происходит в книжном магазине в викторианском стиле, который не был бы лишним на Косом переулке. Внутри магазина находятся следующие персонажи, все люди:
Владелец: сделай этого человека интересным и немного необычным, дай ему имя и хотя бы один навык или характеристику, которая повлияет на его предысторию и, возможно, на весь рассказ.
Помощник: это продавец в магазине. Его зовут Лавр.
Покупатель и его друг: Два покупателя пришли в магазин вместе, Ерофей и Аглая. Ерофей одет так, будто собирается на стимпанк-вечеринку, а Аглая явно возвращается домой после рабочего дня в профессиональном офисе.
Другая покупательница – Ева, постоянная покупательница магазина, ей около 40 лет. Еще один клиент – Галактион, мужчина, которому может быть от 40 до 70 лет. У него загадочный вид, он кажется одновременно несколько грандиозным и скрытным. Есть что-то в Галактионе, что заставляет остальных чувствовать себя некомфортно.
Типичная концепция розничных продаж заключается в том, что «сзади» всегда имеется больше запасов, где есть складское помещение для дополнительных товаров, которые могут не отображаться на полках, где просматривают товары покупатели. Идея этой истории заключается в том, что в этом магазине «сзади» есть что-то очень необычное.
Собери все это вместе и расскажи что-нибудь интересное.
Конечно, не шедевр, но первый набросок рассказа есть. Родной язык ChatGPT – английский, поэтому на русском языке он генерирует ответы с ошибками.
Конечно, не шедевр, но первый набросок рассказа есть. Родной язык ChatGPT – английский, поэтому на русском языке он генерирует ответы с ошибками.

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

Назначьте для ChatGPT личность или профессию

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

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

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

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

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

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

Удерживайте ChatGPT на одной теме

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

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

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

Не бойтесь играть и экспериментировать

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

Представь, что ты – капля дождя, падающая с неба во время грозы. Опиши свое путешествие с момента формирования в облаке до момента падения на землю. Что ты видишь, чувствуешь и испытываешь?
Ты – игрушка, десятилетиями оставленная на чердаке. Расскажи о своих чувствах, воспоминаниях о прошлых играх и о своих надеждах на то, что тебя снова откроют.
Напиши последнюю дневниковую запись путешественника во времени, который решил обосноваться в определенной эпохе, объяснив, почему он выбрал именно это время и что он узнал из своих путешествий.
Представь диалог между двумя необычными объектами, например, чашкой и наручными часами, в ходе которого обсуждаются повседневные дела и проблемы, с которыми они сталкиваются.
Опиши день в муравьиной колонии с точки зрения муравья. Погрузись глубоко в политику, проблемы и социальные структуры мира муравьев.

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

Советы по написанию промтов. Вместо заключения.

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

Ставьте лайк, если статья вам понравилась. Больше новостей о нейросетях в нашем Telegram-канале МашаGPT.