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.
- 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.
- Abra a sua aplicação selecionando o seu nome na página As Minhas Aplicações.
- Vá à secção Gerir e, em seguida, selecione recursos Azure.
- Para o recurso de previsão atribuído, selecione Alterar parâmetros de consulta
- Guardar registos e guardar selecionando Feito.
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.
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
, 's
e ?
.
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.