# Treinar

Depois que você [publicou](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/publicar/publishing-your-bot) seu bot, você vai querer continuar treinando o modelo de PLN com entradas reais de usuários. Ao fazer isso, seu bot fica mais inteligente com o tempo e também pode suportar expressões mais diversas. Para isso, você pode usar a aba de PLN **Treinar** para adicionar expressões reais de usuários ao seu modelo de PLN.

{% hint style="info" %}
Termos e conceitos de PLN parecem unfamiliar para você? Certifique-se de ler nosso detalhado [Processamento de linguagem natural (PLN) ](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/nlp/natural-language-processing-nlp)página.
{% endhint %}

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FdBzOGznVpJldycaSLvKR%2FScreenshot%202024-05-31%20at%2019.22.32.png?alt=media&#x26;token=e84fc8b2-1eb2-479d-b9ac-d45619e119fa" alt=""><figcaption><p>A aba de treinar do PLN.</p></figcaption></figure>

## Como a página Treinar funciona

{% hint style="warning" %}
Para poder usar a aba Treinar, seu bot precisa estar [publicou](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/publicar/publishing-your-bot) primeiro.&#x20;
{% endhint %}

Todas as mensagens dos usuários são rotuladas pelo modelo de PLN. Cada mensagem recebe uma intenção sugerida e uma pontuação de confiança para que você possa avaliar essas mensagens. O PLN também identifica possíveis entidades e valores.

### Expressões não incluídas

* Expressões da [Janela do Emulador](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/support/solving-bot-issues#emulator) não serão incluídas no **Treinar** página.
* Se dois usuários usarem exatamente a mesma expressão, ela só aparecerá uma vez no **Treinar** página.
* Se uma expressão de um usuário for uma correspondência exata com uma expressão já incluída no seu modelo, ela não será incluída no **Treinar** aba.
* No **Pontuação** coluna você verá a pontuação do modelo de PLN no momento em que a expressão foi dita. Isso pode diferir da pontuação que o modelo de PLN atual dá a essa expressão

### Adicionar expressões de clientes ao seu modelo

Para adicionar uma expressão de usuário ao seu modelo de PLN:

1. Encontre a linha da expressão.
2. Existem 2 possibilidades:
   * Se você estiver satisfeito com a expressão e a intenção sugerida, clique em **+**.
   * Se você não estiver satisfeito com a expressão e a intenção, você pode editá-las clicando no **Editar** botão antes de adicionar essa expressão ao seu modelo.

{% hint style="warning" %}
No ambiente de rascunho, você pode ver expressões tanto do [AMBIENTE RASCUNHO quanto AO VIVO ](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/publicar/publishing-your-bot)ambiente. Certifique-se de adicionar as expressões ao seu ambiente RASCUNHO para que a próxima versão publicada no ambiente AO VIVO contenha essas novas expressões também.&#x20;
{% endhint %}

## Boas práticas antes de adicionar expressões

A imagem abaixo resume a boa prática a ser seguida ao usar a página **Treinar** e adicionar expressões de usuários às suas expressões de PLN.

![Melhores práticas da página Treinar (clique na imagem para ampliar).](https://181262846-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLTwFwbOqJj4dDhg8Ju%2F-Mk6khcUHMtJVZmS89Qb%2F-Mk6lOvhkhtSLfWE7x3T%2Fimage.png?alt=media\&token=190fb5be-c1da-4238-b8b3-24844a579927)

### Verifique se a intenção rotulada está correta

Antes de adicionar uma expressão, você precisa ter certeza de que ela é relevante. Nem tudo o que um usuário diz é qualitativo o suficiente para o bot treinar.&#x20;

Por exemplo, considere a seguinte expressão, dita por um usuário ao seu bot:

![Exemplo de expressão recebida do usuário.](https://181262846-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLTwFwbOqJj4dDhg8Ju%2F-Mk6bihaxZOuO2Lt00w3%2F-Mk6ee1AmLhtKFs-0w_Y%2Fimage.png?alt=media\&token=44238617-8095-4001-8002-c63c14fd3ebc)

Mesmo que nosso PLN seja realmente inteligente, ele nem sempre sugere a intenção correta. Nesse caso, o bot não continha uma intenção referente à data ou hora, por isso o PLN classificou a expressão em uma intenção errada. É por isso que você deve sempre verificar uma expressão antes de adicioná-la ao PLN.

{% hint style="danger" %}
Nunca adicione todas as expressões sugeridas sem verificá-las, pois isso pode confundir seu bot e estragar seu treinamento.
{% endhint %}

### Delimite as expressões

Também recomendamos delimitar as expressões caso elas contenham informações desnecessárias. Vamos ver o exemplo a seguir:

![Exemplo de expressão recebida do usuário.](https://181262846-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LLTwFwbOqJj4dDhg8Ju%2F-Mk6bihaxZOuO2Lt00w3%2F-Mk6fvefrwFMLQcYY7FE%2Fimage.png?alt=media\&token=ed575574-91d8-4b76-9b5e-8126d73e08da)

Neste caso, o PLN encontrou a intenção correta, mas a pontuação de confiança é bastante baixa porque a expressão contém muitas informações desnecessárias. É prática recomendada excluir essas informações da expressão antes de adicioná-la à intenção, para que o bot treine apenas com informações relevantes.

{% hint style="danger" %}
Exclua as informações desnecessárias em uma expressão antes de adicioná-la ao seu PLN.
{% endhint %}
