Как написать инструкцию (prompt) для чат-бота

Чат-боты
Настройки
Prompt — это текстовая инструкция для бота, обучающий код, которому нейросотрудник будет следовать при ведении диалогов и генерации ответов. От него зависит качество общения и обработки заявок. Помните, что написание промта — это довольно творческий и щепетильный процесс, поэтому важно продумать разные ситуации и указать чат-боту, как на них реагировать.
Содержание:

Шаблон промта

Для написания промта вы можете использовать наш готовый шаблон, разработанный для туристического агентства. Он доступен всем — и партнерам, и клиентам. Вы можете изменять его под нужды вашего бизнеса и цели интеграции нейросотрудника.

Обратите внимание на разметку промпта. В данном случае мы использовали разметку Markdown, выделяя разделы и подразделы знаком #. Также можно использовать разметку Json.

Скачайте этот шаблон, чтобы создать свой эффективный prompt

Особые указания при создании промта

1 — Пишите просто

Пишите простым языком, без причастных и деепричастных оборотов. Избегайте абстрактных формулировок: например, вместо «несколько» задайте конкретное значение, например, «три».
2 — Помощь GPT

При написании промпта можно обращаться к помощи ChatGPT. Нейросетевые чаты могут давать полезную информацию и предлагать идеи.

Например, на платформе platform.openai.com вы можете выбрать модель бота и попросить его сформулировать возможные вопросы клиентов по определенной тематике. Здесь же вы можете протестировать работу Ассистента.

Пример запроса: «ты профессиональный prompt-инженер компании OpenAI. Напиши prompt на основании этой базы знаний по этим примерам».
3 — Взаимоисключающие параметры

При составлении промпта старайтесь не указывать взаимоисключающие рекомендации для чат-бота. Это может приводить к конфликту восприятия ботом инструкции, из-за чего он может давать противоречивые ответы или не давать их вовсе.
4 — Полнота вариантов

Постарайтесь прорабатывать возможные ситуации и давать руководство чат-боту, как он должен себя вести. Если бот не понимает вопрос или вопрос неполный, то в инструкции желательно прописать, что он должен задать клиенту уточняющий вопрос.

Например, если клиент спрашивает стоимость определенной модели стула, у которого есть несколько вариантов исполнения с разной стоимостью, то нейросотрудник должен задать вопрос, какая комплектация интересует клиента, и только после этого дать ответ по стоимости.
5 — Тестирование

После написания промпта желательно тестировать чат-ботов, анализировать их ответы. Если бот ошибается или отвечает не то, что нужно, корректировать prompt.

Любые причины молчания бота или формирования неверных ответов всегда стоит искать в инструкции. Для упрощения поиска по инструкциям, особенно если они объемные, используйте поиск по документу или же просите об этом ChatGPT, который поможет найти причину и укажет на возможные ошибки.

Структура промта

Общие настройки

В первую очередь в инструкции для чат-бота необходимо указать общие настройки. Например, к ним относятся роль нейросотрудника, навыки, стиль общения.

Роль
Создавая промт начинайте с указания роли для модели. Например, он может выступать в качестве продавца-консультанта в магазине электроники или менеджера техподдержки онлайн-сервиса. Выбранная роль будет существенным образом влиять на характер его ответов.

Пример: Роль: Ты — опытный писатель, который специализируется на создании увлекательных историй ужасов.

Навыки
В навыках пропишите, какими навыками должен обладать нейросотрудник. Он может давать ответы на любые вопросы клиентов или же консультировать только по узкому спектру вопросов.

Ответственность
Ответственность — это дополнительный контроль при формировании ответов. С помощью этого руководства мы можем заставить бота думать при ведении диалогов. Например, можем попросить бота перепроверять ответы на грамотность и уникальность.

Ограничения
В ограничениях можно указать определенные рамки для бота, которых он должен придерживаться при ведении диалогов. Например, можно ограничить максимальную длину сообщений и указать объем не более 500-700 символов на один ответ. Также можно указать, чтобы бот обращался к клиенту только на «Вы» и не переходил с ним на фамильярное общение. Например, не начал писать «Привет!» и обращаться на «ты».

Контроль
В параметре «Контроль» можно указать боту ограничения на количество вопросов, которые он может задать клиенту. Например, не повторять один и тот же вопрос, если он уже был задан.
Язык
Чтобы бот формировал ответы на нужном нам языке, необходимо также прописать это в инструкции. Укажите, какие языки должен использовать нейросотрудник при общении с клиентами.

