Cela fait déjà plusieurs articles consacrés aux bots. Celui-ci est un peu particulier car il ne se consacre pas tant aux bots eux-même, qu’aux moyens de leurs donner des capacités d’interagir avec nous même un peu moins mécaniques.
Je ne suis pas fan du terme « intelligence artificielle ». Je ne vois pas clairement ce qu’il signifie. Je vais plutôt dire que l’enjeu de cet article sera de rapprocher le modèle d’interaction des bots avec ceux auxquels nous sommes plus habitués.
Jusqu’à présent nos bots ne réagissaient qu’à des commandes, a nous de deviner et retenir lesquelles. Par exemple « hello » est une phrase de salutation, mais pas « alors vieille branche? » parce que « hello » et « salut » sont les seuls termes reconnus par une expression régulière.
Depuis pas mal d’années Microsoft Research travaille sur ce genre de sujets et en particulier le projet Oxford qui est le nom de code d’un ensemble d’outils capables de mettre entre des mains (pas trop expertes) des outils de simulation de capacité cognitives très sophistiquées. Maintenant on parle plutôt de Microsoft Cognitive Services.
C’est par exemple de ce projet qu’est issue le moteur de recherche Bing.
Une vingtaine de services sont proposés aux développeurs:
https://www.microsoft.com/cognitive-services/en-us/apis
Ils sont classés en 5 catégories:
- Vision
- Speech
- Language
- Knowledge
- Search
Chaque catégorie regroupe actuellement 4 ou 5 services.
Pour nous il s’agit d’un jeu d’API prêtes à être exploitées par nos applications. Dans les coulisses s’active une Machine Learning. Qui dit ML, dit aussi phase d’apprentissage. C’est un point qui peut sembler déroutant. La plupart des API que nous rencontrons sont prêtes à l’emploi. Cette fois on devra l’entraîner.
Heureusement toutes ces API proposent des services intégrés préconfigurés qui correspondent à des situations prêtes à l’emploi. Le travail d’apprentissage sera donc limité.
Je vous propose de faire la connaissance de LUIS (Language Understanding Intelligence Service).
Dans ce premier article, je ne vais parler que de LUIS. L’article suivant montrera comment intégrer LUIS dans un bot. Un bot car c’est le thème de cette série d’articles. Mais n’importe quelle application fait aussi l’affaire.
Edit 12/03: Le sujet est encore très chaud. Comme vous le constaterez, depuis que j’ai rédigé ce tuto, les écrans on pas mal changés