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.
Os “Registros de Texto” nos recursos de respostas às perguntas personalizadas referem-se à consulta enviada pelo usuário ao runtime, e é um conceito comum a todos os recursos no serviço 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 nas 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:
Veja outros links que podem ajudar você abaixo:
- Portal de criação
- API
- SDK
- SDK de Bot: para que bots usem respostas às perguntas personalizadas, use o SDK bot.Builder.AI.QnA. Recomendamos que os clientes continuem a usá-lo para as integrações de Bot. Estes são alguns exemplos de usos do mesmo no código do bot: Exemplo 1 Exemplo 2
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 1 Exemplo 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.