Treinando sua inteligência

Lucas Agra Atualizado por Lucas Agra

Visão Geral

Chamamos de "Treinamento" no BotHub a ação de gerar um novo modelo (inteligência) a partir de todas as frases de treino existentes. Esse modelo será responsável por receber os inputs dos usuários (frases) e classificá-las nas intenções que ele conhece, baseando-se nas frases, intenções e entidades (dataset) que foram utilizadas no treino.

Essas frases de treinamento são sentenças e expressões que simulam entradas do usuário final, em relação ao objetivo principal da inteligência. Então, para cada intenção, devemos inserir várias frases de treinamento que simulam as frases reais recebidas pelo usuário.

Por exemplo, a intenção "sair" com a frase "eu quero sair de casa" ensina sua inteligência a classificar entradas de texto do usuário final que forem similares a essa frase. As frases "eu amo sair" e "me deixa sair de casa" deverão ser classificadas como a intenção "sair".

Isso significa que uma inteligência é, principalmente, baseada em como as frases de treinamento e as intenções são construídas!

Nesse artigo, iremos aprender como criar suas frases de treinamento e como executar o treinamento de acordo com as boas práticas!

Nos exemplos abaixo,vamos criar um dataset que identifica se o usuário quer ficar ou sair de casa (e faremos dessas, nossas intenções)

Vamos lá!

Adicionando uma frase de treinamento

Para adicionar uma frase de exemplo no seu dataset, vá na aba Training na sua inteligência, então digite a frase que você deseja adicionar e selecionando a intenção que ela representa.

Clique em Submit para confirmar

Vale a pena notar que se você associar a frase de treinamento a uma intenção que não existe no dataset, a plataforma criará uma nova intenção para associar essa frase!

Tenha em mente que quanto mais exemplos você adicionar para cada intenção, mais a inteligência será efetiva e assertiva se as boas práticas de treinamento forem seguidas.

Veja aqui uma explicação detalhada sobre as intenções.

Adicionando Entidades

Siga os passos abaixo para adicionar frases de treinamento que contém entidades

  1. Destaque a palavra que represente a entidade
  2. Clique em Add Entity e defina seu nome
  3. Clique em Submit

Ps.: assim como nas intenções, o BotHub cria novas entidades caso o nome da entidade não exista no dataset!

Veja aqui uma explicação detalhada de como usar as entidades!

Treinando o dataset

Uma vez que as frases de treinamento forem adicionadas, você precisa treinar sua inteligência.

Clique em Run Training e o treinamento iniciará, treinando um novo modelo que será utilizado pela inteligência para classificar as entradas do usuário.

Para rodar o treinamento, seu dataset precisa de:

  • pelo menos 2 intenções
  • pelo menos 2 exemplos para cada intenção
  • caso existam entidades, pelo menos 2 exemplos para cada uma delas

Beleza! Agora espere o treinamento terminar e você já poderá utilizar sua inteligência!

Pesquisando uma frase de treinamento

Caso precise encontrar uma frase de treinamento específica em um dataset grande, você pode utilizar a barra de busca na seção Training, pesquisando de quatro jeitos diferentes:

  1. por texto: digite partes das frases que deseja procurar;
  1. por intenção: filtre as frases por uma intenção específica;

  1. por entidade: filtre as frases por uma entidade específica;

  1. por idioma: filtre as frases por idioma base;

Deletar uma frase

Para deletar uma frase de treinamento:

  1. Acesse a lista de sentenças, na seção Training;
  2. Selecione a frase que deseja deletar;
  3. Clique no ícone de excluir, ao lado da frase;
  4. Confirme a ação;

Note que quando um frase é deletada do dataset, é necessário acionar o treinamento novamente, para que um novo modelo seja treinado sem aquela frase presente (com o dataset atualizado).

Como a gente se saiu?

Direcionamentos e boas práticas

Contato