Share via


Migrar do QnA Maker para as respostas às perguntas personalizadas

Finalidade deste documento: este artigo tem como objetivo fornecer informações que podem ser usadas para migrar com êxito aplicativos que usam o QnA Maker para as respostas às perguntas personalizadas. Esperamos que, usando este artigo, os clientes possam ter clareza sobre o seguinte:

  • Comparação de recursos do QnA Maker e de respostas às perguntas personalizadas
  • Preços
  • Experiência simplificada de provisionamento e desenvolvimento
  • Fases da migração
  • Cenários comuns de migração
  • Etapas da migração

Público-alvo: clientes existentes do QnA Maker

Importante

Respostas às perguntas personalizadas, um recurso da Linguagem de IA do Azure, foi introduzido em novembro de 2021 com diversas novas funcionalidades, incluindo relevância avançada usando um classificador de aprendizado profundo, respostas precisas e suporte a região de ponta a ponta. Cada projeto das respostas às perguntas personalizadas é equivalente a uma base de dados de conhecimento no QnA Maker. Configurações no nível do recurso, como o RBAC (controle de acesso baseado em função), não são migradas para o novo recurso. Estas configurações no nível do recurso precisariam ser reconfiguradas no recurso de idioma após a migração:

  • RBAC automático para o projeto de Linguagem (e não para o recurso)
  • Habilitação automática de análise.

Você também precisará reabilitar a análise para o recurso de idioma.

Comparação de recursos

Além de um novo conjunto de recursos, as respostas às perguntas personalizadas fornecem muitos aprimoramentos técnicos para recursos comuns.

Recurso QnA Maker Respostas às perguntas personalizadas Detalhes
Modelos baseados em transformador de última geração ✔️ Modelos baseados em Turing que permitem a pesquisa de QnA em escala da Web.
Capacidade pré-criada ✔️ Usando essa funcionalidade, é possível aproveitar o poder de respostas às perguntas personalizadas sem precisar ingerir conteúdo e gerenciar recursos.
Resposta precisa ✔️ As respostas às perguntas personalizadas dão suporte a respostas precisas com a ajuda de modelos SOTA.
Atualização de URL inteligente ✔️ As respostas às perguntas personalizadas fornecem uma maneira de atualizar o conteúdo ingerido de fontes públicas com um só clique.
Q&A na base de dados de conhecimento (extração hierárquica) ✔️ ✔️
Aprendizado ativo ✔️ ✔️ As respostas às perguntas personalizadas têm um modelo de aprendizado ativo aprimorado.
Perguntas alternativas ✔️ ✔️ Os modelos aprimorados em respostas às perguntas personalizadas reduzem a necessidade de adicionar perguntas alternativas.
Sinônimos ✔️ ✔️
Metadados ✔️ ✔️
Question Generation (versão prévia privada) ✔️ Esse novo recurso permitirá a geração de perguntas com base em texto.
Suporte para documentos não estruturados ✔️ Agora, os usuários podem ingerir documentos não estruturados como fontes de entrada e consultar o conteúdo para obter respostas
SDK .NET ✔️ ✔️
API ✔️ ✔️
Experiência de criação unificada ✔️ Uma só experiência de criação em todos as Linguagem de IA do Azure
Suporte para várias regiões ✔️

Preços

Ao avaliar a possibilidade de migrar para as respostas às perguntas personalizadas, considere o seguinte:

Componente QnA Maker Respostas às perguntas personalizadas Detalhes
Custo do serviço QnA Maker ✔️ O custo fixo por recurso por mês. Aplicável somente para o QnAMaker.
Custo do serviço de respostas às perguntas personalizadas ✔️ O custo de respostas às perguntas personalizadas de acordo com o modelo de pagamento conforme o uso. Aplicável somente para respostas às perguntas personalizadas.
Custo do Azure Search ✔️ ✔️ Aplicável ao QnA Maker e às respostas às perguntas personalizadas.
Custo do Serviço de Aplicativo ✔️ Aplicável somente ao QnA Maker. Essa é a maior economia de custos para usuários que migrar para respostas às perguntas personalizadas.
  • Os usuários podem selecionar uma camada mais alta com maior capacidade, o que afetará o preço geral que pagam. Isso não afeta o preço no componente de linguagem de respostas às perguntas personalizadas.

  • “Registros de Texto” nos recursos de respostas às perguntas personalizadas refere-se à consulta enviada pelo usuário ao runtime, e é um conceito comum a todos os recursos no serviço de linguagem. Às vezes, uma consulta pode ter mais registros de texto quando o comprimento da consulta é maior.

Estimativas de preço de exemplo

Uso Número de recursos no QnA Maker Número de serviços de aplicativo no QnA Maker (Camada) Chamadas de inferência mensais no QnA Maker Pesquisar partições x réplica de pesquisa (Camada) Custo relativo em respostas às perguntas personalizadas
Alto 5 5(P1) 8 M 9x3(S2) Mais caro
Alta 100 100(P1) 6 milhões 9x3(S2) Menos caro
Médio 10 10(S1) 800K 4x3(S1) Menos caro
Baixo 4 4(B1) 100K 3x3(S1) Menos caro

Resumo: os clientes devem economizar custo entre as configurações mais comuns, conforme visto na coluna de custo relativo.

Aqui, você pode encontrar os detalhes dos preços de respostas às perguntas personalizadas e do QnA Maker.

A Calculadora de preços do Azure pode fornecer ainda mais detalhes.

