Os chatbots são programas de computador usados para simular conversas com humanos. Os chatbots têm muitos aplicativos úteis, mas também podem ser usados para fins maliciosos.
Após ler este artigo, você será capaz de:
Conteúdo relacionado
Assine o theNET, uma recapitulação mensal feita pela Cloudflare dos insights mais populares da internet.
Copiar o link do artigo
Chatbots são programas de computador projetados para interagir com humanos em conversas por voz ou texto. Os chatbots têm vários aplicativos úteis, como assistentes digitais pessoais e bots de suporte ao cliente. Infelizmente, os chatbots também são usados para fins maliciosos, como espalhar spam.
Em termos de funcionalidade, há dois tipos principais de chatbot: chatbot baseado em regras e chatbot de inteligência artificial (IA).
Esses bots fornecem respostas com base em um conjunto de regras fixas criadas por seus designers. Esses bots normalmente procuram palavras-chave na entrada (o texto que os usuários digitam ou falam) e fornecem respostas com base nessas palavras-chave.
Por exemplo, uma pessoa poderia dizer a um chatbot baseado em regras: “Estou muito animado para o próximo jogo de basquete”. O bot poderia responder às palavras-chave como "basquete" e "jogo" e, em seguida, responder com: “Diga-me qual é seu time favorito”.
Embora os chatbots baseados em regras atuem em um conjunto simples de regras, esses bots costumam ser eficazes o suficiente para passar no teste de Turing* para muitas interações básicas. Mas um chatbot de IA pode ser mais convincente quando se trata de uma conversa aprofundada.
*O teste de Turing, criado pelo famoso cientista da computação Alan Turing, é um teste sobre a capacidade de uma máquina de exibir o comportamento humano. Se um humano não consegue dizer se está interagindo com um humano ou uma máquina, diz-se que essa máquina passa no teste de Turing.
Um chatbot de IA aproveita o aprendizado de máquina para aprender enquanto interage com as pessoas. Os chatbots de IA são projetados para entender linguagem, não apenas identificar palavras-chave. O atrativo dos chatbots de IA é que conseguem ser muito mais eficazes quando se trata de simular conversas humanas realistas. Mas os chatbots de IA também são significativamente mais difíceis de se projetar e gerenciar e exigem muitos dados e recursos de computação para serem treinados. Além disso, falhas de design nesses bots podem resultar em alguns comportamentos estranhos e indesejados.
Nos últimos anos, os modelos de linguagem grande (LLMs) passaram a ser cada vez mais usados para alimentar os chatbots de IA. Um LLM é um tipo de programa de IA que pode interpretar e gerar texto; os LLMs são excelentes na imitação de recursos humanos de geração de texto.
Atualmente, os usos mais populares dose chatbots são para suporte ao cliente e assistentes pessoais digitais. Existem também vários outros usos que estão ganhando popularidade.
Geralmente, esses bots são encontrados em sites e aplicativos web. Seus recursos variam de direcionar usuários a páginas de produtos e artigos de suporte, a conduzir os clientes por soluções técnicas complexas. Esses bots são frequentemente usados para substituir menus telefônicos automatizados, que são conhecidos por causar insatisfação do cliente.
Os assistentes pessoais digitais (DPAs) são chatbots operados por voz projetados para realizar tarefas administrativas para as pessoas, como criar compromissos no calendário e navegar na web para encontrar informações, sobre o clima, por exemplo. Os mais populares são Assistente do Google, Alexa da Amazon e Siri da Apple.
Muitos DPAs fornecem recursos úteis adicionais, como jogos, música, controle de dispositivos domésticos inteligentes (por exemplo, um termostato habilitado para Wifi) e até mesmo proporcionam companhia.
Existem vários outros novos usos para chatbots que estão crescendo em popularidade. Tais como:
Assim como existem bots bons e bots ruins, existem chatbots bons e ruins. Alguns exemplos comuns de chatbots maliciosos incluem:
Um serviço de gerenciamento de bots pode ser usado para detectar o tráfego de bots maliciosos e evitar que cheguem a um site ou aplicativo. Um desses serviços é o Cloudflare Bot Management, que aproveita dados de milhões de ativos da internet para ajudar a identificar bots maliciosos e para-los em suas trajetórias. Sites menores também podem bloquear bots mal-intencionados com Modo de supercombate a bots, disponível nos planos Cloudflare Pro e Business.