Ваш путь к мастерству в ChatGPT: Доказательные методы улучшения выдачи на 100% и более в 2024 году – Часть 4
Заключительная часть разбора доказательных техник работы с промптами, актуальные на 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 категорий:
- Структура и ясность подсказки (Prompt Structure and Clarity) — общие советы
- Конкретность и информативность (Specificity and Information) — Создание контента, креативное написание текста
- Взаимодействие и вовлеченность пользователя (User Interaction and Engagement) — Чат боты
- Содержание и стиль языка (Content and Language Style) — Креативное написание текста, соответствующее особому тону письма
- Сложные задания и подсказки для программирования (Complex Tasks and Coding Prompts) — Сложные задачи для рассуждения, а также генерация и аудит кода
В каждой технике указано, насколько она повышает результат по сравнению с простым запросом.
Улучшение% : Это улучшение ответов LLM по сравнению с базовым уровнем, оцененным людьми, используя указанные принципы. Оригинальные промпты служат эталоном для измерения улучшения.
Корректность% : Это частота, с которой выходные данные были точными, актуальными и без ошибок. Эксперты оценивают этот аспект, который важен для проверки точности модели. Корректность показывает, что модель соответствует ожидаемым стандартам точности.
Содержание и стиль языка (Content and Language Style)
Не надо быть вежливым с моделью
No need to be polite with LLM so there is no need to add phrases like “please”, “if you don’t mind”, “thank you”, “I would like to”, etc., and get straight to the point.
📈 Улучшение - 5%
📈 Корректность - 66,7%
Одним из принципов промтинга является то, что нет необходимости быть вежливым с LLM.
Это означает, что нет необходимости добавлять фразы типа "пожалуйста", "если вам не трудно", "спасибо", "я бы хотел" и т.д. Вместо этого, пользователи могут прямо переходить к сути вопроса. Это связано с тем, что LLM не обладают чувствами или сознанием, и поэтому не требуют вежливого обращения для эффективной работы. Вместо этого, они реагируют на ясные, конкретные и прямые инструкции, что позволяет улучшить качество их ответов
Предлагаем оплату: «Я заплачу тебе $ХХХ за лучшее решение»
Add "I'm going to tip $xxx for a better solution!"
📈 Улучшение - 45%
📈 Корректность - 86,7%
Техника "Я заплачу тебе $ХХХ за лучшее решение" представляет собой метод мотивации больших языковых моделей (LLM) для получения более качественных ответов. Этот подход основан на принципе, что LLM могут быть мотивированы к более тщательной работе, если им предложить вознаграждение за лучшее решение
В этом случае, модель будет стимулирована предоставить наиболее полный и точный ответ на заданный вопрос.
Однако стоит отметить, что в реальности модель не получает денежное вознаграждение. Это выражение используется только как способ стимулирования модели к более качественной работе. Важно понимать, что LLM не обладают сознанием или чувством мотивации, как это присуще человеку. Они просто обрабатывают входные данные (промпты) и генерируют ответы на основе обученных алгоритмов
Согласно различным исследованиям, наилучшее качество достигается при сумме в 1 000 000 долларов.
Однако для экономии токенов при API запросах рекомендуется сумма в 100 долларов.
Используй фразу типа «Твоя задача …» и «Ты ДОЛЖЕН …»
Incorporate the following phrases: “Your task is” and “You MUST.”
📈 Улучшение - 75%
📈 Корректность - 80%
В некоторых запросах фразы «Твоя задача …» и «Ты ДОЛЖЕН …» улучшают результат запроса.
Используй фразу «Ты будешь оштрафован»
Incorporate the following phrases: “You will be penalized.”
📈 Улучшение - 45%
📈 Корректность - 86.7%
В некоторых частных случаях, когда необходимо указать модели ограничения добавление фразы “Ты будешь оштрафован” (You will be penalized) может улучшить результат.
Используй фразу «Дай ответ в естественном стиле, как бы это написал человек»
Use the phrase “Answer a question given in natural language form”
📈 Улучшение - 40%
📈 Корректность - 80%
Техника, включающая просьбу "Дай ответ в естественном стиле, как бы это написал человек", направлена на получение ответов, максимально приближенных к естественному человеческому общению.
Это может включать использование разговорного стиля, идиом, оборотов речи, характерных для повседневного общения, и даже элементов юмора. Цель такого подхода — сделать текст более понятным, живым и легким для восприятия, что особенно ценно в создании контента для широкой аудитории, в блогах, социальных сетях и других платформах, где важна близость к читателю.
Назначьте роль большим языковым моделям
Assign a role to the language model.
📈 Улучшение - 60%
📈 Корректность - 86,7%
Самая популярная и базовая техника промптинга, которая заключается в назначении роли языковой модели, позволяет создавать более целенаправленные и контекстно-адекватные ответы.
Это достигается за счет того, что пользователь предписывает модели играть определенную роль, например, эксперта в какой-то области, помощника, наставника или даже вымышленного персонажа. Такой подход улучшает взаимодействие и делает общение с моделью более эффективным, точным и интересным.
Ознакомиться с возможными ролями можете по ссылкам
Повторяйте определенное (важное) слово или фразу в промпте несколько раз.
Repeat a specific word or phrase multiple times within a prompt.
📈 Улучшение - 40%
📈 Корректность - 80%
Техника повторения определенных слов или фраз в промпте используется для усиления внимания модели на ключевых аспектах запроса.
Это помогает уточнить и подчеркнуть важные элементы задания, обеспечивая более детализированный и нацеленный на результат ответ. Повторение усиливает фокус и направленность запроса, указывая на то, что определенные аспекты имеют особое значение.
Исправление/изменение конкретного текста без изменения его стиля: "Старайтесь пересматривать каждый абзац, присланный пользователями. Вы должны только улучшить грамматику и словарный запас пользователя и убедиться, что текст звучит естественно. Не стоит менять стиль письма, например, делать формальный абзац непринужденным".
To correct/change specific text without changing its style: “Try to revise every paragraph sent by users. You should only improve the user’s grammar and vocabulary and make sure it sounds natural. You should not change the writing style, such as making a formal paragraph casual.”
📈 Улучшение - 25%
Техника фокусируется на корректировке текста с целью улучшения грамматики и словарного запаса, сохраняя при этом оригинальный стиль написания.
Этот подход особенно полезен при редактировании текстов, где важно не исказить авторский стиль и интенцию, например, в литературных произведениях, научных статьях, профессиональных отчетах и личных письмах.
Основная задача — сделать текст более читабельным и понятным, не меняя его структуру, тональность или особенности стиля.
Спасибо, что дочитали до конца, надеюсь это было полезно для вас!
Подписывайтесь на мой телеграм канал, в нем я описываю процесс как с помощью нейросетей я создаю новый бизнес с нуля.
годно!