For the complete documentation index, see llms.txt. This page is also available as Markdown.

Melhores práticas de NLP

Algumas das melhores maneiras de configurar um modelo de NLP forte e confiável para o seu bot.

⭐️ Melhores práticas para criar boas intenções

Algumas dicas para criar as melhores intenções:

  • Use as intenções que você já tem

Tem dados de clientes como FAQs? Analise-os para ver quais perguntas são mais comuns e importantes e, então, programe seu bot para lidar com elas. Calcule o volume de cada pergunta para priorizá-las. Não sabe exatamente o que os usuários precisam? Comece com um click-bot simples para coletar dados e, depois, use essas informações para definir as intenções do seu bot.

  • Comece pequeno

Comece pequeno. Se o seu bot conseguir responder 5 de 15 perguntas, mas cobrir 80% das consultas, isso já é um ótimo começo. Isso permite que sua equipe trate dos 20% restantes. Adicione novas intenções com base nos dados dos usuários e deixe seu bot crescer naturalmente. É melhor começar pequeno e se destacar do que tentar fazer demais e falhar.

  • Equilibre o número de expressões por intenção

É importante ter aproximadamente o mesmo número de expressões por intenção para garantir que o bot não treine mais nas intenções com uma grande quantidade de expressões, ignorando as que têm menos expressões.

  • Revise e otimize

Comece com uma intenção geral para acionar um fluxo básico e, depois, adicione perguntas de acompanhamento para entender melhor as necessidades do usuário, permitindo refinar as intenções depois.

Por exemplo, em um bot de suporte de telecom:

  1. Problema com o telefone

  2. Problema com o Wi-Fi

Cada intenção pode cobrir vários problemas (bateria, tela, software, pedido perdido para telefones; tipos de conexão para Wi-Fi). Use perguntas de acompanhamento para especificar o problema (por exemplo, modelo do telefone, tipo de modem). Com o tempo, analise as mensagens dos usuários: se eles costumam especificar modelos de telefone, mas não problemas de Wi-Fi, crie mais intenções ou use entidades para telefones, mantendo as intenções de Wi-Fi mais amplas. Criar intenções é um processo contínuo e iterativo.

  • Evite conflitos

Quando as intenções forem muito parecidas, junte-as para evitar confusão. Por exemplo, se você tiver intenções para reservar passagens de trem e de ônibus, combine-as em uma única intenção de 'reservar passagens' e diferencie pela entidade de meio de transporte.

⭐️ Melhores práticas para criar boas expressões

Criar um bom conjunto de expressões é essencial para criar um bot inteligente. A precisão do seu bot depende da qualidade das suas expressões, então certifique-se de dedicar tempo suficiente a isso e também de revisá-las regularmente.

Aqui estão algumas dicas e truques para criar boas expressões:

  • Use expressões diversificadas em termos de vocabulário e estrutura

Para mais informações, leia nosso artigo dedicado.

  • Use dados reais

É bem provável que já existam muitas expressões de usuários que você pode fornecer ao seu bot. Pense em registros de atendimento ao cliente, postagens em redes sociais, comentários no fórum da sua empresa etc.

  • Use intenções pré-construídas

Não há necessidade de reinventar a roda quando você pode baixar a roda diretamente na plataforma Chatlayer! Temos muitas intenções pré-construídas prontas para você usar. Basta baixá-las, treinar o NLP e pronto!

  • Seja específico

As expressões devem corresponder a uma intenção específica. Para change_address, frases como tenho uma pergunta são genéricas demais. Para forgot_password, esqueci não é específico o suficiente. Seja claro e preciso.

  • Evite palavras de preenchimento

Evite adicionar a expressão olá, quero reservar uma passagem de trem. Você pode me ajudar com isso? Obrigado, pois essa frase contém muitas palavras irrelevantes. Basta usar quero reservar uma passagem de trem que é mais curta e mais relevante.

  • Use linguagem natural

Adicione palavras e frases ao seu bot que uma pessoa real usaria nessa conversa. Não use parágrafos inteiros nem linguagem excessivamente formal. Mantenha-a leve e natural. Use mensagens reais de usuários, caso tenha; dados são conhecimento.

  • Permita gírias e dialetos

Sinta-se à vontade para usar gírias, abreviações comuns (por exemplo, urgente em vez de o mais rápido possível) e dialetos regionais. Mas não exagere: use apenas coisas que a maioria das pessoas realmente usaria.

  • Crie expressões suficientes

Para alcançar o desempenho ideal do bot, garanta que cada intenção tenha de 40 a 50 expressões. Para um comportamento excelente, mire em 200 a 400 expressões por intenção. Revise regularmente seus dados de usuários e incorpore expressões fornecidas pelos usuários para melhorar continuamente a precisão do seu modelo.

  • Mantenha o número de expressões equilibrado

Garanta um número equilibrado de expressões por intenção. Se uma intenção tiver 100 expressões e outra apenas 10, o modelo corresponderá com mais frequência as mensagens dos usuários à intenção com 100 expressões, causando disparos excessivos. Correspondências imprecisas acontecem porque o modelo aprende melhor com a intenção que tem mais dados.

  • Use a ortografia correta

Garanta que cada palavra nos dados de treinamento esteja escrita corretamente. O mecanismo mapeia as palavras para formatos numéricos, mas apenas para um vocabulário predefinido de 200.000 palavras. Palavras com erros de ortografia podem levar a interpretações incorretas, como pone sendo corrigido para pony ou phone. Verifique a ortografia para garantir que seu bot aprenda com precisão os significados relevantes.

  • Minúsculas vs MAIÚSCULAS

Os usuários muitas vezes não usam maiúsculas ao conversar com um bot. No entanto, para classificação de intenções, as maiúsculas são ignoradas, então você não precisa se preocupar com isso. Mas tenha cuidado: as maiúsculas são relevantes para a extração de entidades.

  • Não há necessidade de pontuação (ou acentos)

Pontuação e acentos são ignorados pelo nosso NLP, então não se preocupe em adicioná-los. Por exemplo, élève é tratado da mesma forma que eleve.

Ordem das palavras e diversidade de expressões
⭐️ Melhores práticas para criar boas entidades

Entidades devem ser usadas apenas se o valor delas for necessário no fluxo do bot.

Ao adicionar entidades aos seus dados de treinamento, leve em conta os seguintes aspectos:

  • Pontuação

Não inclua pontuação como '.' ou '?' na sua entidade. '-' está ok, pois muitas vezes faz parte da entidade, como em Sint-Niklaas.

  • Maiúsculas

Os modelos de extração de entidades não diferenciam maiúsculas de minúsculas. Então não há necessidade de adicionar tanto Brussels e brussels.

  • Palavras, não frases

Entidades são uma palavra ou um pequeno número de palavras, geralmente sintagmas nominais. Nunca marque frases completas ou expressões maiores como uma entidade. Caso os usuários usem frequentemente paráfrases em vez de uma palavra, o que acontece com mais frequência em termos mais técnicos, como a pequena caixa que eu uso para ter internet em qualquer lugar da minha casa em vez de extensor Wi-Fi, considere não usar entidades, mas sim uma intenção separada.

  • Exiba entidades nas expressões

Recomendamos adicionar pelo menos 30 expressões por entidade para garantir a qualidade da detecção de entidades

Atualizado

Isto foi útil?