Experiência simplificada de provisionamento e desenvolvimento

Com o serviço de linguagem, os clientes do QnA Maker agora se beneficiam de um só serviço que fornece a Análise de Texto, o LUIS e as respostas às perguntas personalizadas como funcionalidades do recurso de linguagem. O serviço de Linguagem fornece:

  • Um recurso de Linguagem para acessar todas as funcionalidades acima
  • Um só painel para a experiência de criação entre as funcionalidades
  • Um conjunto unificado de APIs em todas as funcionalidades
  • Um produto coeso, mais simples e poderoso

Saiba como começar a usar o Language Studio

Fases da migração

Se você ou sua organização tiver aplicativos em desenvolvimento ou em produção que usam o QnA Maker, atualize-os para usar as respostas às perguntas personalizadas o quanto antes. Consulte os links a seguir para conhecer as APIs, os SDKs, os SDKs de Bot e os exemplos de código disponíveis.

Estas são as fases amplas de migração a serem consideradas:

A chart showing the phases of a successful migration

Links adicionais que podem ajudar você são fornecidos abaixo:

Cenários comuns de migração

Este tópico compara dois cenários hipotéticos ao migrar do QnA Maker para as respostas às perguntas personalizadas. Esses cenários podem ajudar você a determinar o conjunto certo de etapas de migração a serem executadas para o cenário especificado.

Observação

Foi feita uma tentativa de garantir que esses cenários sejam representativos de migrações reais dos clientes, no entanto, os cenários de clientes individuais serão diferentes. Além disso, este artigo não inclui detalhes de preços. Acesse a página de preços para obter mais informações.

Importante

Cada projeto das respostas às perguntas personalizadas é equivalente a uma base de dados de conhecimento no QnA Maker. Configurações no nível do recurso, como o RBAC (controle de acesso baseado em função), não são migradas para o novo recurso. Essas configurações precisariam ser reconfiguradas no recurso de idioma após a migração. Você também precisará reabilitar a análise para o recurso de idioma.

Cenário de migração 1: nenhum portal de criação personalizado

No primeiro cenário de migração, o cliente usa qnamaker.ai como o portal de criação e deseja migrar suas bases de dados de conhecimento do QnA Maker para as respostas às perguntas personalizadas.

Migrar o projeto do QnA Maker para as respostas às perguntas personalizadas

Após a migração para as respostas às perguntas personalizadas:

  • As configurações no nível do recurso precisam ser reconfiguradas para o recurso de linguagem
  • As validações do cliente devem começar nas bases de dados de conhecimento migradas quanto a:
    • Validação de tamanho
    • Os números de pares de pergunta e resposta em todas as KBs antes e depois da migração são correspondentes
  • Os clientes precisam estabelecer novos limites para suas bases de dados de conhecimento nas respostas às perguntas personalizadas, pois o mapeamento da pontuação de Confiança é diferente quando comparado ao QnA Maker.
    • Respostas para perguntas de exemplo antes e depois da migração
    • Tempo de resposta para as perguntas respondidas na v1 e na v2
    • Retenção de prompts
    • Os clientes podem usar a ferramenta de testes em lote após a migração para testar o projeto recém-criado na respostas às perguntas personalizadas.

Os recursos antigos do QnA Maker precisam ser excluídos manualmente.

Aqui estão algumas etapas detalhadas sobre o cenário de migração 1.

Cenário de migração 2

Nesse cenário de migração, o cliente pode ter criado o próprio front-end de criação aproveitando as APIs de criação do QnA Maker ou os SDKs do QnA Maker.

Ele deve executar estas etapas necessárias para a migração de SDKs:

Este Guia de Migração do SDK destina-se a ajudar na migração para a nova biblioteca de clientes de respostas às perguntas personalizadas, Azure.AI.Language.QuestionAnswering, da antiga Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. Ele se concentrará em comparações lado a lado para operações semelhantes entre os dois pacotes.

Ele deve executar as etapas necessárias para a migração de bases de dados de conhecimento para o novo Projeto no recurso de Linguagem.

Após a migração para as respostas às perguntas personalizadas:

  • As configurações no nível do recurso precisam ser reconfiguradas para o recurso de linguagem
  • As validações do cliente devem começar nas bases de dados de conhecimento migradas quanto a
    • Validação de tamanho
    • Os números de pares de pergunta e resposta em todas as KBs antes e depois da migração são correspondentes
    • Mapeamento da pontuação de confiança
    • Respostas para perguntas de exemplo antes e depois da migração
    • Tempo de resposta para as perguntas respondidas na v1 e na v2
    • Retenção de prompts
    • Teste em lote antes e depois da migração
  • Os recursos antigos do QnA Maker precisam ser excluídos manualmente.

Além disso, para clientes que precisam migrar e atualizar o Bot, o código de atualização do Bot é publicado como um pacote do NuGet.

Aqui, você pode encontrar alguns exemplos de código: Exemplo 1Exemplo 2

Aqui estão as etapas detalhadas sobre o cenário de migração 2

Saiba mais sobre a API pré-criada

Saiba mais sobre a API REST de Obtenção de Respostas para as respostas às perguntas personalizadas

Etapas da migração

Observe que algumas dessas etapas são necessárias dependendo da arquitetura existente dos clientes. Examine as fases de migração fornecidas acima para ter mais clareza sobre quais etapas são necessárias para a migração.

A chart showing the steps of a successful migration