Enriquecer seu projeto com aprendizado ativo
Neste tutorial, você aprenderá como:
- Baixar um arquivo de teste de aprendizado ativo
- Importar o arquivo de teste para o projeto existente
- Aceitar/rejeitar sugestões do aprendizado ativo
- Adicionar perguntas alternativas
Este tutorial mostra como aprimorar seu projeto de respostas às perguntas personalizadas com aprendizado ativo. Se você observar que os clientes estão fazendo perguntas que não são abordadas em seu projeto, elas podem ser variações parafraseadas de perguntas.
Essas variações, quando adicionadas como perguntas alternativas ao par de pergunta e resposta relevante, ajudam a otimizar o projeto para responder às consultas do usuário do mundo real. Você pode adicionar perguntas alternativas manualmente a pares de perguntas e respostas por meio do editor. Ao mesmo tempo, use também o recurso do aprendizado ativo para gerar sugestões do aprendizado ativo com base nas consultas do usuário. No entanto, o recurso de aprendizado ativo exige que a base de dados de conhecimento receba um tráfego regular de usuários para gerar sugestões.
Usar o aprendizado ativo
O aprendizado ativo é ativado por padrão para recursos habilitados para respostas às perguntas personalizadas.
Para experimentar as sugestões do aprendizado ativo, importe o seguinte arquivo como um novo projeto: SampleActiveLearning.tsv.
Fazer download do arquivo
Execute o comando a seguir no prompt de comando para baixar uma cópia local do arquivo SampleActiveLearning.tsv
.
curl "https://github.com/Azure-Samples/cognitive-services-sample-data-files/blob/master/qna-maker/knowledge-bases/SampleActiveLearning.tsv" --output SampleActiveLearning.tsv
Arquivo de importação
No painel Editar base de dados de conhecimento do seu projeto, selecione o ícone ...
(elipse) no menu > Importar perguntas e respostas>Importar como TSV. Em seguida, selecione Escolher arquivo para navegar até a cópia do SampleActiveLearning.tsv
que você baixou no computador na etapa anterior e, em seguida, selecione Concluído.
Exibir e adicionar/rejeitar as sugestões do aprendizado ativo
Depois que a importação do arquivo de teste for concluída, as sugestões do aprendizado ativo poderão ser exibidas no painel de sugestões de revisão:
Observação
As sugestões de aprendizado ativo não ocorrem em tempo real. Há um atraso aproximado de 30 minutos antes que as sugestões possam ser exibidas neste painel. Esse atraso serve para garantir o balanceamento do alto custo envolvido nas atualizações em tempo real com o índice e o desempenho do serviço.
Agora podemos aceitar essas sugestões ou rejeitá-las usando as opções na barra de menus para Aceitar todas as sugestões ou Rejeitar todas as sugestões.
Como alternativa, para aceitar ou rejeitar sugestões individuais, selecione o símbolo de marca de seleção (aceitar) ou o símbolo de lixeira (rejeitar) que aparece ao lado de perguntas individuais na página Revisar sugestões.
Adicionar perguntas alternativas
Embora o aprendizado ativo sugira automaticamente perguntas alternativas com base nas consultas do usuário que visitam o projeto, também podemos adicionar variações de uma pergunta na página editar projeto selecionando Adicionar frase alternativa para pares de pergunta e resposta.
Ao adicionar perguntas alternativas junto com o aprendizado ativo, enriquecemos ainda mais o projeto com variações de uma pergunta que ajudam a fornecer respostas consistentes para as consultas do usuário.
Observação
Quando perguntas alternativas têm muitas palavras irrelevantes (stop words), elas podem afetar negativamente a precisão das respostas. Portanto, se a única diferença entre as perguntas alternativas estiver nas palavras irrelevantes, essas perguntas alternativas não serão necessárias. Para examinar a lista de palavras irrelevantes, consulte o artigo de palavras irrelevantes.