Ordem das palavras e diversidade de expressões
Este tutorial aprofunda como criar conjuntos ótimos de expressões para seu modelo de NLP usando ordem de palavras e diversidade de termos.

Para garantir que seu chatbot compreenda efetivamente os usuários, ele deve analisar dois elementos-chave:
as palavras específicas usadas
a ordem em que essas palavras são usadas
A ordem das palavras e a diversidade vocabular não são os únicos elementos a considerar ao criar conjuntos ótimos de expressões. Leia nossa lista de melhores práticas também.
Ordem das palavras
A ordem das palavras pode impactar significativamente o significado. Por exemplo, Quero pegar o trem, não o carro difere de Quero pegar o carro, não o trem, apesar de conter as mesmas palavras em ordem diferente.
Ao gerar expressões para seu chatbot, é crucial considerar todas as ordens de palavras e estruturas sintáticas plausíveis.
Diversidade vocabular
Para garantir que seu chatbot entenda a diferença entre entradas boas e ruins, use palavras diversas pertinentes ao caso de uso. Para casos restritos, controle rigorosamente o vocabulário.
Vetores de palavras
Para tornar as palavras utilizáveis por algoritmos de aprendizado de máquina, elas são convertidas em vetores numéricos com centenas ou milhares de dimensões, semelhantes a coordenadas em um gráfico.
A vantagem dessa abordagem é que ela naturalmente agrupa palavras com significados semelhantes, como "barco" e "navio", próximas umas das outras no espaço vetorial. Com as técnicas certas, os vetores de palavras podem capturar relações ainda mais intrincadas. Por exemplo, "carros" e "aviões" são ambos meios de transporte e estarão relacionados, embora suas diferenças também sejam preservadas.
Se colocarmos esses modos de transporte em um gráfico simples, fica algo assim:

Como criar conjuntos ótimos de expressões
Agora que sabemos quão importantes são a diversidade vocabular e a ordem das palavras, podemos usar essa percepção para criar um guia passo a passo sobre como fazer um bom conjunto de expressões.
Para ser ideal em sua entrada manual de expressões:
Crie uma lista de expressões com ordens de palavras bem diferentes. Tente inventar o maior número possível de frases estranhas que possam transmitir sua intenção de pegar o trem. Não se preocupe se esquecer algo, você sempre pode voltar a esta etapa mais tarde e adicionar outras frases.
Seja diverso. Nesta etapa, pegue todas as frases listadas acima e crie o maior número possível de sinônimos.
Comece dividindo uma expressão geral que represente sua intenção em uma série de componentes.
Encontre sinônimos para cada um desses componentes. Aqui é importante cobrir a maior diversidade de palavras possível para cada termo.
Repita isso para cada palavra ou conjunto de palavras.
Se mais tarde você encontrar um sinônimo adicional, pode simplesmente adicioná-lo à lista de alternativas. Dessa forma você não precisa revisar todas as suas expressões novamente para ver se esqueceu algo.
Seguindo essa abordagem você pode gerar rapidamente uma grande quantidade de expressões. Se você olhar o exemplo acima para “Quero ir para Paris de trem”, todas as combinações possíveis para essa frase chegam a 6 x 3 x 3 x 2 x 2 x 3 = 648 expressões! Então, se você repetir isso para todas as 5 frases acima, terminará com mais de 3.000 expressões e você só precisou inventar 5 ou 6 frases. Fácil assim.
A ordem das palavras e a diversidade vocabular não são os únicos elementos a considerar ao criar conjuntos ótimos de expressões. Leia nossa lista de melhores práticas também.
Last updated
Was this helpful?