Удвоение мощности ChatGPT: Откройте для себя последние доказательные техники промпт-инженеринга в 2024 году – Часть 3
Продолжение разбора доказательных техник работы с промптами, актуальные на 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 по сравнению с базовым уровнем, оцененным людьми, используя указанные принципы. Оригинальные промпты служат эталоном для измерения улучшения.
Корректность% : Это частота, с которой выходные данные были точными, актуальными и без ошибок. Эксперты оценивают этот аспект, который важен для проверки точности модели. Корректность показывает, что модель соответствует ожидаемым стандартам точности.
Попрактиковать эти техники и пройти мини курс по ChatGPT вы можете бесплатно в моем ИИ боте.
Взаимодействие и вовлеченность пользователя (User Interaction and Engagement)
Позвольте модели выявить точные детали и требования, задавая вам вопросы, пока у неё не будет достаточно информации для предоставления необходимого результата (например, «С этого момента я хотел бы, чтобы ты задавал мне вопросы, чтобы...»).
Allow the model to elicit precise details and requirements from you by asking you questions until it has enough information to provide the needed output -“From now on, I would like you to ask me questions to...”.
📈 Улучшение - 100%
Техника, в которой модель задает вопросы для выявления деталей и требований до того, как предоставить необходимый результат, направлена на создание более точного и целевого контента.
Этот подход особенно полезен в ситуациях, когда первоначальный запрос требует уточнения или когда для выполнения задачи необходимо глубже понять контекст или специфические потребности пользователя. Подобный взаимодействие позволяет улучшить качество и релевантность конечного продукта, так как модель получает возможность адаптировать свои ответы к более точным и индивидуализированным требованиям.
С этого момента я хотел бы, чтобы ты задавал мне вопросы для выявления всех необходимых деталей для подготовки технического задания на разработку мобильного приложения.
С этого момента я хотел бы, чтобы ты задавал мне вопросы, чтобы составить персонализированный план питания, учитывая мои диетические ограничения и цели по фитнесу.
С этого момента я хотел бы, чтобы ты задавал мне вопросы, чтобы разработать эффективную маркетинговую стратегию для нового продукта.
С этого момента я хотел бы, чтобы ты задавал мне вопросы для организации корпоративного мероприятия, учитывая предпочтения и ограничения компании.
С этого момента я хотел бы, чтобы ты задавал мне вопросы для планирования моего путешествия, включая выбор направления, бюджет и интересы.
Написать эссе / текст / параграф / статью или любой тип текста, который должен быть подробным: "Напишите для меня подробное [эссе/текст/параграф] на [тему], добавив всю необходимую информацию".
To write an essay /text /paragraph /article or any type of text that should be detailed: “Write a detailed [essay/text/- paragraph] for me on [topic] in detail by adding all the information necessary”.
📈Улучшение - 60%
Техника заключается в прямой просьбе к модели написать подробный текст (эссе, параграф, статью и т.д.) по указанной теме, включая в него всю необходимую информацию для того, чтобы текст был информативным и всесторонним.
Этот подход помогает гарантировать, что конечный результат будет содержательным и обширным, покрывая тему как можно полнее.
Напиши подробное эссе для меня на тему 'Влияние интернета на современное образование', добавляя всю необходимую информацию для полного освещения вопроса.
Напиши подробный текст для меня на тему 'Как наш новый продукт может помочь в повышении продуктивности на работе', включая все детали о функциях продукта, отличиях от конкурентов, и реальных примерах использования продукта для улучшения рабочих процессов.
Напиши детальный текст для меня на тему 'Важность сохранения биоразнообразия', включая всю необходимую информацию о последствиях его потери для экосистемы и человечества.
Создай детализированный пост для социальных сетей, приглашающий на предстоящий вебинар по цифровому маркетингу. Укажи все необходимые темы, которые будут обсуждаться, и преимущества участия для предпринимателей.
Напиши детальную статью для меня на тему 'Польза здорового питания', включая всю необходимую информацию о его влиянии на общее здоровье и благополучие человека.
Сложные задания и подсказки для программирования (Complex Tasks and Coding Prompts)
Разделите сложную задачу на несколько простых и решайте их, взаимодействуя с моделью.
3 Break down complex tasks into a sequence of simpler prompts in an interactive conversation.
📈 Улучшение - 55%
📈 Корректность - 86.7%
Принцип "Разделение сложной задачи на несколько простых и их последовательное решение" предполагает разбиение сложной задачи на более простые подзадачи и взаимодействие с моделью для решения каждой из них.
Например, если вы хотите получить информацию о сложной теме, вы можете сначала запросить общий обзор этой темы, а затем задать более конкретные вопросы, чтобы получить детальные ответы на каждый из аспектов этой темы. Примеры промптов, использующих эту технику, могут включать следующее:
Пример: Создание Бизнес-Плана
Общий Запрос
Дай мне обзор, как создать бизнес-план для стартапа.
Определение Структуры Бизнес-Плана
Какие основные разделы должен содержать бизнес-план?
Детализация Разделов
Объясни, как подробно разработать раздел 'Анализ рынка' в бизнес-плане.
Финансовый План
Как правильно составить финансовый план для моего стартапа?
Рекомендации по Презентации
Какие советы ты можешь дать для успешной презентации бизнес-плана инвесторам?
Сочетайте цепочку мыслей (Chain-of-thought, CoT) с промптами, основанными на нескольких примерах (Few-shot prompts).
Combine Chain-of-thought (Cot) with few-shot prompts.
📈Улучшение - 15%
📈Корректность - 73.3%
Прием Chain-of-thought, CoT - цепочка мыслей.
Это когда ты даешь указание модели, вроде «действуй пошагово и объясняй каждый шаг», или просто «действуй пошагово», ну или «используй метод Chain-of-thought».
Метод Few-shot promts - использование более двух примеров в запросе.
Объединение техник Chain-of-Thought (CoT) и Few-shot prompting позволяет достичь более глубокого понимания задач и более точных результатов при взаимодействии с искусственным интеллектом в определенных задачах.
Блогинг: Создание вовлекающего контента
Промпт: "Как создать вовлекающий контент для блога, который привлекает и удерживает внимание аудитории?"
Примеры:
- Тема: "5 способов улучшить свои утренние привычки".
- Структура: Введение, подробное описание каждого способа, заключение с действиями для читателя.
Цепочка размышлений:
- Выбрать актуальную тему, основанную на интересах целевой аудитории.
- Использовать заголовки и подзаголовки для улучшения читабельности.
- Включить реальные примеры и личный опыт для повышения доверия.
- Добавить визуальный контент (фото, видео) для усиления вовлеченности.
- Закончить пост призывом к действию, мотивирующим читателей к обсуждению или применению советов.
Достаточно сложная и не всегда эффективная техника.
Спасибо, что дочитали до конца, надеюсь это было полезно для вас!
Подписывайтесь на мой телеграм канал, в нем я описываю процесс как с помощью нейросетей я создаю новый бизнес с нуля.
В следующих статьях мы рассмотрим другие техники из исследования.