За последний год в России появилось несколько сервисов на основе искусственного интеллекта, которые помогают решать бизнес-задачи. С помощью нейросетей можно отвечать на вопросы клиентов, выделять главное в рабочей переписке и обобщать большие тексты за секунды.
Один из главных способов работы с нейросетями — запросы на естественном языке, или промпты. Рассказываем, что представляют из себя промпты, как их составлять и как работать с нейросетями для решения бизнес-задач.
Что такое промпт
В контексте нейросетей промпт — это текстовый запрос, который пользователь отправляет сервису, чтобы получить ответ от языковой модели. Эффективный запрос для нейросети — это четкая и конкретная инструкция, что и каким образом должна сделать модель. Большие языковые модели могут принимать запросы любого вида: как запрос в поисковик или как предложение в переписке с другом, которого можно попросить о помощи.
Виды промптов
Промпты для нейросетей разделяют по типам контента и по тематике запроса.
Виды промптов по типам контента бывают:
- текстовые — для того, чтобы создавать текст статьи, описание товара на маркетплейсе, план выступления;
- визуальные — для того, чтобы сгенерировать изображение, например логотип, макет, обложку или концепт;
- аудиальные — для того, чтобы создавать звуки или музыку;
- видеопромпты — для того, чтобы получить ролики, трейлеры, рекламу или инфографику по текстовому описанию;
- программные — для того, чтобы создать алгоритмы и фрагменты кода или проверять готовый код на наличие ошибок;
- аналитические — для того, чтобы обобщить данные и получить какие-то выводы, тренды или прогнозы.
Чтобы использовать любой из видов промптов, его должна поддерживать нейросеть.
Виды промптов по тематике запроса бывают:
- генеративные — используют, когда пользователь просит создать текст, изображение, музыку или другие виды контента;
- вопросно-ответные — когда нужно найти факты или объяснить пользователю значение термина;
- инструктивные — когда нейросеть предлагает пошаговый план действий или инструкцию;
- расчетные — когда нужно что-то посчитать по запросу пользователя;
- диалоговые — когда нейросеть поддерживает общение с пользователем и учитывает контекст беседы;
- специфические — используют, чтобы обучить нейросеть новым навыкам или пополнить знания в какой-то области.
Пользователь, как правило, не знает, какой вид промпта используется при его запросе. Разделение на виды обычно нужно для создателей, тестировщиков и наладчиков нейросети.
Зачем учиться писать запросы для нейросетей
От качества промпта зависит результат работы нейросети. Здесь можно провести аналогию с интернет-поиском: любой человек может ввести что-то в поисковую строку и получить результат, но кто-то найдет ответ сразу, а кто-то только с третьей — пятой попытки. Грамотно используя ключевые слова и минус-фразы, можно быстрее найти то, что нужно. Так же и с ИИ-ассистентами — языковая модель будет создавать ответ в любом случае, но с помощью простых приемов его можно улучшить.
Как писать эффективные промпты для нейросети: общие рекомендации
Общее правило: запрос должен быть специфичным и конкретным, как если бы вы ставили задачу по СМАРТ своему подчиненному.
ИИ-инженеры сформулировали 26 принципов, которые помогают добиться лучшего результата при работе с генеративными нейросетями. При работе с запросом нужно уделить особое внимание:
- структуре;
- спецификации;
- содержанию и стилю.
Структура запроса. Используйте прямые указания, что именно должна сделать нейросеть, и избегайте отрицательных конструкций. Предложите чату думать «шаг за шагом» и расскажите о целевой аудитории ответа на запрос. В конце запроса можно указать пример ответа, который вы ожидаете получить, — для генерации достаточно даже вступительного предложения.
❌ Напиши описание пакетированного иван-чая, только не слишком подробно.
✅ Опиши товар «Иван-чай в пакетиках» для карточки онлайн-магазина. Целевая аудитория — молодые люди, которые ведут здоровый образ жизни. Опиши пять преимуществ, которые получит покупатель чая. Начни текст со слов: «Иван-чай в пакетиках — натуральный продукт».
Отдельное внимание стоит уделить форматированию запроса. Например, можно использовать знаки-разделители — писать в запросе не «Инструкция», а «###Инструкция###» — и делать отступ с пустой строкой после этого слова. Делать такие маркеры не обязательно, но они помогут нейросети лучше понимать, какой тип информации вы ищете.
Спецификация. Есть форма запроса, которая помогает написать максимально подробный текст: «Напиши для меня подробный [текст/эссе] по [теме], добавь туда всю необходимую информацию». Исследователи советуют включить в запрос фразу: «Убедись, что твой ответ непредвзят и не опирается на стереотипы», если она уместна.
❌ Расскажи, как продвигать новый товар на рынке.
✅ Напиши подробную инструкцию — стратегию продвижения нового бренда кроссовок на конкурентном рынке, добавь туда всю необходимую информацию. Отдельно подготовь пошаговый план работы для отдела маркетинга и отдела продаж.
Хороший способ сделать ответ более специфичным — предъявить требования к ответу. Для этого используют ключевые фразы: «объясни простыми словами» или «объясни, словно мне 11 лет и я ничего не знаю об этой теме».
Содержание и стиль. Исследователи советуют не использовать слова «пожалуйста» и «спасибо», а также другие слова вежливости для работы с нейросетями — лучше сделать запрос конкретным и ясным. Однако есть несколько фраз, которые могут помочь улучшить качество ответа.
Например, ChatGPT будет работать лучше, если предложить ему 100 $ чаевых за хороший ответ или предупредить, что за некачественную работу его ждет штраф в аналогичном размере. Фразы «твоя задача» и «ты должен сделать это» также повысят шанс, что ответ будет соответствовать вашим ожиданиям.
Еще один способ улучшить работу модели — назначить ей роль учителя или эксперта в нужной вам теме.
❌ Подготовь ответ на негативный отзыв о креме для рук.
✅ Ты — специалист по поддержке клиентов. Твоя задача — подготовить ответ на негативный отзыв о креме для рук, который вызвал аллергическую реакцию у клиента. Следи за тем, чтобы ответ выглядел естественно. Тебя накажут, если ответ будет грубым. За хороший ответ получишь чаевые 100 $.
Общий принцип — чем более понятным, детальным и непротиворечивым будет запрос, тем больше шансов получить подходящий ответ. В то же время запрос не должен быть слишком длинным, поэтому, если задача требует комплексного решения, ее нужно разбить на короткие вопросы и задать их последовательно, чтобы чат оставался в контексте беседы.
Это универсальные правила?
Эти принципы показали свою эффективность при работе с ChatGPT последних версий и большими языковыми моделями Llama 2, но их можно использовать и в работе с российскими продуктами, такими как YandexGPT и GigaChat. Главное — не пытаться составить запрос, который соответствует всем перечисленным принципам. Примените один-два приема и посмотрите, какой из них сработает эффективнее в вашем случае.
Если не знаете, с чего начать, попробуйте готовые промпты от разработчиков ИИ-сервисов:
Как писать промпты для генерации текста
Вот несколько рекомендаций:
Правило 1. Формулируйте задачу четко и конкретно. Избегайте неопределенности, указывайте точные требования. Чем больше деталей, тем лучше результат.
❌ Расскажи про космос.
✅ Опиши 5 интересных фактов о жизни на Международной космической станции.
Правило 2. Задавайте контекст. Определите стиль, формат или аудиторию, для которой создается текст.
❌ Напиши про здоровое питание.
✅ Создай статью для блога компании, которая продает пищевые добавки, о пользе средиземноморской диеты для офисных работников.
Правило 3. Используйте примеры и шаблоны. Когда нужна специфическая структура, дайте пример. Это поможет системе следовать заданному формату.
❌ Напиши отзыв о книге.
✅ Напиши отзыв о книге в таком формате: название и автор книги, краткий сюжет, что понравилось и не понравилось, рекомендация для читателей.
Правило 4. Уточняйте ограничения и объем. Когда текст должен быть коротким или длинным, содержать конкретное количество пунктов или символов, укажите это.
❌ Расскажи о пользе воды.
✅ Напиши 3 коротких предложения о пользе питьевой воды для здоровья человека.
Применяйте эти советы, чтобы добиться более точных и качественных текстов от нейросети.
Как писать промпты для генерации картинок
Вот несколько рекомендаций:
Правило 1. Описывайте результат, который нужно получить. Чем больше деталей, тем точнее результат. Уточните цвета, стиль, композицию и другие элементы.
❌ Нарисуй кошку.
✅ Создай изображение белой кошки с зелеными глазами, которая сидит на подоконнике в солнечный день, с мягким светом.
Правило 2. Указывайте стиль или направление. Если хотите получить картину в конкретном стиле, обязательно это уточните. Это может быть, например, живопись, цифровая графика, минимализм.
❌ Нарисуй лес.
✅ Нарисуй лес в стиле импрессионизма с яркими зелеными оттенками и мягкими мазками.
Правило 3. Задайте атмосферу и настроение. Укажите, какой эмоции или настроению должна соответствовать картинка.
❌ Нарисуй пустыню.
✅ Нарисуй изображение пустыни на закате, с оранжевым небом, которое создает ощущение покоя и умиротворенности.
Правило 4. Уточняйте композицию и элементы. Если изображение должно включать определенные объекты или иметь особую композицию, обязательно укажите это в запросе.
❌ Нарисуй город.
✅ Создай изображение современного города с высокими зданиями, где много людей на улицах, а в центре — площадь с фонтаном.
Такие уточнения помогут быстрее получить нужный результат.
Как писать промпты для генерации видео
Вот несколько рекомендаций:
Правило 1. Указывайте продолжительность видео. Для получения видео нужной длины важно сразу указать его продолжительность в запросе.
❌ Создай ролик о природе.
✅ Создай видео продолжительностью 30 секунд, на котором показывается лес, сменяющий сезоны от весны до осени.
Правило 2. Описывайте сцены и переходы. Если в видео должны быть разные сцены или переходы между ними, обязательно уточните это в запросе. Например, вы можете указать, что нужно чередование кадров или плавные переходы между сценами.
❌ Создай видео о городе.
✅ Создай видео о большом городе, начиная с ночной съемки, которая переходит в утреннюю атмосферу.
Правило 3. Задайте атмосферу и темп. Укажите желаемое настроение видео и его темп — динамичное или спокойное, напряженное или расслабленное.
❌ Создай видео о пляже.
✅ Создай видео о пляже с расслабляющей атмосферой, мягким светом и медленным движением волн на протяжении всей сцены.
Не всегда получается сделать видео при помощи одного запроса. Возможно, придется делать разные промпты для отдельных частей ролика.
Какие задачи сейчас можно решать с помощью нейросетей
Есть несколько групп бизнес-задач, с которыми нейросети справляются уже сейчас.
Контент. Сервисы могут писать тексты с нуля, исправлять ошибки в готовых текстах и переводить их на иностранные языки. Последнее особенно полезно в деловой переписке: перевод нейросетью может смотреться более естественно, чем перевод с использованием программы-переводчика, поскольку чат может переводить не дословно и использовать паттерны, характерные для деловых писем на других языках.
Маркетинг. Нейросети могут помочь генерировать тексты рекламных объявлений, готовить описание товаров и стилизовать тексты: делать их более дружелюбными или подчеркнуто официальными. Они также могут генерировать отзывы на товары и отвечать на обращения клиентов.
HR. ИИ-боты могут сгенерировать вопросы для интервью или составить методический план для обучения работника новым навыкам.
Создание изображений. По запросу на естественном языке нейросеть может нарисовать логотип, айдентику, картинку или фотореалистичную иллюстрацию. ChatGPT для этого использует модели DALL-E, GigaChat — возможности нейросети Kandinsky, а Яндекс — приложение «Шедеврум». Однако прежде чем применять творчество нейросети в бизнесе, нужно изучить политики сервисов в части коммерческого использования результатов их работы.
Что нельзя доверять нейросети
Не следует доверять нейросетям персональные данные и чувствительную информацию. Многие сервисы логируют запросы пользователей, чтобы повышать качество генерируемых ответов, поэтому делиться с чатом коммерческой тайной небезопасно. Вместо этого можно предложить чату решить абстрактную задачу и использовать его размышления как референс для своего решения.
Не стоит использовать чат-боты для вычислений. Они могут путаться в этапах решения, ошибаться при сравнении разных величин и выдавать абсурдные результаты. Например, расчет НДС проще произвести с помощью специальных сервисов, а не доверять его ChatGPT.
Еще одно слабое место больших моделей — проверка фактов. Нейросети не могут отличать правду от вымысла и критически оценивать информацию. Инженеры и тренеры нейросетей работают над этой проблемой. Однако безоговорочно доверять языковым моделям нельзя: лучше поручить проверку фактов людям.
А вы уже используете ИИ-собеседников? Расскажите, с чем вам помогают нейросети.
Пробывал с ИИ работать в ключе ремикса песен и увы не вышло ИИ (с теми которыми работал) заточено на исполнение задачи акадимического характера — написать курсовую, диплом, домашнее задание — медвежья услуга ведущая к отуплению социума и студента/ученика в часности.
Это моё мнение...
Спасибо.
Юрий
boss.urry, добрый день?
А какой именно ИИ использовали?
Ничего не понял. Сначала пишут, что нужно подробно все излагать . Потом крем для рук все задание в одном предложении . Но куча угроз и плюшек. Т.е. согласно статье главное припугнуть и дать 100 баксов. И тогда будет супер ответ на запрос из трёх слов...