Промпты используют во всех сферах, где применяется ИИ: от медицины до повседневных задач. В статье рассказываем о промтах: что это, зачем нужны и как правильно формулировать на примере ГигаЧата.
Промпт (в переводе с английского «подсказка») — это текстовый запрос или инструкция, которую пользователь передаёт нейросети для выполнения задачи. Это основной способ взаимодействия с системами искусственного интеллекта. От того, насколько грамотно и точно составлен промпт для нейросети, зависит качество и релевантность результата, будь то текст, изображение или код.
Другими словами, промпт — это способ объяснить языковой модели, что именно от неё требуется. Чтобы правильно составить эффективный запрос, важно использовать конкретные ключевые слова, давать чёткий контекст и желаемый формат ответа.
Например, для создания текста вместо расплывчатого «напиши о кошках» лучше задать промпт: «напиши информационный пост на русском языке о породах кошек для начинающих владельцев, объёмом 500 символов. Упомяни три самые популярные породы и их особенности».
Аналогично, для генерации изображения вместо запроса «Нарисуй кошку» эффективнее будет: «Реалистичное изображение пушистого рыжего кота в стиле фэнтези, сидящего на старинной книге в магической библиотеке, мягкое освещение, детализированная прорисовка».
Умение формулировать промпты — ключевой навык для пользователей ИИ. Грамотно составленный запрос особенно важен при использовании нейросети для работы над сложными задачами, будь то аналитический отчёт, техническое задание или программирование. Он помогает избежать двусмысленностей и получить точный результат с первого раза.
Промпт четко определяет цель запроса, устанавливает формат ответа (например, таблица, список или изображение), повышает точность результата и экономит время пользователя, ведь если инструкция некачественная, генерация будет длиться дольше.
Кроме того, промпты помогают контролировать стиль создаваемого контента. Пользователь может попросить написать текст официальным языком или сгенерировать картинку в мультяшном стиле.
Важно понимать: когда нейросеть не получает все вводные данные, она начинает додумывать их. То есть, если не указать цвет фона изображения или объем текста, ИИ-модель выберет его сама.
Искусственный интеллект умеет анализировать большие объемы информации, но не может сам догадаться, какой именно результат ожидает пользователь. Поэтому чем более размытый запрос получает нейросеть, тем выше вероятность получить поверхностный или не вполне подходящий ответ.
Например, промпт «напиши текст про маркетинг» не дает нейросети полезной информации. Она сама определит объем, структуру, стиль и конкретную тему текста. Лучше сформулировать более подробный запрос: «напиши текст про продвижение в соцсетях для специалистов по окрашиванию волос, объем — 2 500 знаков, приведи примеры успешных блогов и опиши их инструменты продвижения». С таким промптом нейросеть сразу получает формат, требования к содержанию, целевую аудиторию и тематику.
Если задача объемная, важно разбить запрос на несколько этапов: сначала сделай это, потом то, затем это.
Контекст — это дополнительная информация, которая помогает модели понять цели пользователя и ситуацию, с которой он пришел. Что это может быть:
Ограничения нужны, чтобы исключить нежелательные элементы ответа. Можно задать ограничения по объему, стилю, формату и сложности подачи, палитре (если генерируете картинку) и т. д. Кроме того, можно напрямую указать, чего в ответе быть не должно. Например, написать: «не используй списки», «не используй канцеляризмы», «не приводи примеры».
Суть подхода заключается в том, что пользователь определяет, от имени какого специалиста нейросеть будет формулировать ответ. Благодаря этому ИИ-модель подбирает подходящий стиль мышления, лексику и структуру.
Чтобы назначить роль, достаточно написать: «представь, что ты маркетолог с большим стажем в сфере SMM-маркетинга».
Это наиболее понятный и часто используемый вид. Такие промпты предполагают ввод инструкции в текстовом формате: например, «Переведи текст с английского на русский язык» или «Создай меню на неделю для семьи из 4 человек». Большая часть генеративных сервисов поддерживает этот формат.
Текстовые запросы могут быть очень короткими или, напротив, детализированными. Они помогают описать задачу максимально четко и получить ожидаемое решение.
Сейчас нейросети могут анализировать сложные языковые конструкции, учитывать контекст и следовать этапам, описанным в запросе.
Визуальные промпты чаще используют для генерации картинок или видео. Например, можно прикрепить референс и сказать нейросети, что именно хочется перенять. Это гораздо проще, чем описывать пример словами, также визуальные запросы делают результат более ожидаемым.
Визуальные промпты могут содержать описание стиля или художественной техники, атмосферы и освещения композиции, соотношение сторон и другие параметры.
Голосовые запросы позволяют генерировать любые типы контента. Их плюс в том, что пользователю не нужно печатать инструкцию — достаточно продиктовать ее после нажатия на кнопку голосового ввода. Это быстрее и удобнее, особенно когда нужно отправить запрос «на ходу».
Аудиопромпты пока поддерживают только самые крупные сервисы, однако вскоре такая функция будет доступнее.
Мультимодальные запросы — это те, что предполагают использование нескольких типов данных: текст, изображения, аудио, видео и другие форматы. Например, можно загрузить макет рекламы и попросить нейросеть найти ошибки в дизайне, или прикрепить аудиозапись и запросить ее расшифровку.
Поддержка мультимодальных промптов также облегчает взаимодействие с нейросетью, дает сервису больше источников информации, повышает точность анализа данных.
Создать идеальную инструкцию с первого раза получается не всегда. Если нейросеть выдает не тот результат, который вы ожидаете, попробуйте уточнить промпт и убрать лишнюю информацию.
Как и в случае с промптами для текста, здесь может понадобиться доработка инструкции, а также генерация в несколько итераций. Это значит, что, получая результат, вы описываете изменения, которые нужно внести, а затем запускаете генерацию заново (такой цикл может повторяться несколько раз).
В этом разделе приведем несколько примеров промтов, а также покажем результат, который по ним выдал ГигаЧат — бесплатная нейросеть от Сбера.
Идея управления компьютером с помощью команд появилась давно. Раньше вычислительные системы не имели графических интерфейсов, поэтому пользователи вводили специальные инструкции в командую строку. Например, так можно было открыть файл или запустить программу.
Первый чат-бот (ELIZA) был разработан в 60-е годы прошлого века. Система умела реагировать на текстовые сообщения пользователей — это продемонстрировало миру, что компьютер может понимать не только команды, но и запросы, сформулированные человеческим языком.
С развитием машинного обучения и ИИ компьютеры стали обучаться на огромных массивах данных и самостоятельно находить закономерности. Со временем они смогли распознавать речь, анализировать данные, отвечать на вопросы пользователей. Тогда ИИ умел понимать смысл коротких запросов («переведи текст» или «найди кошку на картинке»), но не мог следовать инструкциям из нескольких этапов.
В 2017 году появились большие языковые модели, которые умели поддерживать диалог, генерировать код, идеи и связные тексты, понимать контекст. Именно тогда промпты превратились из простых команд в инструмент управления искусственным интеллектом. Люди заметили, что от формулировки запроса зависит качество результата — возникло понятие prompt engineering.