Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Продолжение разбора доказательных техник работы с промптами, актуальные на 2024 год.

Освоение и практика этих техник помогут улучшить ваш пользовательский опыт при работе с LLM (ChatGPT, Claude, LLama и др.), а также позволят получать более точные и эффективные ответы.

Все эти методы описаны в исследовательской работе, проведенной VILA Lab «Mohamed bin Zayed University of AI». Каждая техника была протестирована и оценена исследователями на пяти разных моделях (LLaMA-1-{7, 13}, LLaMA-2-{7, 13}, LLaMA-2-70B-chat, GPT-3.5 (ChatGPT) и GPT-4).

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

Промпт-инжиниринг (по определению самого ChatGPT) — это искусство общения с LLM. Стать настоящим мастером в этом важнейшем виде искусства 21-го века в настоящее время действительно очень ценно!

Принципы разбиты на 5 категорий:

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

Улучшение% : Это улучшение ответов LLM по сравнению с базовым уровнем, оцененным людьми, используя указанные принципы. Оригинальные промпты служат эталоном для измерения улучшения.

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

Попрактиковать эти техники и пройти мини курс по ChatGPT вы можете бесплатно в моем ИИ боте.

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Конкретность и информативность (Specificity and Information)

Когда хочешь глубокого понимания — попроси объяснить простыми словами.

When you need clarity or a deeper understanding of a topic, idea, or any piece of information, utilize the following prompts: -Explain [insert specific topic] in simple terms. -Explain to me like I’m 11 years old -Explain to me as if I’m a beginner in [field]

📈 Улучшение - 85%

📈 Корректность - 73,3%

Это разновидность техники “Включите в промпт аудиторию, на которую должен быть ориентирован ответ”, где мы описываем аудиторию, которая плохо разбирается в теме запроса. Техника направлена на получение объяснений сложных тем или идей максимально простым и понятным языком.

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

Например:

  • Объясните [вставьте конкретную тему] простым языком.
  • Объясните мне, как будто мне 11 лет.
  • Объясните мне так, как будто я новичок в [ области ].
  • Напишите [эссе/текст/параграф], используя простой английский, как будто вы объясняете что-то пятилетнему ребенку.

🤖 Объясни мне, как если бы я был начинающим в предпринимательстве, каковы первые шаги в создании собственного бизнеса.

🤖 Объясни мне простыми словами, что такое сбалансированное питание и почему оно важно для здоровья.

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

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Используй промпты, дополняя их примерами.

Implement example-driven prompting (Use few-shot prompting).

📈 Улучшение — 60%

📈 Корректность — 60%

Few-shot prompting (многократный промптинг) — это техника обучения и взаимодействия с искусственным интеллектом, при которой модель обучается или получает указания на основе предоставления нескольких примеров или «снимков» задач, которые она должна выполнить. Это контрастирует с one-shot (однократным) и zero-shot (без примеров) промптингом, где модели предоставляется лишь один пример или вообще не предоставляются примеры для обучения или выполнения задачи соответственно.

Техника few-shot позволяет помогает модели понимать контекст и обобщать на основе нескольких примеров, что положительно влияет на точность ответов.

OpenAI рекомендует начинать с zero-shot, затем few-shot перед файн-тюнингом (самостоятельное дообучение модели на специфическом наборе данных, чтобы лучше справляться с конкретной задачей).

🤖 Ты являешься ИИ-ассистентом, который может декодировать анализ эмоций.

Пример 1:

Этот фильм отличный, я прекрасно провел время, смотря его.

Результат 1:

Положительный

Пример 2:

Я никогда не видел худшего фильма, это было пустой тратой времени.

Результат 2:

Отрицательный

Пример 3:

Еда плохая, и сервис должен быть улучшен.

Результат 3:

Отрицательный

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Добавьте в ваш промпт фразу: «Убедитесь, что ваш ответ не предвзят и не опирается на стереотипы».

Add to your prompt the following phrase «Ensure that your answer is unbiased and doesn»t rely on stereotypes. ”

📈 Улучшение — 40%

📈 Корректность — 66,7%

Включение фразы «Ensure that your answer is unbiased and doesn’t rely on stereotypes.» (Убедитесь, что ваш ответ не содержит предвзятости и не основывается на стереотипах) в ваш промпт предназначено для напоминания о необходимости предоставления объективной, нейтральной информации, свободной от предрассудков и стереотипов. Это особенно важно в областях, где существует риск усиления негативных представлений или недопонимания из-за обобщений или предвзятого представления информации.

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

