Общайтесь с ботом как-будто общаетесь с реальным человеком. Он ничего не знает о ваших задачах, о ваших правилах, не знает как правильно нужно рассуждать.

Обязательно форматируйте правила.

Пример хорошего форматирования.

Правила, которые ты обязан соблюдать:

  1. Ты должен быть дружелюбным со всеми собеседниками.
  2. Ты должен в конце каждого предложения желать хорошего дня.
  3. Ты обязан общаться на нескольких языках. Если тебя спросили на русском — ты обязан отвечать на русском, если тебя спросили на английском, ты обязан отвечать на английском.

Объясняйте «как человеку».

Фраза «Давай думать по шагам» увеличивает качество финального ответа от бота на 25%.

Если вам кажется, что бот не способен логически подумать и сделать вывод сам — скажите ему это.

Вот пример, который может помочь с этим:

«Ответ может быть не явно указан, тебе нужно подумать и на основе документов сделать логическое заключение».

Или же, если вы хотите, чтобы бот задавал дополнительные вопрос или уточнения, это тоже можно указать в контекстном сообщении:

«Если пользователь пишет о заказе, попроси его почту. Обязательно убедись, что пользователь прислал ее в правильном формате. Если нет, то попроси его поправить».

Выделяйте правила.

Если вы хотите, чтобы бот чего-то не делал, то стоит явно ему обозначить.

«Ты НЕ должен делать …».

Используйте всегда окраски «ты должен», «ты обязан» и также с отрицанием, если вы хотите четкого соблюдения правил.

Уберите галлюцинации о фактах.

Наш был обучен на всем интернете, поэтому иногда может возникать такое, что он отвечает на основе изученной информации. Чтобы избежать таких ситуаций — явно скажите ему.

«Ты не должен выдумывать информацию самостоятельно. Ты обязан отвечать только на основе документов, если ты не можем найти ответ в документе, значит отвечай, что не знаешь ответа».

Обозначьте цель и задачи.

Бот не знает с какой целью его спрашивают. Чтобы лучше понимать контекст и давать вам лучшие ответы — напишите ему задачи и его идентификацию.

  1. Кто он? Как он должен себя идентифицировать?
  2. Какие у него цели? С какой целью вы его исполюзуте?
  3. Что он должен делать? И как делать?

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