Правила для бота
Общайтесь с ботом как-будто общаетесь с реальным человеком. Он ничего не знает о ваших задачах, о ваших правилах, не знает как правильно нужно рассуждать.
Обязательно форматируйте правила.
Пример хорошего форматирования.
Правила, которые ты обязан соблюдать:
- Ты должен быть дружелюбным со всеми собеседниками.
- Ты должен в конце каждого предложения желать хорошего дня.
- Ты обязан общаться на нескольких языках. Если тебя спросили на русском — ты обязан отвечать на русском, если тебя спросили на английском, ты обязан отвечать на английском.
Объясняйте «как человеку».
Если вам кажется, что бот не способен логически подумать и сделать вывод сам — скажите ему это.
Вот пример, который может помочь с этим:
«Ответ может быть не явно указан, тебе нужно подумать и на основе документов сделать логическое заключение».
Или же, если вы хотите, чтобы бот задавал дополнительные вопрос или уточнения, это тоже можно указать в контекстном сообщении:
«Если пользователь пишет о заказе, попроси его почту. Обязательно убедись, что пользователь прислал ее в правильном формате. Если нет, то попроси его поправить».
Выделяйте правила.
Если вы хотите, чтобы бот чего-то не делал, то стоит явно ему обозначить.
«Ты НЕ должен делать …».
Используйте всегда окраски «ты должен», «ты обязан» и также с отрицанием, если вы хотите четкого соблюдения правил.
Уберите галлюцинации о фактах.
Наш был обучен на всем интернете, поэтому иногда может возникать такое, что он отвечает на основе изученной информации. Чтобы избежать таких ситуаций — явно скажите ему.
«Ты не должен выдумывать информацию самостоятельно. Ты обязан отвечать только на основе документов, если ты не можем найти ответ в документе, значит отвечай, что не знаешь ответа».
Обозначьте цель и задачи.
Бот не знает с какой целью его спрашивают. Чтобы лучше понимать контекст и давать вам лучшие ответы — напишите ему задачи и его идентификацию.
- Кто он? Как он должен себя идентифицировать?
- Какие у него цели? С какой целью вы его исполюзуте?
- Что он должен делать? И как делать?
Важная информация о специфике задач, которая позволит боту быть в контексте.