Il y a tout juste un an, nous lancions notre service Nuxeo Insight, devenant la première plateforme de services de contenu à proposer un service personnalisable de machine learning dans le Cloud. Pour ceux qui ne le connaissent pas, Nuxeo Insight est un service d’intelligence artificielle qui permet à nos clients d’utiliser leurs propres données et contenus pour entraîner des modèles de machine learning personnalisés. Ceux-ci peuvent répondre à de nombreux cas d’utilisation : enrichissement de contenu avec de nouvelles métadonnées, classification automatique de documents, identification des images produits et personnalités/talents ou encore automatisation du traitement des formulaires. Mais Nuxeo Insight se démarque des services génériques et grand public en proposant des modèles beaucoup plus précis et pertinents, entraînés à l’aide des données de nos clients. Si vous voulez en savoir plus sur la différence entre les modèles personnalisés et les modèles génériques, rendez-vous sur notre précédent article intitulé « IA générique et contextuelles : quelles différences ?. »

Aujourd’hui, nous avons le plaisir d’annoncer une grande nouveauté pour Nuxeo Insight. Nous avons encore amélioré notre service d’intelligence artificielle en lui ajoutant une nouvelle interface utilisateur low-code. Nous voulons ainsi répondre aux principaux défis rencontrés par les clients cherchant à déployer des modèles de machine learning personnalisés pour leurs ressources et leurs contenus :

  • Tout d’abord, il est souvent difficile de définir et d’entraîner de nouveaux modèles. Plus spécifiquement, de nombreux clients peinent à constituer les jeux de données d’entraînement qui leur permettraient d’obtenir les résultats souhaités.
  • Deuxième point, il est difficile de suivre les performances des différents modèles déployés au fil du temps. Et donc de savoir s’ils sont de plus en plus efficaces ou non.

Dans de nombreuses entreprises, les modèles de machine learning personnalisés restent ainsi réservés aux data scientists, des experts bénéficiant d’une grande connaissance des modèles de deep learning. Chez Nuxeo, nous sommes pourtant convaincus que le machine learning devrait être plus accessible et que les outils adaptés peuvent permettre à tous les utilisateurs de bénéficier du potentiel de Nuxeo Insight. Résultat, notre interface utilisateur low-code propose une expérience guidée et intuitive de type « point-and-click », permettant non seulement aux utilisateurs métiers de créer et entraîner des modèles de machine learning, mais également de déployer et administrer facilement ces modèles.

Entraîner de nouveaux modèles

Voyons tout d’abord comment développer de nouveaux modèles de machine learning en toute simplicité. Ce processus commence généralement par la sélection d’un type de document et l’identification des champs, ou étiquettes, que nous voulons prédire avec ce modèle. Nuxeo Insight permet aux utilisateurs de parcourir rapidement les différents types de documents disponibles et, en quelques clics, de sélectionner les valeurs et types de données à intégrer au nouveau modèle, voire même d’appliquer différents paramètres à chaque prédiction.

Entrainer intelligence artificielle

Comme je l’ai évoqué précédemment, l’un des principaux défis avec les modèles personnalisés est de déterminer si les données d’entraînement choisies permettront d’arriver aux résultats espérés. Nuxeo Insight analyse les jeux de données disponibles et, à mesure que l’utilisateur avance dans la création de son nouveau modèle, l’interface offre une représentation graphique des performances estimées de ces jeux de données pour chacun des champs retenus. Le service envoie même des avertissements et des alertes visuelles lorsqu’il juge qu’un champ peut potentiellement poser problème. Notre nouvelle UI est également capable de proposer des solutions aux problèmes identifiés.

Metadonnées IA

Prédictions de contenus IA

Une fois la configuration du nouveau modèle terminé, l’utilisateur peut ensuite le sauvegarder et commencer l’entraînement. Le service Insight extrait alors automatiquement les contenus et données appropriés, réalise les opérations et transformations nécessaires, et exporte le modèle et le jeu d’entraînement correspondant vers Amazon Sagemaker pour commencer. L’interface affiche l’évolution du processus en temps réel, suivant la progression de l’export des données et de l’entraînement. Un système de notification prévient l’utilisateur en cas d’erreur.

IA documents adequats

Utiliser les modèles créés

Une fois le nouveau modèle de machine learning créé, celui-ci peut être déployé. Ici aussi, la nouvelle interface utilisateur apporte des avantages considérables. Nuxeo Insight s’accompagne désormais d’un tableau de bord complet qui présente tous les modèles disponibles, y compris ceux qui sont en cours d’entraînement ou en production. De nombreux filtres permettent à l’utilisateur de trouver rapidement ceux dont il a besoin. Et d’un seul clic, un modèle tout juste créé peut directement être envoyé en production.

Deployer Modeles de ML

IA Low code

Comparer la performance des modeles ML

Plus important encore, ce tableau de bord offre une représentation graphique claire des performances de chaque modèle en production. Le service s’appuie sur un modèle d’apprentissage continu, ce qui signifie que, lorsque de nouveaux contenus sont ajoutés à la plateforme Nuxeo, les modèles continuent à ingérer ces contenus pour améliorer leurs performances et leur précision. Lorsqu’un modèle est mis à jour, une nouvelle version est créée, permettant à l’administrateur de revenir à une version précédente en cas de corruption des données ou de perte de précision.

D’un simple coup d’œil, l’utilisateur ou l’administrateur peut rapidement déterminer si les performances d’un modèle sont en hausse ou en baisse. Ils peuvent également comparer différents modèles partageant des champs communs ou différentes versions d’un même modèle, afin de déterminer celui qui offre les résultats les plus précis.

Comparer les modeles IA

Naturellement, Nuxeo propose également de nombreux outils de reporting afin d’offrir aux administrateurs une vision globale de tous leurs modèles de machine learning et des performances du système.

Nuxeo Insight AI Dashboard

En bref

Nuxeo Insight est bien plus qu’une simple intégration à Amazon Sagemaker. Grâce à notre nouvelle interface low-code, nous permettons aux utilisateurs, même ceux qui découvrent l’intelligence artificielle, d’entraîner et gérer leurs propres modèles de machine learning personnalisés. Nous leur donnons ainsi un outil d’automatisation et d’enrichissement du contenu performant, basé sur leurs données métiers et générant des résultats bien plus pertinents et précieux.

Découvrez-en plus à propos de Nuxeo Insight, notre service d’intelligence artificielle au service de votre contenu. Ou laissez-nous vous montrer directement son potentiel. Pour toute demande de démo ou de POC, contactez-nous.