Etudes de cas : à la recherche de la meilleure chatbot
Elizia
- Son but Elizia a été construite dans le but de pouvoir dialoguer avec un personne dans le style d'un psychologue rogérien, c'est à dire en reprenant les affirmations envoyées par son interlocuteur pour en faire des questions.
- Comment gère - t - elle le langage utilisé par son interlocuteur ? Principalement par mot clé. Cependant, cela signifie qu'elle prend assez mal en compte la négation, les mots qui ne font pas partie de son lexique ou encore les langues étrangères (même si elle reconnaît l'anglais).
- Particularité Il est intéressant de constater chez Elizia un domaine "supervision", qui permet d'afficher les mots reconnus dans l'historique, ceux qu'Elizia utilise contre les mots clés, les mots ou encore les lemmes (en utilisant certaines commandes spéciales). Cela permet alors de mieux comprendre son fonctionnement et de mieux communiquer avec elle.
- Est ce qu'elle remplit son rôle ? Oui. Malheureusement, il est difficile d'avoir une réponse de sa part lorsqu'on lui pose une question, et d'avoir un véritable échange avec elle. Elle est construite pour faire parler son interlocuteur, mais non pour parler avec lui.
Léa
- Son but Léa a été créée pour renseigner les usagers du site de la SNCF. Elle a pour vocation de fournir les informations de base sans que l'utilisateur ait besoin de contacter un conseiller.
- Comment gère - t - elle le langage utilisé par son interlocuteur ? Par mots clés, encore une fois. Léa est également capable de tenir une conversation basique en dehors de son champs de compétence (la sncf). Quant à ce dernier, elle peut fournir des réponses très précises sur le sujet (comme la date de la création de la sncf par exemple). Elle reconnaît l'anglais, mais ne peut pas avoir de conversation dans cette langue. Enfin, elle réagit aux autres formes de langage que sont les smileys (elle les comprend et y répond).
- Particularité Lorsqu'elle n'est pas capable de répondre, elle renvoie l'utilisateur vers un conseiller capable de le faire.
- Est ce qu'elle remplit son rôle ? Léa remplit donc bien son rôle. Elle est apte à répondre aux questions de l'utilisateur sur le domaine pour lequel elle a été conçue, mais elle n'est pas très développée pour ce qui ne relève pas de son champ de compétence.
Eliza
- Son but Le but d'Eliza est le même que celui d'Elizia, puisqu'il s'agit de la version anglaise de cette dernière.
- Comment gère - t - elle le langage utilisé par son interlocuteur ? Comme Elizia, elle ne prend en compte ni la négation, ni les smileys, et réagit assez mal aux questions de l'utilisateur. Même ses réactions sont parfois peu appropriées, car elle fonctionne par mots clés, avec des réponses prêtes à l'avance.
- Est ce qu'elle remplit son rôle ? Comme Elizia, Eliza remplit presuqe trop bien son rôle : ses capacités sont alors limités, ne serait ce que parce qu'elle n'est pas capable de gérer les questions de son interlocuteur.
Bearbot
- Son but Bearbot a davantage été créé pour dialoguer avec son utilisateur, sur des sujets assez variés.
- Comment gère - t - il le langage utilisé par son interlocuteur ? Il faut lui parler en anglais, car il a une maîtrise très approximative des autres langues (ne connait que des rudiments de français par exemple, et ne reconnaît pas le hongrois). Il fonctionne aussi par mots clés. Il est capable de répondre à des sujets variés (même si les réponses sont parfois incorrectes lorsqu'on lui demande l'heure par exemple). Il prend aussi en compte les chiffres (il peut faire des calculs simples) et les smileys, donc d'autres formes de langage.
- Particularité Parfois, lorsqu'on lui pose une question dont il ne connait pas la réponse, il redirige vers une page internet à même de la fournir.
- Est ce qu'il remplit son rôle ? Bearbot remplit donc bien son rôle, car il est capable d'avoir une conversation avec son interlocuteur.
Cleverbot
- Son but Cleverbot, comme Bearbot, a été conçu dans le but de dialoguer avec son utilisateur.
- Comment gère - t - il le langage utilisé par son interlocuteur ? Il fonctionne principalement en anglais, mais est capable de soutenir une conversation de base dans d'autres langues (français et allemenad par exemple). Il est également capable de faire des calculs simples et de réagir face aux smileys.
- Particularité La grande différence entre Cleverbot et les autres chatbot est que Cleverbot peut intégrer de nouvelles informations fournies par son utilisateur, les garder en mémoire et les réutiliser lorsqu'on lui repose après la question. Il pourrait donc presque apprendre de nouvelles informations.
- Est ce qu'il remplit son rôle ? Cleverbot remplit donc son rôle en pemettant un véritable échange avec son utilisateur. Cependant, celui ci a une fâcheuse tendance à vouloir inverser les rôles, essayant de faire croire à l'utilisateur que celui ci est un robot !