Preparar e testar a sua aplicação LUIS

Importante

O LUIS será descontinuado a 1 de outubro de 2025 e a partir de 1 de abril de 2023 não poderá criar novos recursos do LUIS. Recomendamos que migre as suas aplicações LUIS para a compreensão de linguagem de conversação para beneficiar do suporte contínuo do produto e das capacidades multilingues.

A formação é o processo de ensino da sua aplicação Language Understanding (LUIS) para extrair intenções e entidades de expressões de utilizador. A formação surge depois de fazer atualizações ao modelo, tais como: adicionar, editar, etiquetar ou eliminar entidades, intenções ou expressõ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. Caso contrário, deve fazer atualizações à aplicação LUIS e, em seguida, preparar e testar novamente.

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

Como preparar interativamente

Antes de começar a preparar a sua aplicação no portal do LUIS, certifique-se de que cada intenção tem, pelo menos, uma expressão. Tem de preparar a aplicação LUIS pelo menos uma vez para a testar.

  1. Aceda à sua aplicação ao selecionar o respetivo nome na página As Minhas Aplicações.
  2. Na sua aplicação, selecione Preparar na parte superior direita do ecrã.
  3. Quando a preparação estiver concluída, é apresentada uma notificação na parte superior do browser.

Nota

As datas e horas de preparação são em GMT + 2.

Iniciar o processo de preparação

Dica

Não precisa de treinar após cada alteração. A preparação deve ser feita depois de um grupo de alterações ser aplicado ao modelo ou se pretender testar ou publicar a aplicação.

Para preparar a sua aplicação no portal do LUIS, só tem de selecionar o botão Preparar no canto superior direito do ecrã.

A preparação com as APIs REST é um processo de dois passos.

  1. Enviar um pedido HTTP POST para preparação.
  2. Peça o estado de preparação com um pedido HTTP GET.

Para saber quando a preparação está concluída, tem de consultar o estado até que todos os modelos sejam preparados com êxito.

Testar a sua aplicação

Testar é o processo de fornecer expressões de exemplo ao LUIS e obter uma resposta de intenções e entidades reconhecidas. Pode testar a sua aplicação LUIS interativamente uma expressão de cada vez ou fornecer um conjunto de expressões. Durante o teste, pode comparar a resposta de predição do modelo ativo atual com a resposta de predição do modelo publicado.

Testar uma aplicação é um processo iterativo. Depois de preparar a aplicação LUIS, teste-a com expressões de exemplo para ver se as intenções e entidades são reconhecidas corretamente. Caso contrário, faça atualizações à aplicação LUIS, prepare e teste novamente.

Testes interativos

Os testes interativos são realizados a partir do painel De teste do portal do LUIS. Pode introduzir uma expressão para ver como as intenções e as entidades são identificadas e classificadas. Se o LUIS não estiver a prever as intenções e entidades de uma expressão como seria de esperar, copie a expressão para a página Intenção como uma nova expressão. Em seguida, etiquete partes dessa expressão para que as entidades preparem a sua aplicação LUIS.

Veja testes em lote se estiver a testar mais do que uma expressão de cada vez e o artigo Prediction scores (Classificações de predição) para saber mais sobre as classificações de predição.

Testar uma expressão

A expressão de teste não deve ser exatamente igual a quaisquer expressões de exemplo na aplicação. A expressão de teste deve incluir a escolha de palavras, o comprimento da expressão e a utilização da entidade esperada para um utilizador.

  1. Inicie sessão no portal do LUIS e selecione o recurso Subscrição e Criação para ver as aplicações atribuídas a esse recurso de criação.
  2. Abra a sua aplicação ao selecionar o respetivo nome na página As Minhas Aplicações.
  3. Selecione Testar no canto superior direito do ecrã da sua aplicação e um painel irá deslizar para a vista.

Preparar & a pag da Aplicação de Teste

  1. Introduza uma expressão na caixa de texto e prima o botão Enter no teclado. Pode testar uma única expressão na caixa Teste ou múltiplas expressões como um lote no painel de teste do Batch.
  2. A expressão, a intenção principal e a classificação são adicionadas à lista de expressões na caixa de texto. No exemplo acima, é apresentado como "Nenhum (0,43)".

Inspecionar a predição

Inspecione os detalhes do resultado do teste no painel Inspecionar .

  1. Com o painel Teste aberto, selecione Inspecionar uma expressão que pretenda comparar. A opção Inspecionar está localizada junto à intenção e classificação principais da expressão. Veja a imagem acima.

  2. O painel Inspeção será apresentado. O painel inclui a intenção de classificação superior e quaisquer entidades identificadas. O painel mostra a predição da expressão selecionada.

Captura de ecrã parcial do painel Inspecionar Teste

Dica

No painel de inspeção, pode adicionar a expressão de teste a uma intenção ao selecionar Adicionar a expressões de exemplo.

Alterar as definições de preparação deterministas com a API de definições de versão

Utilize a API de definições de versão com UseAllTrainingData definido como true para desativar a preparação determinista.

Alterar as definições de preparação deterministas com o portal do LUIS

Inicie sessão no portal do LUIS e clique na sua aplicação. Selecione Gerir na parte superior do ecrã e, em seguida, selecione Definições. Ativar ou desativar a opção de preparação não determinista. Quando desativado, a preparação utilizará todos os dados disponíveis. A preparação utilizará apenas uma amostra aleatória de dados de outras intenções como dados negativos ao preparar cada intenção

Um botão para ativar ou desativar a preparação não determinista.

Ver resultados de sentimentos

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

Correção da intenção do padrão correspondente

Se estiver a utilizar Padrões e a expressão correspondida for um padrão, mas a intenção errada tiver sido prevista, selecione a ligação Editar pelo padrão e selecione a intenção correta.

Comparar com a versão publicada

Pode testar a versão ativa da sua aplicação com a versão de ponto final publicada. No painel Inspecionar , selecione Comparar com publicado.

Nota

Qualquer teste ao modelo publicado é deduzido do saldo da quota da subscrição do Azure.

Comparar com publicado

Ver o JSON do ponto final no painel de teste

Pode ver o ponto final JSON devolvido para a comparação ao selecionar a vista Mostrar JSON no canto superior direito do painel.

Passos seguintes

Se os testes exigirem testar um lote de expressões, veja Testes em lote.

Se os testes indicarem que a aplicação LUIS não reconhece as intenções e entidades corretas, pode trabalhar para melhorar a precisão da aplicação LUIS ao etiquetar mais expressões ou adicionar funcionalidades.