Важно использовать несколько попыток, чтобы собрать качественный ответ.

🤖 Какие эффективные стратегии по поддержанию здорового образа жизни вы можете предложить? Убедитесь, что ваш ответ не содержит предвзятости и не основывается на стереотипах, включая те, что связаны с возрастом, полом или физическими возможностями.

🤖 Каковы основные навыки для менеджера по продажам? Убедись, что твой ответ не предвзят и не опирается на стереотипы.

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Чтобы узнать о конкретной теме или идее и проверить своё понимание, используйте следующую фразу: «Обучи меня [любой теореме/теме/правилу] и включи в конце тест, но не давай мне ответов и скажи мне, правильно ли я ответил, когда отвечу.»

To inquire about a specific topic or idea and test your understanding, you can use the following phrase: -“Teach me the [theorem/topic/rule name] and include a test at the end, but don’t give me the answers and then tell me if I got the answer right when I respond”

📈 Улучшение — 80%

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

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

🤖 Научи меня принципам эффективного управления временем и включи тест в конце, но не давай мне ответы. Затем скажи мне, правильно ли я ответил, когда отвечу.

🤖 Научи меня принципам целеустремленности и достижения целей и включи тест в конце, но не давай мне ответы. Затем скажи мне, правильно ли я ответил, когда отвечу.

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

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

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Когда вы хотите начать или продолжить текст, используя определенные слова, фразы или предложения, используйте предложенную структуру подсказки: — Я предлагаю вам начало [текст песни/рассказ/параграф/эссе…]: [вставьте текст песни/слова/предложение]. Закончите его, опираясь на предложенные слова. Сохраняйте последовательность.

When you want to initiate or continue a text using specific words, phrases, or sentences, utilize the provided prompt structure: — I’m providing you with the beginning [song lyrics/story/paragraph/essay…]: [Insert lyrics/words/sentence]. Finish it based on the words provided. Keep the flow consistent.

📈 Улучшение — 85%

📈 Корректность — 73,3%

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

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

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

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

🤖 Я предоставляю тебе начало email письма к коллеге по поводу организации командного события: «Привет, [Имя]! Надеюсь, у тебя всё хорошо. Я хотел(а) бы обсудить с тобой организацию нашего следующего командного события, которое мы планируем на следующий месяц.« Закончи его, уделяя внимание деталям мероприятия, таким как предложенная дата, место проведения и возможные виды активностей. Не забудь пригласить коллегу поделиться своими идеями.

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

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

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

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

Clearly state the model’s requirements that the model must follow in order to produce content, in form of the keywords, regulations, hint, or instructions.

📈 Улучшение — 85%

📈 Корректность — 80%

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

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

🤖 Требования: Вежливый тон, предоставление информации о продукте, предложение альтернативы при отсутствии товара на складе.

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

🤖 Требования: Использование захватывающих фраз, хэштеги, информация о дате и месте проведения, призыв к действию.

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

🤖 Требования: Ясность, пошаговое описание, включение предупреждений о безопасности.

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

Освойте искусство промпт-инженеринга: Секреты удвоения мощности ChatGPT в 2024 году – Часть 2

Чтобы написать текст, который должен быть похож на предоставленный образец, включите в него специальные инструкции: — "Пожалуйста, используйте тот же язык, что и в представленном параграфе. [/title/text /essay/answer]".

To write any text intended to be similar to a provided sample, include specific instructions: -“Please use the same language based on the provided paragraph. [/title/text /essay/answer]”

📈 Улучшение — 100%

📈 Корректность — 73,3%

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

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

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

🤖 Используй тот же язык и стиль, что и в предоставленном письме, для создания ответного письма на запрос клиента.

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

🤖 Вы — искусственная система, обученная анализировать нижеприведенный текст на стиль и тональность. Затем, используя NLP, создайте VoiceParagraph. VoiceParagraph — это абзац, который будет подсказывать будущей ИИ-системе, как писать в том же стиле, голосе и тональности. Вот входной текст: [текст]

Затем

🤖 Используй тот же язык и стиль и напиши [пост\статью\доклад\рассказ]

Спасибо, что дочитали до конца, надеюсь это было полезно для вас!

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

В следующих статьях мы рассмотрим другие техники из исследования.

Начать дискуссию