Стиль общения
В параметре «Стиль общения» кратко укажите, каким должен быть стиль общения нейросотрудника с клиентами. Например, доброжелательным и формальным или строгим и деловым. Также можно попросить чат-бота общаться простым языком и выбирать простые слова или же использовать сложные конструкции и узкоспециализированные термины.
Цель диалога
Цель и структура диалога — ключевые параметры промта. В первую очередь бот будет ориентироваться именно на эту информацию.

Цель может быть различной: например, попросить у клиента номер телефона или просто проконсультировать и не задавать вопросы клиенту. Целей может быть несколько:

Например: Цель №1: первичная консультация; цель №2: предоставление подробной информации о турах; цель №3: взять контакты у клиента.

Структура диалога
Структура диалога — это то, как должен идти диалог. Прописывайте структуру по пунктам, что должен делать чат-бот при общении с клиентом. Например, если пользователь в конце диалога, после прощания, отправляет в чате смайлик, то нейросотрудник, у которого не прописана четкая структура диалога, может снова попрощаться с клиентом или начать заново его приветствовать.

Цель и структуру диалога продумывайте заранее. Если вы создаете prompt для заказчика, утвердите его перед тем, как добавить к чат-боту.
Особые указания
В параметре «Особые указания» вы можете прописать для чат-бота различные ограничения. Например, чтобы нейросотрудник не обращался к клиенту по имени, не приветствовал его дважды, не обращал внимания на ссылки и файлы, которые он не может обработать, не придумывал информацию вне инструкции.

Также с помощью данного пункта вы можете ограничивать область ответов бота. Например, когда пользователи задают вопросы не по теме.

Примеры ответов

Примеры ответов можно использовать тогда, когда чат-бот должен давать предсказуемые ответы. Однако будьте осторожнее с этой настройкой, поскольку бот может использовать пример одного ответа и распространять его на другие вопросы клиентов, которые не относятся к текущей ситуации.
Например, если мы укажем: «Стоимость пальто средней сложности пошива составляет 5000 рублей», то бот может зацепиться за фразу «средней сложности пошива» и на вопрос клиента о стоимости юбки средней сложности пошива указать ту же сумму, что и для пальто — 5000 рублей, что будет неверно.
Если вы указываете примеры вопросов, то в тексте лучше использовать разные формулировки и синонимы. Например, можно указать через слеш разные варианты вопроса: «Сколько стоит тур по Золотому кольцу / «Какова стоимость тура» / «Какая цена на тур».

Указывать примеры ответов в инструкции необязательно, тогда ответы чат-бота могут быть более креативными. Таким образом вы дадите нейросотруднику свободу в формулировании ответов и ведении диалогов.

База знаний

В инструкции к чат-боту можно приводить базу знаний по услугам компании. Например, можно указать дополнительную информацию о турах, политике бронирования, времени проведения.

В этом блоке также можно указать историю создания компании и основную информацию о ней: контакты, условия доставки или оплаты, способы сотрудничества. Нельзя сказать наверняка, какие вопросы могут задавать клиенты при общении с нейросотрудником, поэтому желательно заранее продумать возможные направления диалогов.
Однако будьте внимательны с добавлением базы знаний в промт чат-бота. Если у вас короткая база знаний, то есть вместе с ней общий объем инструкции не превышает 30 страниц, то ее можно добавить в prompt. Если она объемная, то лучше базу знаний добавлять через отдельный раздел сервиса — Базы знаний — и прикреплять ее к чат-боту или Ассистенту через настройки.

История создания компании

В инструкции к нейросотруднику также можно указать историю создания компании и основную информацию о ней: контакты, условия доставки или оплаты, способы сотрудничества. Нельзя сказать наверняка, какие вопросы могут задавать клиенты при общении с нейросотрудником, поэтому желательно заранее продумать возможные направления диалогов.

Дополнительные указания

В дополнительных указаниях прописываются корректировки для ответов чат-ботов. Например, какие слова не стоит использовать или какую информацию не стоит упоминать при общении. Выбор этих пожеланий зависит от заказчика и от результата тестирования чат-бота.
Полезные материалы по теме:

Создать своего нейросотрудника

Создавайте нейросотрудников и интегрируйте в свой бизнес для оптимизации процессов
Свяжитесь с нами
Если у вас возникли вопросы или трудности, свяжитесь с нами любым удобным для вас способом
Эл. почта
Стать партнером
Контакты
Республика Казахстан, г.Алматы,
ул. Ауэзова, д.175, н.п. 9а