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


Время существования базы знаний в QnA Maker

QnA Maker лучше всего обучается на итеративных циклах изменения моделей, примерах высказываний, публикации содержимого и сборе данных из запросов к конечным точкам.

Цикл разработки

Примечание.

Поддержка службы QnA Maker будет прекращена 31 марта 2025 г. Новая версия вопроса и возможности ответа теперь доступна как часть языка искусственного интеллекта Azure. Сведения о возможностях ответов на вопросы в службе Языка см. в статье с ответами на вопросы. С 1 октября 2022 г. вы не сможете создавать ресурсы QnA Maker. Сведения о переносе существующих баз знаний QnA Maker в функцию вопросов и ответов см. в руководстве по миграции.

Создание базы знаний QnA Maker

Конечная точка базы знаний QnA Maker предоставляет наиболее точный ответ на запрос пользователя на основании содержимого базы знаний. Создание базы знаний — это одноразовое действие по настройке хранилища вопросов, ответов и связанных метаданных. База знаний может быть создана путем сканирования уже существующего контента, такого как следующие источники:

  • страницы часто задаваемых вопросов;
  • Руководства по продукции
  • Пары Q-A

Узнайте, как создать базу знаний.

Тестирование и обновление базы знаний

База знаний готова к тестированию после ее заполнения содержимым. Заполнение содержимым может быть выполнено редактором или средством автоматического извлечения. Интерактивное тестирование можно выполнить на портале QnA Maker через панель Тест. Вы вводите общие пользовательские запросы. Затем вы проверяете, что ответы верны как с правильным ответом, так и с достаточной степенью достоверности.

  • Чтобы исправить низкие показатели достоверности: добавьте альтернативные вопросы.
  • Если запрос неверно возвращает ответ по умолчанию: добавьте новые ответы на правильный вопрос.

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

Для больших баз знаний используйте автоматическое тестирование с API generateAnswer и свойством isTest body, которое запрашивает базу знаний test, а не опубликованную базу знаний.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

Публикация базы знаний

После завершения тестирования базу знаний можно опубликовать. Публикация отправляет последнюю версию протестированного база знаний в выделенный индекс поиска ИИ Azure, представляющий опубликованный база знаний. Кроме того, создается конечная точка, которая может быть вызвана в приложении или чат-боте.

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

Каждую из этих баз знаний можно тестировать отдельно. Используя API, вы можете настроить таргетинг на тестовую версию базы знаний с помощью свойства isTest body в вызове generateAnswer.

Узнайте, как опубликовать базу знаний.

Мониторинг использования

Чтобы иметь возможность вести журналы чата службы, необходимо включить Application Insights при создании службы QnA Maker.

Таким образом можно получать различные аналитические данные об использовании этой службы. Узнайте больше о том, как использовать Application Insights для получения аналитических данных по службе QnA Maker.

Исходя из результатов анализа вы можете внести соответствующие изменения в базу знаний.

Контроль версий данных в вашей базе знаний

Контроль версий данных осуществляется с помощью функций импорта/экспорта на странице Параметры портала QnA Maker.

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

Когда вам нужно вернуться к определенной версии, вам нужно импортировать этот файл из вашей локальной системы. Экспортированная база знаний должна использоваться только через импорт на странице Параметры. Его нельзя использовать в качестве источника данных файла или URL-адреса документа. Это заменит текущие вопросы и ответы в базе знаний содержимым импортированного файла.

База знаний по тестированию и производству

База знаний — это хранилище вопросов и наборов ответов, созданных, поддерживаемых и используемых с помощью QnA Maker. Каждый ресурс QnA Maker может содержать несколько баз знаний.

База знаний имеет два состояния: тест и опубликовано.

Тестирование базы знаний

База знаний тестирования — это текущая редактируемая и сохраненная версия. Тестовая версия была проверена на точность и полноту ответов. Изменения, внесенные в базу знаний теста, не влияют на конечного пользователя вашего приложения или чат-бота. База знаний теста обозначается как test в HTTP-запросе. Эти знания test доступны на интерактивной панели Тестирования портала QnA Maker.

База знаний по производству

Опубликованная база знаний — это версия, которая используется в вашем чат-боте или приложении. При публикации базы знаний содержимое тестовой версии помещается в опубликованную версию. Опубликованная база знаний — это версия, которую приложение использует через конечную точку. Убедитесь, что контент правильный и хорошо протестирован. Опубликованная база знаний обозначается как prod в HTTP-запросе.

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