Como melhorar uma aplicação LUIS

Importante

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

Use este artigo para aprender como pode melhorar as suas aplicações LUIS, como rever as previsões corretas e trabalhar com texto opcional em expressões.

Formação Ativa

O processo de revisão das proclamações de ponto final para previsões corretas chama-se aprendizagem ativa. A aprendizagem ativa captura consultas que são enviadas para o ponto final, e seleciona as expressões dos utilizadores de que não tem a certeza. Você revê estas expressões para selecionar a intenção e marcar as entidades para estas expressões do mundo real. Em seguida, pode aceitar estas alterações nas palavras de exemplo da sua aplicação, em seguida, treinar e publicar a app. Isto ajuda a LUIS a identificar as expressões com mais precisão.

Registar consultas de utilizador para permitir a aprendizagem ativa

Para ativar a aprendizagem ativa, tem de registar consultas de utilizador. Isto é conseguido chamando a consulta de ponto final com o parâmetro e valor da log=true cadeia de consulta.

Nota

Para desativar a aprendizagem ativa, não faça login nas consultas do utilizador. Pode alterar os parâmetros de consulta definindo log=falso na consulta de ponto final ou omitir o parâmetro de registo porque o valor predefinido é falso para o ponto final V3.

Utilize o portal LUIS para construir a consulta correta do ponto final.

  1. Inscreva-se no portal LUIS e selecione o seu recurso de Subscrição e Autoria para ver as aplicações atribuídas a esse recurso de autoria.
  2. Abra a sua aplicação selecionando o seu nome na página As Minhas Aplicações.
  3. Vá à secção Gerir e, em seguida, selecione recursos Azure.
  4. Para o recurso de previsão atribuído, selecione Alterar parâmetros de consulta

Uma imagem que mostra a ligação de parâmetros de consulta de alteração.

  1. Guardar registos e guardar selecionando Feito.

Uma imagem mostrando como usar o portal LUIS para guardar registos, que são necessários para uma aprendizagem ativa.

Esta ação altera o URL de exemplo adicionando o parâmetro de log=true cadeia de consulta. Copie e use o URL de consulta de exemplo alterado ao fazer consultas de previsão para o ponto final de tempo de execução.

Previsões corretas para alinhar expressões

Cada expressão tem uma intenção sugerida exibida na coluna Previsível, e as entidades sugeridas em caixas pontilhadas.

Uma imagem mostrando a página para rever as expressões de ponto final que LUIS não tem certeza de

Se concordar com a intenção e entidades previstas, selecione a marca de verificação ao lado da expressão. Se a marca de verificação for desativada, isto significa que não há nada a confirmar. Se discordar da intenção sugerida, selecione a intenção correta da lista de recuos da intenção prevista. Se não concorda com as entidades sugeridas, comece a rotulá-las. Depois de terminar, selecione a marca de verificação ao lado da expressão para confirmar o que rotulou. Selecione guardar a expressão para movê-lo da lista de revisão e adicioná-lo à sua respetiva intenção.

Se não tiver a certeza se deve apagar a expressão, ou movê-la para a intenção "Nenhum" ou criar uma nova intenção, como diversas , e mover a expressão.

Trabalhar com texto opcional e entidades pré-criadas

Suponha que tem uma aplicação de Recursos Humanos que lida com perguntas sobre o pessoal de uma organização. Pode permitir datas atuais e futuras no texto de expressão - texto que utiliza s, 'se ?.

Se criar uma intenção de "OrganizationChart", poderá considerar as seguintes palavras de exemplo:

Intenção Expressões de exemplo com texto opcional e entidades pré-criadas
OrgChart-Manager "Quem era o gerente da Jill Jones no dia 3 de março?"
OrgChart-Manager "Quem é o gerente da Jill Jones agora?"
OrgChart-Manager "Quem será o gerente da Jill Jones daqui a um mês?"
OrgChart-Manager "Quem será o gerente da Jill Jones no dia 3 de março?"

Cada um destes exemplos utiliza:

  • Um verbo tenso: "foi", "é", "vai ser"
  • Data: "3 de março", "agora", "num mês"

LUIS precisa destes para fazer previsões corretamente. Note que os dois últimos exemplos na tabela utilizam quase o mesmo texto, com exceção de "dentro" e "ligado".

Utilizando padrões, as seguintes palavras de modelo de exemplo permitiriam informações opcionais:

Intenção Expressões de exemplo com texto opcional e entidades pré-criadas
OrgChart-Manager Quem era o gestor [[on]{datetimeV2}?]
OrgChart-Manager Quem é o gestor [da][on], {datetimeV2}?]

A sintaxe de parênteses quadrados opcional "[]" permite adicionar texto opcional à expressão do modelo e pode ser aninhado num segundo nível "[[]] e incluir entidades ou texto.

Atenção

Lembre-se que as entidades são encontradas primeiro, depois o padrão é igualado.

Passos Seguintes:

Para testar como o desempenho melhora, pode aceder à consola de teste selecionando Test no painel superior. Para obter instruções sobre como testar a sua aplicação utilizando a consola de teste, consulte Train e teste a sua aplicação.