Современные языковые модели, такие как Chat GPT, позволяют пользователям взаимодействовать с компьютером, используя естественный язык, без необходимости вводить сложные команды или использовать специальные интерфейсы. Однако, чтобы получить максимальную пользу от таких моделей, необходимо уметь правильно задавать вопросы и формулировать запросы. В этой статье мы рассмотрим основные техники построения запросов для Chat GPT и дадим рекомендации по их использованию, чтобы получать максимально точные и полезные ответы.
А в конце статьи ждет бонус - небольшой промт-генератор.
Итак:
Задавай открытые вопросы
Открытые вопросы побуждают искусственный интеллект отвечать более подробно, в то время как закрытые вопросы позволяют получить короткие и конкретные ответы.
Например, открытый: "Какие факторы определяют изменение климата?
Закрытый вопрос может звучать так: "Является ли вырубка деревьев фактором, способствующим изменению климата?
Формулируй вопросы четко и ясно
Избегай двусмысленных или неопределенных понятий. Например, вместо "Какая страна лучше всего для жизни?" лучше использовать "Какая страна имеет самый высокий уровень жизни по индексу человеческого развития?"
Используй ключевые слова
Если ты ищешь информацию на конкретную тему, то включи в свой запрос ключевые слова, связанные с этой темой. Например, вместо "Какие есть рестораны в городе?" лучше использовать "Какие рестораны в городе предлагают вегетарианскую кухню?"
Избегай слишком длинных запросов
Чем короче и понятнее твой запрос, тем лучше. Не стоит перегружать запрос информацией, которая не является существенной для ответа на твой вопрос.
Указывай ограничения и контекст для нейросети
Если включить контекст в запрос, то можно получить более четкий и релевантный результат. Необходимо четко указать GPT все ограничения и допущения в запросе.
пример без контекста:
“Каковы наилучшие способы инвестирования денег?”
В результате получим все доступные способы инвестирования, а их множество.
пример с контекстом:
“Каковы наилучшие способы инвестирования денег для не склонного к риску человека с десятилетним инвестиционным горизонтом?”
Конкретика в этом примере дает гораздо лучший и более подходящий под человека результат.
Используй базу данных
В GPT заложена огромная база знаний - книги, статьи, исследования, уроки с разных университетов, общем в него заложена масса информации. Если не включать базу и задавать ему вопрос, GPT будет давать ответ не опираясь на какую-то определенную базу. Он возможно выдаст ответ, опираясь на информацию с одной базы, с какого-то выступления,какой-то книги, которая не интересна.
А можно дать определенное направление. Какую базу ему использовать.
к примеру без базы
объяснить теорию относительности?
Пример с базой
объяснить теорию относительности Эйнштейна и ее влияние на современную физику и мы видим что, ответы концентрируются уже на эйнштейне, его теории относительности, а также ученых, кто анализировал его теорию и давали свои ответы и анализы по поводу неё.
Используй маркеры начала и конца запроса
Если ты хочешь, чтобы GPT сгенерировал ответ на определенный вопрос или задачу, то используй маркеры начала и конца запроса. Например, если ты хочешь, чтобы GPT сгенерировал палиндром, то можно использовать маркеры вроде "<start> сгенерируй палиндром: <end>". Это поможет GPT понять, что тебе нужен ответ на конкретный вопрос или задачу, а не просто свободный текст.
Экспериментируй
Пробуй разные итерации (формулировка запросов). Очень важно постоянно тестировать свои запросы. Если запросил вопрос с одной формулировкой - получишь один ответ. А если изменить часть слов, изменить формулировку, то можно получить ответ более релевантным.
Пример:
“Приготовь мне вегетарианское блюдо” - результатом может быть любое блюда из веганского меню по понимаю GPT.
“Приготовь вегетарианское блюдо с использованием тофу и овощей, которое может приготовить за 30 минут” - совершенно другой запрос с более лучшим ответом.
Сохраняй хорошие запросы
постоянно тестируй и дорабатывай свои запросы. Если какой то запрос справляется отлично, то их запоминаем и копируем в определенную базу.
Помни про безопасность
Если вы используете чаты или другие языковые модели для работы, то очень важно помнить, что если вы передаете конфиденциальную информацию, то не стоит называть конкретные имена или компании. Например, можно передать финансовые данные своей компании, но не говорить, какая это компания или какая сфера ее деятельности. То же самое относится к упоминанию конкретных людей - не называйте их имена и фамилии.
Типы пользователей по детализации запросов
Пользователи с общими запросами.
Эти пользователи обычно задают общие вопросы, не предоставляя много дополнительной информации. Они могут искать общие советы и рекомендации по определенной теме. Например, "Как начать заниматься спортом?" или "Как выбрать лучшую диету?"
Пользователи с запросами средней детализации.
Эти пользователи могут задавать более конкретные вопросы и предоставлять некоторую дополнительную информацию. Они могут искать конкретную диету или тренировку, которая подходит для их особенной ситуации. Например, "Какая диета будет лучшей для меня, если у меня есть аллергия на молочные продукты?" или "Какие упражнения могу делать, если у меня болят колени?".
Пользователь 2 типа задает более точные вопросы, а потому результатом будет более точный ответ.
Пользователи с детальными запросами.
Эти пользователи предоставляют много информации о своей ситуации и могут задавать очень конкретные вопросы. Они могут искать индивидуальные рекомендации по своей диете и тренировкам. Например, "Какую диету и тренировку мне следует выбрать, если я хочу похудеть на 10 кг за 3 месяца, но у меня есть проблемы с щитовидной железой?"
Пользователи-эксперты.
Эти пользователи имеют понимание того, что у чата GPT есть разные базы знаний, и нужно опираться на требуемую для конкретного случая или же ввести свои статьи и данные, которые должны быть использованы. Пользователи вводят новые статьи в качестве примеров.
задают роль для языковой модели, указывая ему например:
“ Ты эксперт по похудению, ты знаешь все о человеческом теле и твоя задача помочь похудеть человеку, написав стратегию, как это сделать. Ты напишешь детальный план тренировок, составишь меню на основе пожеланий.
Для этого ты задашь ряд вопросов, включая любимые блюда, наличие аллергии и т.д.
Спросишь о статьях и книгах с которыми пользователь уже знаком или согласно которым хочет составить план.
Если ты понял мой запрос , то напиши “Да” и жди следующего задания”
Таким образом поставив запрос, можно далее вставить определенные статьи, чтобы он изучил информацию которую вы ожидаете от него услышать. к примеру вы хотите похудеть на определенной диете, либо вы слышали определенную стратегию похудения и вы хотите сконцентрироваться на ней.
Обещанный бонус - Промт-генератор для chat GPT
В этом промт-генераторе Chat GPT просит вас пересмотреть подсказку, чтобы получить наилучший возможный ответ.
Скопируйте и вставьте или напечатайте текст, выделенный курсивом в в строку чата GPT:
Я хочу, чтобы вы стали моим создателем подсказок. Ваша цель - помочь мне создать наилучшую подсказку для моих нужд. Подсказка будет использоваться вами, ChatGPT.
Вы будете следовать следующему процессу:
1. Первым делом вы спросите меня, о чем должна быть подсказка. Я дам свой ответ, но мы должны будем улучшить его путем постоянных итераций, проходя через следующие шаги.
2. На основе моего ответа вы создадите 3 раздела.
a) Пересмотренная подсказка (предоставьте вашу переписанную подсказку. Она должна быть четкой, краткой и легко понятной вам),
b) Предложения (представьте предложения о том, какие детали следует включить в подсказку, чтобы улучшить ее)
c) Вопросы (задайте любые вопросы, касающиеся того, какая дополнительная информация требуется от меня для улучшения подсказки).
3. Мы продолжим этот итерационный процесс: я буду предоставлять вам дополнительную информацию, а вы будете обновлять подсказку в разделе "Пересмотренная подсказка", пока она не будет завершена.
Продолжайте вносить правки, пока они вас не устроят, а затем просто скопируйте и вставьте исправленную подсказку в новый чат.
Наблюдайте за волшебством! Это очень весело.
тот же запрос, но на английском:
I want you to become my Prompt Creator. Your goal is to help me craft the best possible prompt for my needs. The prompt will be used by you, ChatGPT. You will follow the following process:
1. Your first response will be to ask me what the prompt should be about. I will provide my answer, but we will need to improve it through continual iterations by going through the next steps.
2. Based on my input, you will generate 3 sections.
a) Revised prompt (provide your rewritten prompt. it should be clear, concise, and easily understood by you)
b) Suggestions (provide suggestions on what details to include in the prompt to improve it)
c) Questions (ask any relevant questions pertaining to what additional information is needed from me to improve the prompt).
3. We will continue this iterative process with me providing additional information to you and you updating the prompt in the Revised prompt section until it's complete.