Zero Shot Learning

Sarah Pinheiro Atualizado por Sarah Pinheiro

Zero Shot

O Zero Shot é uma técnica de processamento de linguagem natural que permite aos agentes inteligentes reconhecer características que não foram treinadas previamente. O Zero Shot não precisa de dados para treinamento, permitindo a diminuição do processo de criação de IA e a classificação de frases de forma rápida e precisa. Os seus maiores benefícios são: aumento da adesão de clientes, melhor entendimento durante a conversa com o usuário final e maior facilidade na implementação de IA em novos projetos.

Aplicação e Funcionalidades

O funcionamento da aplicação do Zero Shot consiste em receber como entrada uma frase, que será categorizada, e identificar a qual categoria essa entrada pertence de acordo com o contexto do cliente. As categorias são definidas através de Frases de comando, que servem de contexto para identificar e gerar a classificação correta. A partir dos dados de entrada é esperado que o modelo retorne a categoria da frase.

Quando falamos de contexto, leve em consideração que sempre que for usar o Zero Shot, devemos configurar as Frases de Comando. As frases de comando vão instruir a inteligência para classificar suas intenções (chamadas de "Classes") de acordo com regras definidas por você.

Zero Shot na Prática

Existem duas formas de se criar uma IA de classificação do tipo Zero Shot na Weni Plataforma: através dos cards de fluxo Classificar automaticamente e Aguarde por resposta inteligente.

Aguarde por resposta inteligente

Com o cartão Aguarde por resposta inteligente, você consegue aguardar pela resposta do usuário e enviar essa resposta direto para a sua Classificação de IA, assim você cria suas categorias e trata cada intenção como desejar:

No exemplo abaixo, criamos as intenções e seus devidos contextos para que possamos categorizar e tratar as solciitações do usuário:

Lembre-se, cada categoria deve ter uma Frase de Comando. As frases de comando vão instruir a inteligência e você pode usar esses exemplos:

quando o usuário quer saber quais são as modalidades e os prazos de entrega > Entrega
quando o usuário quer saber por que o pedido dele atrasou ou se vai atrasar > Atraso
quando o usuário quer substituir um produto ou falar sobre um produto que foi substituído ou mudar um item > Substituição
Classificar automaticamente

Com o cartão Classificar automaticamente, você pode utilizar uma expressão ou variáveis como a entrada para a classificação da intenção (Classe) do usuário. Normalmente esse cartão é usado quando voê já tem um texto para tratar e não precisa aguardar uma resposta do usuário antes de consultar a Inteligência artificial:

Casos de uso

Exemplo de caso de uso para contexto do cliente na área financeira:

frase: “quero falar com um atendente“
categorias: [{"class":"AtendimentoHumano","context":"Quando o usuário desejar falar com algum atendente ou especialista humano."},
{"class":"Boleto","context":"Quando o usuário desejar gerar um novo boleto de pagamento"},
{"class":"Extrato","context":"Quando o usuário quiser ver a sua situação financeira"},{"class":"Dívidas","context":"Quando o usuário quiser acessar ou renegociar suas dívidas."}]
resultado esperado: “AtendimentoHumano”

Exemplo de caso de uso para contexto do cliente na área educacional:

frase: “gostaria de saber minha nota da prova“
categorias: [{"class":"Calendário","context":"Quando o usuário quiser saber o calendário de aulas."},
{"class":"Disciplinas","context":"Quando o usuário precisar acessar informações sobre as disciplinas."},
{"class":"Notas","context":"Quando o usuário solicitar acesso a suas notas"},{"class":"Professores","context":"Quando forem solicitadas mais informações sobre os professores."}]
resultado esperado: “Notas”

Como a gente se saiu?

WeniGPT

Contato