Um chatbot é um programa de software projetado para conduzir uma conversa com um usuário humano por texto ou fala, simulando os padrões do diálogo natural. Os chatbots variam de sistemas simples baseados em regras que combinam palavras-chave com respostas programadas, passando por sistemas de diálogo estatísticos, até chatbots modernos construídos sobre modelos de linguagem de grande escala que geram respostas abertas. O termo antecede a IA moderna baseada em aprendizado profundo e tem sido aplicado a bots de atendimento ao cliente, assistentes virtuais, aplicativos de companhia e assistentes de uso geral, como o ChatGPT.
História
O primeiro chatbot amplamente citado foi o ELIZA, escrito por Joseph Weizenbaum no MIT em 1966, que usava correspondência de padrões simples para imitar um psicoterapeuta rogeriano e convenceu alguns usuários de que estavam falando com um ouvinte compreensivo, uma reação que Weizenbaum considerou perturbadora e sobre a qual escreveu criticamente mais tarde. Décadas subsequentes produziram o PARRY (1972), simulando um paciente com esquizofrenia paranoide, e o A.L.I.C.E. (1995), um chatbot baseado em regras que venceu o Prêmio Loebner várias vezes. Chatbots comerciais proliferaram na década de 2010, à medida que plataformas de mensagens e assistentes de voz, como Siri e Alexa, adicionaram diálogo programado baseado em classificação de intenção. A categoria foi transformada pelo lançamento do ChatGPT em novembro de 2022, construído sobre uma versão do GPT-3.5 refinada com aprendizado por reforço com feedback humano, que substituiu fluxos programados por um modelo de uso geral capaz de conversas abertas, coerentes e de múltiplas etapas, e que supostamente alcançou 100 milhões de usuários em dois meses, então o crescimento mais rápido de aplicativo de consumo já registrado.
Arquitetura
Os primeiros chatbots dependiam de regras escritas à mão, árvores de decisão ou correspondência de palavras-chave, como no ELIZA; sistemas posteriores adicionaram compreensão estatística de linguagem natural para classificar a intenção do usuário e preencher parâmetros para tarefas específicas, como reservar um voo. Desde o início dos anos 2020, a maioria dos chatbots de uso geral é construída sobre modelos baseados em transformadores treinados por meio de pré-treinamento em larga escala em corpora de texto e alinhados com preferências humanas via aprendizado por reforço com feedback humano. Muitos chatbots de produção adicionam um prompt de sistema para definir persona e restrições, e alguns usam geração aumentada por recuperação para fundamentar respostas em documentos externos, em vez de depender apenas do que o modelo memorizou durante o treinamento.
Recepção e críticas
Os chatbots levantaram preocupações recorrentes: usuários antropomorfizando sistemas que não os compreendem, às vezes chamado de efeito ELIZA; alucinação de informações falsas apresentadas com confiança; e, no caso de chatbots de companhia, preocupações sobre dependência emocional, particularmente entre usuários mais jovens. A própria reação de Weizenbaum ao ELIZA antecipou grande parte desse debate posterior. Os defensores apontam para a utilidade dos chatbots no suporte ao cliente, na educação, na acessibilidade e como uma interface de linguagem natural para software complexo, um papel que se expandiu à medida que os chatbots ganharam uso de ferramentas e se tornaram uma base para sistemas mais amplos de IA conversacional e agentes de IA.