Повышение качества ответа с помощью синонимов
В этом руководстве описано следующее:
- Добавление синонимов для улучшения качества ответов
- Оценка качества ответа с помощью параметра проверки на панели тестирования
В этом руководстве описано, как можно улучшить качество ответов с помощью синонимов. Предположим, что пользователи не получают точный ответ на свои запросы, когда они используют альтернативные формы, синонимы или акронимы слов. Поэтому они решили улучшить качество ответов с помощью 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" (устранение неполадок).
Ответ перед добавлением синонима
Ответ после добавления синонима
Как видите, когда фраза troubleshoot
не была добавлена в качестве синонима, мы получили ответ с низкой оценкой достоверности для запроса "How to troubleshoot your surface pen" (Как устранить неполадки с Surface Pen). Однако после добавления troubleshoot
в качестве синонима для фразы "fix problems" (устранение проблем) мы получили правильный ответ на запрос с более высокой оценкой достоверности. Как только эти синонимы были добавлены, повышение релевантности результатов повышает удобство работы пользователей.
Внимание
Регистр в синонимах не учитывается. Кроме того, синонимы могут не работать должным образом, если в качестве синонимов добавить стоп-слова. Список стоп-слов можно найти здесь. Например, если добавить аббревиатуру IT для "Information technology" (Информационные технологии), система может не распознать "Information technology", так как IT — это стоп-слово, которое отфильтровывается при обработке запроса.
Примечания.
- Синонимы можно добавлять в любом порядке. Этот порядок не учитывается ни в какой вычислительной логике.
- Синонимы можно добавить только в проект, содержащий хотя бы одну пару вопросов и ответов.
- Синонимы можно добавлять только в том случае, если в проекте присутствует по крайней мере одна пара вопросов и ответов.
- Перекрытие синонимов между двумя наборами изменений может давать непредвиденные результаты, а использовать перекрывающиеся наборы не рекомендуется.
- Использовать специальные знаки для синонимов запрещено. Слова с дефисом, такие как "COVID-19", обрабатываются так же, как "COVID 19", поэтому в качестве разделителя терминов можно использовать пробел. Ниже приведен список недопустимых специальных символов.
Специальный знак | Символ |
---|---|
Comma | , |
Вопросительный знак | ? |
Двоеточие | : |
Точка с запятой | ; |
Двойная кавычка | " |
Одиночная кавычка | ' |
Открывающая круглая скобка | ( |
Закрывающая круглая скобка | ) |
Открывающая фигурная скобка | { |
Закрывающая фигурная скобка | } |
Открывающая квадратная скобка | [ |
Закрывающая квадратная скобка | ] |
Дефис/тире | - |
Знак "плюс" | + |
Период | . |
Косая черта | / |
Восклицательный знак | ! |
Звездочка | * |
Подчеркивание | _ |
Амперсанд | @ |
Hash | # |