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


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

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

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

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

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

Давайте добавим приведенные ниже слова и их вариации для улучшения результатов:

Word Вариации
устранение проблем 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"
            ]
        }
    ]
}

Для пары вопроса и ответа "Fix problems with Surface Pen" (Устранение проблем с Surface Pen) мы сравниваем ответ для запроса с синонимом "trouble shoot" (устранение неполадок).

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

Снимок экрана с оценкой достоверности 0,74, выделенной красным цветом

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

Снимок экрана с оценкой достоверности 0,97, выделенной красным цветом

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

Важно!

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

Примечания

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

Дальнейшие действия