- BrainTools - https://www.braintools.ru -
Качество ответа генеративной модели во многом зависит от того, как сформулирован запрос. Промпт-инжиниринг здесь не сводится к поиску «правильных слов» или универсальных команд. Его основная задача гораздо проще: как можно точнее передать модели свое намерение.
Генеративный ИИ заметно изменил способ взаимодействия с программами. Модель можно попросить написать письмо, проанализировать информацию, объяснить сложную тему, предложить идеи, сгенерировать код, составить план проекта или критически разобрать предложенное решение.
Но есть ограничение: результат сильно зависит от качества исходного запроса.
Ясность; Формулировка должна оставлять как можно меньше пространства для неоднозначной интерпретации.
Контекст; Модель не знает автоматически всего, что известно вам. Поэтому стоит передавать информацию, которая действительно влияет на выполнение задачи. Недостаточно написать только, что нужно сделать. Иногда модели необходимо понимать исходную ситуацию, ограничения и цель, ради которой выполняется работа.
Точность; Если важны конкретные свойства результата, их лучше указывать явно: объем, структура, тон, формат, необходимость примеров и другие требования.
Адаптивность; Не каждый запрос должен жестко предписывать единственный сценарий работы. В зависимости от задачи модель можно попросить сразу выполнить инструкцию, сначала задать уточняющие вопросы, предложить несколько вариантов решения или помочь улучшить сам исходный запрос.
Отсюда мы приходим к паттернам промптов – повторяемым способам формулирования задач для модели.
Модели задается определенная профессиональная роль или точка зрения [1], релевантная задаче.
Базовая структура:
Выступи в роли [роль]. [Задача].
Например:
Выступи в роли опытного редактора. Проверь мою статью с точки зрения ясности, структуры, повторов и удобства чтения.
Такой запрос задает контекст, в рамках которого модель должна оценивать материал. Вместо общего «проверь статью» она получает более конкретное направление работы.
Вместо того чтобы сразу требовать готовый результат, можно сначала попросить модель собрать недостающую информацию.
Например:
Задавай мне вопросы по одному, пока не получишь достаточно информации для составления персонального плана изучения искусственного интеллекта [2] и машинного обучения [3].
В таком сценарии часть работы над постановкой задачи передается модели. Это особенно полезно, если пользователь сам пока не знает, какие сведения необходимы для хорошего результата.
В этом паттерне исходная задача разбивается на несколько более узких вопросов.
Большой вопрос нередко содержит скрытые предположения. Если сразу перейти к ответу, модель может принять их как данность. Разбиение задачи позволяет сначала проверить отдельные составляющие, а уже затем собрать итоговый вывод.
Пример запроса:
Сформулируй дополнительные вопросы, которые помогут точнее ответить на мой исходный вопрос. Сначала ответь на них по отдельности, а затем используй полученные результаты для подготовки окончательного ответа.
Предположим, исходный вопрос звучит так:
Стоит ли нашей организации внедрять генеративный ИИ?
Перед подготовкой рекомендации имеет смысл уточнить как минимум следующее:
какую бизнес-задачу мы пытаемся решить
кто будет пользоваться системой
какие данные будут обрабатываться
какие требования предъявляются к безопасности
по каким показателям будет оцениваться результат
После этого исходный вопрос становится значительно конкретнее.
Вместо немедленного ответа можно попросить модель сначала улучшить сам вопрос: сделать его конкретнее и сформулировать так, чтобы ответ оказался полезнее.
После этого модель может объяснить, что именно она изменила, и уже затем ответить на уточненную версию.
Например, вместо:
Как моя компания может использовать ИИ?
можно сформулировать:
Какие пять практических сценариев использования генеративного ИИ подойдут компании, оказывающей профессиональные услуги и насчитывающей 500 сотрудников, если цель состоит в сокращении административной нагрузки без передачи конфиденциальных данных клиентов?
Во втором случае сразу определены тип организации, примерный масштаб, цель и одно из ключевых ограничений.
Содержание и форма ответа зависят от того, кому он предназначен, поэтому целевую аудиторию имеет смысл указывать непосредственно в запросе.
Простой пример:
Объясни машинное обучение так, как если бы мне было десять лет.
Одна и та же тема потребует совершенно разного объяснения для школьника, разработчика, руководителя продукта или специалиста по машинному обучению. Если аудитория известна модели заранее, ей проще подобрать нужный уровень детализации, терминологию и структуру.
Знать отдельные паттерны полезно, но большинство запросов можно заметно улучшить и без специальных шаблонов.
Начните с результата, который хотите получить, а затем добавьте только тот контекст, который действительно влияет на ответ.
Длинный промпт не обязательно лучше короткого. Важнее, чтобы необходимые условия были сформулированы явно, а второстепенные детали не мешали понять основную задачу.
В зависимости от задачи модели можно заранее сообщить:
Аудиторию; кто будет читать или использовать результат?
Цель; что должен дать итоговый материал?
Контекст; какую информацию модели необходимо знать для выполнения задачи?
Формат; список, отчет, письмо, таблица, структура презентации или другой вариант?
Объём; 100 слов, пять пунктов, одна страница?
Ограничения; что необходимо включить, а чего следует избегать?
Доказательность; нужно ли отделять факты от предположений?
Критерии успеха; по каким признакам ответ можно считать полезным?
Не каждый запрос требует заполнения всех этих пунктов. Их стоит использовать там, где соответствующая характеристика действительно влияет на результат.
Генеративная модель может менять не только содержание текста, но и способ его подачи. Это особенно заметно при работе с письмами, статьями, отчетами, презентациями, маркетинговыми материалами и другим контентом, предназначенным для конкретной аудитории.
Например:
Напиши текст в профессиональном и уверенном стиле.
Или:
Сделай изложение разговорным, оптимистичным и понятным человеку без технического образования.
Такая инструкция задает не тему ответа, а форму коммуникации.
Даже идеально сформулированный запрос не гарантирует, что ответ окажется достоверным, беспристрастным, безопасным или подходящим для конкретной ситуации.
Промпт-инжиниринг помогает точнее объяснить модели, чего мы от нее хотим. Критическое мышление [4] требуется уже на следующем этапе, чтобы определить, заслуживает ли полученный результат доверия, поэтому при работе с генеративным ИИ полезно развивать оба навыка: Хорошо формулируйте запрос. Проверяйте ответ. Перепроверяйте то, что действительно важно.
Промпт-инжиниринг – это по большей части умение понятно формулировать задачу.
Перед отправкой запроса полезно проверить несколько вещей:
понятна ли инструкция
достаточно ли контекста
определена ли аудитория
указаны ли существенные ограничения
ясно ли, в каком виде нужен результат
По мере того как генеративный ИИ становится частью повседневной работы, умение структурировать проблему, передавать необходимый контекст и уточнять собственные вопросы может оказаться не менее полезным, чем знание готовых ответов.
Работа с ИИ в будущем будет зависеть не только от того, насколько хорошо мы научимся писать промпты. Не менее важно научиться точнее формулировать, какой результат нам действительно нужен.
Чтобы не тратить время на ежедневный мониторинг десятков AI-релизов, я делаю это за вас: тестирую новые модели и обновления и публикую в ДругОпенсурса [5]только то, что действительно стоит внимания [6]. Там же короткие выводы из тестов и мои наблюдения о том, что реально полезно в работе.
Автор: Qwertcoser
Источник [7]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/36053
URLs in this post:
[1] зрения: http://www.braintools.ru/article/6238
[2] интеллекта: http://www.braintools.ru/article/7605
[3] обучения: http://www.braintools.ru/article/5125
[4] мышление: http://www.braintools.ru/thinking
[5] ДругОпенсурса : https://t.me/tch_net
[6] внимания: http://www.braintools.ru/article/7595
[7] Источник: https://habr.com/ru/articles/1086724/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1086724
Нажмите здесь для печати.