Glossaire


Glossary-1.png


A


  • Analyse du Sentiment: C’est la capacité de comprendre l’humeur d’un utilisateur tout au long d’une conversation.

  • API: Une API ( Application Programming Interface ou bien en français par Interface de Programmation Applicative) peut être résumée à une solution informatique qui permet à des applications de communiquer entre elles et de s’échanger mutuellement des services. Il s’agit en réalité d’un ensemble de fonctions qui facilitent, via un langage de programmation, l’accès aux services d’une application.

  • ASR (pour Automated Speech Recognition) correspond à de la reconnaissance vocale automatique. Un moteur ASR permet au xBot de traiter les interactions vocales et de communiquer en dehors des interfaces textuelles traditionnelles.


B


  • Bot: Le Bot est un programme doté d’intelligence artificielle qui peut simuler une conversation naturelle avec un humain. Le synonyme courant est agent conversationnel ou bien aussi agent intelligent.

D


  • Deep Learning: Le “Deep Learning” correspond en français à l’Apprentissage profond et est un sous domaine du Machine Learning (voir ci-dessous) qui est basé sur l’apprentissage des représentations de données. L’IA apprend des notions abstraites grâce à ces algorithmes (notamment de reconnaissance et de classification de données) ET à un très grand nombre de données analysées.

  • Désambiguïsation: Désambiguïsation correspond à la détermination du sens de mots dans une phrase lorsque ce mot peut avoir plusieurs sens possibles. La puissance de compréhension offerte par le langage Athena © permet de déterminer la signification des mots en contexte. Ceci peut être mis en place via une méthode d’apprentissage supervisé où chaque intention distincte peut avoir un label distinct qui sera utilisé dans les questions de désambiguïsation (clarification) de votre xBot.

  • Déploiement: c’est la procédure de publication d’un xBot vers un canal de communication (comme par exemple Facebook Messenger, Olark, Slack, Skype …).

  • Donnée structurée : Information avec un haut degré d’organisation facilement exploitable lorsqu’elle est placée dans une base de données.

  • Donnée non-structurée : Données et documents non structurés, se réfère à des sources typiquement textuelles riches et volumineuses. De tels documents ou données peuvent encore contenir des dates, des chiffres et des faits, mais ils ne comportent pas de modèle ou de structure de données prédéfinies ni de cohérence globale.


E


  • Entité: Une entité peut être une date, une heure, un lieu, une description ou un certain nombre de choses. Les entités sont les données qui peuvent être nécessaires pour qu’un xBot puisse répondre à la demande de l’utilisateur.

  • Extraction d’entité: Le moteur d’IA identifie les mots à partir de la phrase d’un utilisateur et les classe en entités ou catégories comme par exemple les noms de personnes, d’organisations, de lieux, d’expressions de temps, de quantités, de valeurs monétaires et de pourcentages.


I


  • IA: La technologie de l’intelligence artificielle (IA) vise à créer ou simuler, chez les robots ou les logiciels, une intelligence comparable à l’homme.

  • Intention: L’intention est définie par ce que l’utilisateur veut que le xBot fasse ou réponde. Cela se décrit par un verbe, un nom tel que : Trouver une information, Changer un mot de passe, obtenir un service, etc.

  • Interface: Système d’échange d’information entre deux ou plusieurs composantes distinctes d’un système informatique.


M


  • Machine Learning: Le “Machine Learning” correspond en français à l’Apprentissage automatique. Ceci peut se faire via la méthode de l’Apprentissage profond (Deep Learning) et/ou via la méthode de l’Apprentissage par renforcement (Reinforcement Learning).

L’apprentissage automatique consiste à transmettre des informations à la machine qu’elle va devoir interpréter elle-même. Autrement dit, elle va se baser sur ses algorithmes (réseau neuronal) et donc sur sa capacité à raisonner pour comprendre les éléments qu’on lui fournit.


N


  • NLG: NLG correspond à “Natural Language Generation” ou bien en Français “Génération du Langage Naturel”. Un moteur de NLG permet de rédiger un nouveau texte d’une qualité analogue à celle d’un texte écrit par un être humain et ainsi de transformer les données structurées (un texte) en un nouveau texte compréhensible par tous.

  • NLP: NLP correspond à “Natural Language Processing” ou bien en Français “Traitement automatique du Langage Naturel”. Processus par lequel un xBot ou tout autre système comprend et traite les demandes communiquées dans un langage commun, plutôt que dans un langage de programmation.

Le NLU et le NLG sont des sous disciplines du NLP.

  • NLU: NLU correspond à “Natural Language Understanding” ou bien en Français “Compréhension du Langage Naturel”. Un moteur de NLU permet d’interpréter le sens d’un texte écrit ou parlé dans une langue donnée, et de transformer les données non structurées en données structurées afin de fournir des réponses et/ou de faire des actions.

R


  • Reconnaissance d’Intention: Le processus par lequel le moteur NL d’AI analyse la structure de la commande d’un utilisateur pour identifier chaque mot par sa signification, sa position, sa conjugaison, sa pluralité et d’autres facteurs afin de correspondre correctement à l’intention de l’utilisateur.

  • Reinforcement Learning: Le “Reinforcement Learning” signifie en français à l’Apprentissage par renforcement. L’apprentissage par renforcement correspond au cas où l’IA observe les effets de ses actions, déduit de ses observations la qualité de ses actions (via un renforcement reçu sous la forme d’une récompense positive ou négative) ceci afin d’améliorer ses actions futures.

  • Réseaux de neurones (neural network): Le réseau de neurone est un système qui imite les neurones vivants. À force d’apprentissage, le système s’imprègne des conclusions à donner face à une situation nouvelle.


S


  • Session : La période de temps à partir du moment où un utilisateur s’engage avec un xBot, jusqu’au moment où il se désengage avec ce xBot.

X


  • X-canal: Le processus de construction d’un xBot est “channel agnostic” , c’est-à-dire que le xBot peut communiquer dans n’importe quel canal. Il peut être déployer sur les canaux de communication de votre choix. Les bots Omni-canals ou xBots peuvent être accessibles à plusieurs endroits et peut transmettre le contexte de conversation à travers les canaux.


Documented/reviewed 06/11/2017 17:12:55