Nous avons récemment eu l’opportunité de présenter notre nouvelle solution, Nuxeo Insight, solution d’intelligence artificielle dans la gestion de contenu], à Alan Pelz-Sharpe, fondateur de Deep Analysis. Alan a eu la gentillesse de rédiger une Vignette Analysis très élogieuse à ce sujet et j’ai eu envie de vous en présenter certains passages ainsi que l’avancée de nos travaux en matière d’intelligence artificielle.

Voici tout d’abord le résumé du rapport d’Alan :

Nuxeo Insight va plus loin que la plupart de ses concurrents en réduisant l’écart entre data scientists et utilisateurs métiers, ce qui en fait l’une des solutions d’analyse de contenu basée sur l’IA les plus efficaces que nous ayons vues.

Difficile de faire mieux. Enfin, si. Alan poursuit, « Nuxeo édite l’une des offres les plus avancées et complètes jamais proposées par un fournisseur de solutions de gestion de contenu ». L’intelligence artificielle jouant un rôle particulièrement important pour Deep Analysis, nous sommes ravis de la réaction positive d’Alan. Par ailleurs, il a su comprendre l’essence de notre offre, et notre volonté de placer la puissance du machine learning entre les mains de nos clients, ce qui nous permet de réduire cet écart entre data scientists et utilisateurs métiers.

La stratégie IA de Nuxeo

En d’autres termes, Nuxeo s’appuie sur des technologies tierces pour les activités les plus courantes, telles que la reconnaissance optique de caractères (OCR), la reconnaissance de la parole et classifications basiques. La plateforme utilise ses propres modèles de machine learning pour réaliser des analyses plus granulaires et répondre de manière plus précise aux besoins des clients avec des solutions entraînées à partir de leurs données.

C’est un excellent résumé de notre vision de l’IA : l’association de services génériques et de Nuxeo Insight qui permet aux clients d’entraîner leurs propres modèles métiers à partir de leurs données.

Nuxeo a déployé un puissant framework qui permet d’intégrer rapidement et facilement les services génériques disponibles sur le marché. Notre plateforme peut ainsi se connecter à neuf solutions d’IA dans le Cloud différentes :

S’appuyant sur des composants éprouvés tels qu’Amazon SageMaker, Nuxeo Insight est notre service d’intelligence artificielle pour la gestion de contenu. Avec Nuxeo Insight et leurs modèles personnalisés, nos clients sont en mesure de générer des résultats plus pertinents et plus efficaces. Notre but initial est l’enrichissement de données et l’extraction d’entités, en nous appuyant sur Nuxeo Insight pour ajouter des métadonnées aux contenus et ressources numériques. Les premiers cas d’utilisation chez nos clients concernent l’identification de produits, d’éléments de propriété intellectuelle ou d’archives ou encore la classification de ressources. Des utilisations analytiques plus poussées incluent la détection de fraudes ou la mise en place d’un service client intelligent. La clé reste que ces cas d’utilisation ne peuvent pas être supportés par des services génériques.

Et enfin, comme Alan le précise, ces services peuvent être combinés. Un client peut par exemple s’appuyer sur Amazon Comprehend pour une phase d’OCR ou d’analyse des sentiments et y ajouter un modèle personnalisé pour mettre en place un service client intelligent et guidé.

Les niveaux de la compréhension humaine

Selon Nuxeo, des sessions de six heures peuvent permettre d’obtenir des niveaux de précision de 85-90 %. Naturellement, tout dépend des circonstances et de la qualité des données.

L’un des objectifs principaux de l’intelligence artificielle est de comprendre le contenu et les données associées aussi bien qu’un humain expérimenté, mais plus rapidement. Et c’est là qu’intervient Nuxeo Insight. Comme Alan le dit, nous parvenons à atteindre des taux de précision très élevés en très peu de temps. Généralement, un niveau de précision supérieur à 85/90 % est considéré de qualité humaine. Mais le principal intérêt de l’IA se trouve dans les temps d’entraînement courts et la capacité à traiter d’importants volumes de données.

L’un de nos clients a récemment réalisé une preuve de concept avec Nuxeo Insight. Il s’appuie sur nos services pour identifier des produits, des talents (qui apparaît dans les photos et images) et même différents produits entre eux. Avec un jeu relativement restreint (moins de 2 000 images avec métadonnées associées), nous avons réussi à entraîner un modèle de machine learning capable de proposer une précision supérieure à 95 %. Grâce à Nuxeo Insight, nous avons pu entraîner ce modèle en seulement quelques heures et il est désormais possible d’ajouter des milliers de photos et images à ce modèle et d’obtenir des résultats quasi instantanés. Réfléchissez maintenant au temps qu’il faudrait pour former un humain à identifier précisément tous ces différents produits et talents et le temps qu’il lui faudrait pour parcourir des milliers d’images et en extraire certaines informations.

Ce genre de situation permet à l’IA de dévoiler tout son potentiel et d’avoir un impact énorme sur notre industrie et nos clients. Elle illustre également la puissance de Nuxeo Insight en matière de modèles personnalisés. Aucun service générique et aucune offre Cloud standard ne pourraient identifier les produits de cette entreprise avec un tel degré de granularité ou de précision.

