Os chatbots são softwares que simulam a fala humana e são capazes de bater papo com usuários. Eles ganharam popularidade nos últimos anos e têm sido usados por várias empresas para atender clientes, dar informações sobre serviços, vender produtos, entregar conteúdo, entre outras funções. Essas ferramentas usam inteligência artificial e estão cada vez mais aperfeiçoadas. Provavelmente você já conversou com um robô e não percebeu.
A tecnologia funciona sem uma interface complexa, criada para que o usuário insira e receba dados específicos.
Os chatbots precisam descobrir os desejos do usuário e como entregá-los. A linguagem humana, porém, é confusa e imprecisa. Entendê-la é a responsabilidade do machine learning – ou aprendizado de máquina – e do processamento de linguagem natural (NLP, na sigla em inglês), a mesma técnica presente na base dos sistemas de reconhecimento de voz de assistentes virtuais como a Siri, da Apple, o Google Now e a Cortana, da Microsoft.