Treine e teste seu aplicativo LUIS

Importante

O LUIS será aposentado em 1º de outubro de 2025 e a partir de 1º de abril de 2023 você não poderá criar novos recursos do LUIS. Recomendamos migrar seus aplicativos LUIS para o entendimento de linguagem conversacional para se beneficiar do suporte contínuo ao produto e dos recursos multilíngues.

O treinamento é o processo de ensinar seu aplicativo Language Understanding (LUIS) para extrair intenções e entidades dos enunciados do usuário. O treinamento vem depois que você faz atualizações no modelo, como: adicionar, editar, rotular ou excluir entidades, intenções ou declarações.

A preparação e teste de uma aplicação é um processo iterativo. Depois de preparar a aplicação LUIS, deverá testá-la com expressões de exemplo para ver se as intenções e as entidades são reconhecidas corretamente. Se não estiverem, você deve fazer atualizações no aplicativo LUIS e, em seguida, treinar e testar novamente.

A formação é aplicada à versão ativa no portal LUIS.

Como treinar interativamente

Antes de começar a treinar seu aplicativo no portal LUIS, verifique se cada intenção tem pelo menos um enunciado. Você deve treinar seu aplicativo LUIS pelo menos uma vez para testá-lo.

  1. Acesse seu aplicativo selecionando seu nome na página Meus Aplicativos .
  2. No seu aplicativo, selecione Treinar na parte superior direita da tela.
  3. Quando o treinamento é concluído, uma notificação aparece na parte superior do navegador.

Nota

As datas e horários dos treinos são em GMT + 2.

Iniciar o processo de formação

Gorjeta

Você não precisa treinar depois de cada mudança. O treinamento deve ser feito depois que um grupo de alterações for aplicado ao modelo, ou se você quiser testar ou publicar o aplicativo.

Para treinar seu aplicativo no portal LUIS, você só precisa selecionar o botão Train no canto superior direito da tela.

O treinamento com as APIs REST é um processo de duas etapas.

  1. Envie uma solicitação HTTP POST para treinamento.
  2. Solicite o status de treinamento com uma solicitação HTTP GET.

Para saber quando o treinamento está concluído, você deve pesquisar o status até que todos os modelos sejam treinados com sucesso.

Teste a sua aplicação

O teste é o processo de fornecer enunciados de amostra para o LUIS e obter uma resposta de intenções e entidades reconhecidas. Você pode testar seu aplicativo LUIS interativamente um enunciado de cada vez, ou fornecer um conjunto de enunciados. Durante o teste, você pode comparar a resposta de previsão do modelo ativo atual com a resposta de previsão do modelo publicado.

Testar um aplicativo é um processo iterativo. Depois de treinar seu aplicativo LUIS, teste-o com exemplos de enunciados para ver se as intenções e entidades são reconhecidas corretamente. Se não estiverem, faça atualizações no aplicativo LUIS, treine e teste novamente.

Testes interativos

Os testes interativos são feitos a partir do painel Teste do portal LUIS. Você pode inserir um enunciado para ver como as intenções e entidades são identificadas e pontuadas. Se o LUIS não estiver prevendo as intenções e entidades de um enunciado como seria de esperar, copie o enunciado para a página Intenção como um novo enunciado. Em seguida, rotule partes desse enunciado para que as entidades treinem seu aplicativo LUIS.

Consulte o teste em lote se estiver testando mais de um enunciado ao mesmo tempo e o artigo Pontuações de previsão para saber mais sobre pontuações de previsão.

Testar um enunciado

O enunciado de teste não deve ser exatamente o mesmo que qualquer enunciado de exemplo no aplicativo. O enunciado de teste deve incluir a escolha de palavras, o comprimento da frase e o uso de entidade que você espera para um usuário.

  1. Inicie sessão no portal LUIS e selecione o seu recurso de Subscrição e Criação para ver as aplicações atribuídas a esse recurso de criação.
  2. Abra seu aplicativo selecionando seu nome na página Meus Aplicativos .
  3. Selecione Testar no canto superior direito da tela do seu aplicativo e um painel deslizará para a exibição.

Train & Test App pag

  1. Digite um enunciado na caixa de texto e pressione o botão Enter no teclado. Você pode testar um único enunciado na caixa Teste ou vários enunciados como um lote no painel Teste em lote.
  2. O enunciado, sua intenção superior e pontuação são adicionados à lista de enunciados sob a caixa de texto. No exemplo acima, isso é exibido como 'Nenhum (0,43)'.

Inspecione a previsão

Inspecione os detalhes do resultado do teste no painel Inspecionar .

  1. Com o painel Teste aberto, selecione Inspecionar um enunciado que você deseja comparar. Inspecionar está localizado ao lado da intenção e pontuação superior do enunciado. Consulte a imagem acima.

  2. O painel Inspeção aparecerá. O painel inclui a intenção de pontuação máxima e quaisquer entidades identificadas. O painel mostra a previsão do enunciado selecionado.

Partial screenshot of Test Inspect panel

Gorjeta

No painel de inspeção, você pode adicionar o enunciado de teste a uma intenção selecionando Adicionar a expressões de exemplo.

Alterar configurações de treinamento determinístico usando a API de configurações de versão

Use a API de configurações de versão com o UseAllTrainingData definido como true para desativar o treinamento determinístico.

Alterar configurações de treinamento determinístico usando o portal LUIS

Inicie sessão no portal LUIS e selecione a sua aplicação. Selecione Gerir na parte superior do ecrã e, em seguida, selecione Definições. Habilite ou desabilite a opção de treinamento não determinístico de uso. Quando desativado, o treinamento usará todos os dados disponíveis. O treinamento usará apenas uma amostra aleatória de dados de outras intenções como dados negativos ao treinar cada intenção

A button for enabling or disabling non deterministic training.

Ver resultados de sentimento

Se a análise de sentimento estiver configurada na página Publicar , os resultados do teste incluirão o sentimento encontrado no enunciado.

Corrigir a intenção do padrão correspondente

Se você estiver usando Padrões e o enunciado correspondido for um padrão, mas a intenção errada foi prevista, selecione o link Editar pelo padrão e selecione a intenção correta.

Comparar com a versão publicada

Você pode testar a versão ativa do seu aplicativo com a versão de ponto de extremidade publicada. No painel Inspecionar, selecione Comparar com publicado.

Nota

Qualquer teste em relação ao modelo publicado é deduzido do saldo de cota de assinatura do Azure.

Compare with published

Exibir JSON de ponto de extremidade no painel de teste

Você pode visualizar o JSON de ponto de extremidade retornado para a comparação selecionando Mostrar visualização JSON no canto superior direito do painel.

Próximos passos

Se o teste exigir o teste de um lote de enunciados, consulte Teste em lote.

Se os testes indicarem que seu aplicativo LUIS não reconhece as intenções e entidades corretas, você pode trabalhar para melhorar a precisão do aplicativo LUIS rotulando mais expressões ou adicionando recursos.