Un chatbot ou chatterbot est une application logicielle utilisée pour mener une conversation de chat en ligne via du texte ou de la parole. Conçus pour simuler de manière convaincante le comportement d’un humain en tant qu’interlocuteur, les systèmes de chatbot nécessitent généralement un réglage et des tests continus, et beaucoup en production restent incapables de converser correctement.
Le terme « ChatterBot » a été inventé à l’origine par Michael Mauldin (créateur du premier Verbot ) en 1994 pour décrire ces programmes conversationnels.
Les chatbots sont utilisés dans les systèmes de dialogue à diverses fins, notamment le service client, l’acheminement des demandes ou la collecte d’informations. Alors que certaines applications de chatbot utilisent des processus de classification de mots étendus, des processeurs de langage naturel et une intelligence artificielle sophistiquée, d’autres recherchent simplement des mots-clés génériques et génèrent des réponses à l’aide de phrases courantes obtenues à partir d’une bibliothèque ou d’une base de données associée.
La plupart des chatbots sont accessibles en ligne via des fenêtres contextuelles de sites Web ou via des assistants virtuels.