Et Alan a raison. La précision et les résultats dépendent de la qualité des données utilisées. C’est l’une des raisons qui nous poussent à perfectionner Nuxeo Insight afin d’aider nos clients à identifier les jeux de données qui leur permettront d’obtenir les résultats qu’ils souhaitent. Nous allons justement y revenir.

Prêt pour les entreprises

Un autre aspect de Nuxeo Insight est particulièrement intéressant : sa capacité à dissocier les décisions prises par l’IA et par les humains. Chaque modèle de contenu est versionné et enregistré avec les modèles et jeux de données associés. Ce processus de versionnage permet, du moins en théorie, d’obtenir une gouvernance robuste.

Nuxeo Insight permet d’obtenir des résultats métiers spécifiques, mais le service est conçu pour répondre aux différents besoins des entreprises. D’un côté, cela passe par un service Cloud capable de répondre aux besoins des grandes entreprises qui nous font confiance. Mais de l’autre, cela implique de mettre en place une gouvernance efficace pour nos services d’IA.

Comme le précise Alan, nous sommes capables de faire la différence entre les données générées par la machine et par les humains. Nos modèles sont versionnés, mais nous stockons également nos jeux de données d’entraînement afin de montrer comment un modèle particulier a été entraîné et d’expliquer les résultats qu’il produit. Nous voulons avant tout proposer un service irréprochable et facilement auditable. Si un modèle devient corrompu, commence à être biaisé, ou si ses performances commencent à diminuer, nous vous donnons la possibilité de revenir à une version précédente de ce modèle, mais également de revenir sur les valeurs produites. Et en cas de contrôle ou d’audit, nous vous donnons les outils pour expliquer vos résultats ou le processus d’entraînement d’un modèle.

Rapprocher les utilisateurs

Enfin, je souhaitais revenir sur le commentaire d’Alan à propos de réduire l’écart entre les data scientists et les utilisateurs métiers.

Toutes les fonctionnalités de machine learning et d’IA fonctionnaient parfaitement dans les démonstrations de Nuxeo Insight que nous avons pu observer, mais ce qui nous a réellement séduit, c’est la nouvelle UI (actuellement en version Beta et prévue pour le Q1 2020). Permettant de programmer l’IA, cette UI est basée sur des assistants et conçue pour simplifier le travail des data scientists tout en restant accessible pour les utilisateurs métiers. Bien sûr, il y a une certaine marge d’apprentissage, mais l’UI de Nuxeo Insight est intuitive et intelligemment pensée. C’est l’une des meilleures que nous ayons vues à ce jour et elle assure un véritable lien entre la science des données et l’aspect métier. La première version est impressionnante et sera certainement améliorée au fil du temps.

Premièrement, nous proposons différents points d’accès pour les entreprises déjà à l’aise avec le machine learning et l’intelligence artificielle. Les data scientists peuvent par exemple développer leurs propres modèles TensorFlow et les charger dans la solution Nuxeo. Ils peuvent également exporter leurs propres jeux de données et les entraîner en dehors de l’environnement Insight. Nous ne voulons pas détourner nos clients de leur expérience et de leur expertise en matière d’IA.

Mais nous proposons à nos clients débutant dans le domaine des outils qui leur permettent d’entraîner et de gérer facilement leurs propres modèles de machine learning. Nous avions le sentiment qu’une approche visuelle ou basée sur un assistant serait plus efficace pour aider les utilisateurs métiers à s’en sortir. Nous présentons également un ensemble de tableaux de bord qui permettront aux utilisateurs moins techniques de déterminer les performances de leurs modèles au fil du temps et d’identifier rapidement ceux qui ne fonctionnent pas ou commencent à être moins performants. Et comme évoqué précédemment, nous souhaitons également guider ces utilisateurs à travers le processus d’identification des jeux de données adaptés aux résultats qu’ils souhaitent obtenir. Après tout, un modèle de machine learning ne produit que les résultats pour lesquels il a été configuré.

Le déploiement de notre nouvelle UI pour Nuxeo Insight commencera au Q1 2020 et des améliorations sont prévues pour le Q2 et ultérieurement. Si l’évolution future de Nuxeo Insight vous intéresse, ne ratez pas mon prochain blog sur le sujet. Mais pour l’instant, je vous invite à consulter cet article qui détaille notre stratégie produit et les livrables clés du premier semestre.

J’espère que ce blog vous aura permis d’en savoir plus sur notre stratégie en matière d’intelligence artificielle et de comprendre ce qui distingue Nuxeo Insight des autres solutions du marché. Je tiens encore une fois à remercier Alan pour la pertinence de son analyse et pour ses commentaires encourageants. Et si vous souhaitez en savoir plus sur la plateforme Nuxeo ou sur Nuxeo Insight, n’hésitez pas à planifier une démo ou à nous contacter directement. C’est toujours un plaisir de répondre à vos questions sur notre offre.