Поделиться через


Повышение качества ответа с помощью синонимов

В этом руководстве описано следующее:

  • Добавление синонимов для улучшения качества ответов
  • Оценка качества ответа с помощью параметра проверки на панели тестирования

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

Добавление синонимов с помощью API разработки

Позвольте улучшить результаты, добавив следующие слова и их изменения:

Слово Вариации
устранение проблем troubleshoot, diagnostic
доска white board, white canvas
Bluetooth blue tooth, BT
{
    "synonyms": [
        {
            "alterations": [
                "fix problems",
                "troubleshoot",
                "diagnostic",
                ]
        },
        {
            "alterations": [
                "whiteboard",
                "white board",
                "white canvas"
            ]
        },
        {
            "alterations": [
                "bluetooth",
                "blue tooth",
                "BT"
            ]
        }
    ]
}

Для пары вопросов и ответов "Устранение проблем с ручкой Surface" мы сравниваем ответ на запрос, сделанный с помощью синонима "устранение неполадок".

Ответ перед добавлением синонима

Ответ после добавления синонима

Как видно, когда troubleshoot не было добавлено в качестве синонима, мы получили ответ с низким уровнем доверия на запрос "Как устранить неполадки с ручкой Surface". Однако после добавления troubleshoot в качестве синонима для фразы "fix problems" (устранение проблем) мы получили правильный ответ на запрос с более высокой оценкой достоверности. После добавления этих синонимов улучшается релевантность результатов.

Внимание

Регистр в синонимах не учитывается. Кроме того, синонимы могут не работать должным образом, если в качестве синонимов добавить стоп-слова. Список стоп-слов можно найти здесь. Например, если добавить аббревиатуру IT для "Information technology" (Информационные технологии), система может не распознать "Information technology", так как IT — это стоп-слово, которое отфильтровывается при обработке запроса.

Примечания.

  • Синонимы можно добавлять в любом порядке. Этот порядок не учитывается ни в какой вычислительной логике.
  • Синонимы можно добавить только в проект, содержащий хотя бы одну пару вопросов и ответов.
  • Синонимы можно добавлять только в том случае, если в проекте присутствует по крайней мере одна пара вопросов и ответов.
  • В случае пересекающихся слов-синонимов между двумя наборами изменений это может привести к непредвиденным результатам, поэтому не рекомендуется использовать пересекающиеся наборы.
  • Использовать специальные знаки для синонимов запрещено. Для дефисированных слов, таких как "COVID-19", они рассматриваются так же, как "COVID 19", и "пробел" можно использовать в качестве разделителя терминов. Ниже приведен список недопустимых специальных символов.
Специальный знак Символ
Запятая ,
Вопросительный знак ?
Двоеточие :
Точка с запятой ;
Двойная кавычка "
Одиночная кавычка '
Открывающая круглая скобка (
Закрывающая круглая скобка )
Открывающая фигурная скобка {}
Закрывающая фигурная скобка }
Открывающая квадратная скобка [
Закрывающая квадратная скобка ]
Дефис/тире -
Знак "плюс" +
Период .
Косая черта /
Восклицательный знак !
Звездочка *
Подчеркивание _
Амперсанд @
хеш #

Следующие шаги