Il est à rappeler que les chatterbots sont des programmes logiciels. En s'appuyant sur le traitement du langage naturel, les programmes tentent d'identifier ce que l'utilisateur dit- l'entrée - puis selon différentes méthodes, allant de la reconnaissance de " pattern " et l'identification de mots-clés aux réseaux neuronaux et à la logique floue produisent une réponse adéquate. Aucun chatterbot ne peut prétendre avoir des capacités de raisonnement et de déduction comparables à celles des humains et ne sont en aucun cas capables de reproduire la complexité d'un cerveau humain. Leur intelligence dépendra de :
- La technologie sur laquelle s'appuie le chatterbot
- La qualité de la base de connaissance- le cerveau- développée par le botmaster
- Les attentes de l'utilisateur
Les développeurs ont trouvé un certain nombre de solutions qui permettent aux chatterbots de reproduire la capacité humaine à dialoguer. Il existe toute une série d'astuces visant à éviter les pièges et à se cantonner à des sujets qu'ils savent traiter, ce qui est en soi une preuve d'intelligence. Cela suppose, sans pour autant s'y limiter de :
- Tenir des propos controversés pour provoquer une réaction
- Etre d'accord avec l'utilisateur plutôt que de s'engager
- Reprendre une partie de la question dans la réponse pour simuler un suivi dans la conversation.
- Se souvenir et réutiliser des sujets abordés lors de précédentes conversations
- Changer de sujet lorsqu'il y a incompréhension
- Etre aléatoire, être injurieux tout comme les humains
Un chercheur de l'Université de Zurich mène actuellement une étude visant à analyser
les différents aspects de l'interaction Homme-bot, en ce qui concerne les
chatterbots. L'étude sera réalisée sur la base d'un questionnaire en ligne, auquel vous pouvez participer: http://www.shift-think.net/research/nlpbots/nlpbots.html
|