RTNO chat — мощный инструмент, который способен учиться даже на абсолютно неструктурированной информации, и все равно обеспечивать качественную поддержку клиентов вашего бизнеса.
Но все-же, если потратить время и разработать оптимальный документ, основанный на правилах, о которых мы будем говорить в этом блоге, можно многократно улучшить работу вашего чат-бота.
Правила
1. Сам документ должен выглядеть как поток абзацев, каждый из которых представляет собой определенный смысловой блок размером не больше 150 слов.
Вот как выглядит раздел про ценовую политику и тарифы в документации для нашего основного сайта (chat.rtno.ru)
Здесь мы также добавляем ключевые слова в начале каждого абзаца, чтобы бот мог проще определять тему.
Таким образом, бот может намного легче находить правильную тему для ответа пользователю, и брать только подходящий контекст.
2. Все ссылки должны быть отделены, начинаться с префикса http:// или https:// и иметь рядом с собой хотя бы небольшое описание.
Бот будет показывать их пользователю гиперссылкой, когда это нужно. Короткое описание поможет боту понять, когда уместно использовать ссылку.
3. Все многострочные списки должны быть объединены в одну строку.
Если у вас есть какие-либо перечисления в формате списков или новых строк, стоит обьединить их в одну линию вот так:
4. Грамматика и орфография должна быть правильной.
Здесь все довольно просто, чатбот под капотом использует модель GPT, которая обрабатывает натуральный язык. Эта модель достаточно развита, чтобы понимать небольшие ошибки в грамматике, так что ломаный ввод от пользователя — не проблема. Но в любом случае это затрудняет работу, так что при составления файла для обучения модели, мы рекомендуем перепроверять ошибки, как грамматические, так и орфографические.
5. Обращайте внимание на абзацы, которые сложны даже для человеческого восприятия
В случае, если при чтении абзаца вы обнаруживаете, что его логическая структура непрозрачна, попробуйте разделить его на более мелкие сегменты. В некоторых местах можно уделить больше внимания деталям, а в других — избавиться от лишней информации. Языковая модель способна выполнять довольно тщательный логический анализ, но для наилучшей эффективности необходимо стараться максимально упрощать представленную информацию.