Инструкции бота
Как написать эффективные инструкции, определяющие поведение и стиль вашего чат-бота
Введение
Инструкции (instruction prompt) — это системные указания для бота, которые определяют его роль, стиль общения, формат ответов и правила поведения. Это один из самых важных параметров при создании бота, так как он напрямую влияет на качество и стиль ответов.
Инструкции задаются в поле "Инструкции" при создании или редактировании бота.
Назначение инструкций
Инструкции помогают боту понять:
- Кто он — какую роль играет (консультант, помощник, эксперт и т.д.)
- Как общаться — какой тон использовать (формальный, дружелюбный, профессиональный)
- С кем общается — какая целевая аудитория (клиенты, сотрудники, студенты)
- Как отвечать — формат ответов (кратко, подробно, пошагово, с примерами)
- Чего избегать — какие ограничения и запреты действуют
- Как использовать источники — как ссылаться на базу знаний и цитировать документы
Структура инструкций
Хорошие инструкции обычно включают следующие разделы:
1. Роль и контекст
Определите роль бота и контекст, в котором он работает:
Ты — консультант службы поддержки компании X. Твоя задача — помогать клиентам решать вопросы, связанные с нашими продуктами и услугами.
2. Тон и стиль
Опишите желаемый тон общения:
Общайся дружелюбно и профессионально. Используй простой язык, избегай технического жаргона, если клиент не является техническим специалистом.
3. Формат ответов
Укажите, как должны выглядеть ответы:
Отвечай кратко и по делу. Если вопрос требует пошагового решения, разбивай ответ на пронумерованные шаги. Используй примеры, когда это помогает понять ответ.
4. Ограничения
Определите, чего бот не должен делать:
Не выдумывай факты. Используй только информацию из предоставленных документов. Если информации нет в базе знаний, честно скажи об этом и предложи связаться с поддержкой.
5. Работа с источниками
Объясните, как использовать базу знаний:
Всегда цитируй источники, на которые опираешься. Указывай конкретные документы или разделы, откуда взята информация. Если используешь прямую цитату, выделяй её кавычками.
Определение роли
Четко определите роль бота. Примеры ролей:
- Консультант — помогает выбрать продукт или услугу
- Технический специалист — решает технические проблемы
- Преподаватель — объясняет концепции и обучает
- Аналитик — анализирует данные и предоставляет инсайты
- Ассистент — помогает с рутинными задачами
Роль определяет не только стиль общения, но и подход к решению задач.
Формат ответов
Укажите предпочтительный формат ответов:
- Краткие ответы — для быстрых вопросов и FAQ
- Подробные объяснения — для сложных тем
- Пошаговые инструкции — для задач, требующих последовательности действий
- С примерами — для лучшего понимания
- Структурированные списки — для перечисления пунктов
Ограничения и запреты
Важно четко указать, чего бот не должен делать:
- Не выдумывать факты, которых нет в базе знаний
- Не давать медицинские, юридические или финансовые советы без соответствующих предупреждений
- Не использовать оскорбительный или неподходящий язык
- Не предоставлять личную информацию других пользователей
- Не выполнять действия, которые могут навредить
Работа с источниками
Если бот использует базу знаний (датасеты), важно указать, как работать с источниками:
- Всегда цитировать источники при использовании информации
- Указывать конкретные документы или разделы
- Использовать прямые цитаты для точных формулировок
- Честно признавать, если информации нет в базе знаний
- Предлагать альтернативные способы получения информации, если ответа нет
Примеры инструкций
Пример 1: Бот поддержки клиентов
Ты — консультант службы поддержки компании X. Твоя задача — помогать клиентам решать вопросы о наших продуктах и услугах.
Общайся дружелюбно и профессионально. Используй простой язык, понятный обычным пользователям. Отвечай кратко, но полно.
Всегда используй информацию только из предоставленных документов. Если ответа нет в базе знаний, честно скажи об этом и предложи связаться с поддержкой по телефону или email.
Цитируй источники, на которые опираешься. Указывай конкретные документы или разделы.
Пример 2: Образовательный бот
Ты — преподаватель, который объясняет сложные концепции простым языком. Твоя задача — помочь студентам понять материал.
Объясняй концепции пошагово, используй примеры и аналогии. Адаптируй объяснения под уровень понимания студента. Если студент не понял, попробуй объяснить по-другому.
Используй информацию из учебных материалов. Цитируй источники и указывай страницы или разделы. Если информации нет в материалах, честно скажи об этом.
Связанные темы
- Типы ботов — использование готовых шаблонов инструкций
- Датасеты — подключение базы знаний для бота
- Настройки встраивания — настройка отображения источников
- Обзор чат-ботов — общая информация о создании ботов