0 / 0
Retourner à la version anglaise de la documentation
Tutoriel sur la gouvernance de l'IA: Génération et déploiement d'un modèle
Dernière mise à jour : 28 nov. 2024
Tutoriel sur la gouvernance de l'IA: Génération et déploiement d'un modèle

Ce tutoriel est le premier d'une série de deux tutoriels. Suivez ce tutoriel pour générer, déployer et suivre un modèle avec le cas d'utilisation de la gouvernance de l'IA. Votre objectif est de former un modèle pour prédire quels candidats sont admissibles aux hypothèques, puis de déployer le modèle à des fins d'évaluation. Vous devez également configurer le suivi du modèle pour documenter l'historique du modèle et générer une explication de ses performances.

Démarrage rapide: Si vous n'avez pas encore créé l'exemple de projet pour ce tutoriel, accédez à l' exemple de projet de gouvernance d'IA dans le concentrateur de ressources.

L'histoire de ce tutoriel est que Golden Bank veut étendre son activité en offrant des renouvellements hypothécaires à faible taux pour les applications en ligne. Les applications en ligne augmentent le nombre de clients de la banque et réduisent les coûts de traitement des demandes de la banque. En tant que scientifique de données à Golden Bank, vous devez créer un modèle d'approbation de prêt hypothécaire qui évite les risques imprévus et traite tous les candidats de façon équitable. Vous devez exécuter un bloc-notes Jupyter pour créer un modèle et capturer automatiquement les métadonnées qui permettent de suivre le modèle dans une fiche d'information.

L'image animée suivante fournit un aperçu rapide de ce que vous allez accomplir d'ici la fin du deuxième tutoriel où vous utiliserez Watson OpenScale pour configurer et évaluer les moniteurs du modèle déployé afin de vous assurer que le modèle est précis et que tous les candidats sont traités équitablement. Cliquez sur l'image pour afficher une image plus grande.

Image animée

Aperçu du tutoriel

Dans ce tutoriel, vous exécutez les tâches suivantes :

Regarder une vidéo Regardez cette vidéo pour prévisualiser les étapes de ce tutoriel.

Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.





Conseils pour l'exécution de ce tutoriel
Voici quelques conseils pour réussir ce tutoriel.

Utiliser la vidéo image-in-picture

Astuce: Démarrez la vidéo, puis au fur et à mesure que vous faites défiler le tutoriel, la vidéo passe en mode image-en-image. Fermez la table des matières vidéo pour la meilleure expérience avec l'image en image. Vous pouvez utiliser le mode image-dans-image pour pouvoir suivre la vidéo à mesure que vous effectuez les tâches de ce tutoriel. Cliquez sur les horodatages de chaque tâche à suivre.

L'image animée suivante montre comment utiliser les fonctions d'image vidéo et de table des matières:

Comment utiliser l'image en image et les chapitres

Obtenir de l'aide dans la communauté

Si vous avez besoin d'aide pour ce tutoriel, vous pouvez poser une question ou trouver une réponse dans le forum de discussion de la communautéCloud Pak for Data.

Configurez les fenêtres de votre navigateur

Pour une expérience optimale lors de l'exécution de ce tutoriel, ouvrez Cloud Pak for Data dans une fenêtre de navigateur et laissez cette page de tutoriel ouverte dans une autre fenêtre de navigateur pour basculer facilement entre les deux applications. Envisagez d'organiser les deux fenêtres du navigateur côte à côte pour faciliter le suivi.

Tutoriel et interface utilisateur côte à côte

Astuce: Si vous rencontrez une visite guidée lors de l'exécution de ce tutoriel dans l'interface utilisateur, cliquez sur Peut-être plus tard.



Configuration des prérequis

Inscription à Cloud Pak for Data as a Service (en anglais)

Vous devez vous inscrire à Cloud Pak for Data as a Service et mettre à disposition les services nécessaires pour le cas d'utilisation d'intégration de données.

  • Si vous disposez d'un compte Cloud Pak for Data as a Service existant, vous pouvez utiliser ce tutoriel. Si vous disposez d'un compte de plan Lite, un seul utilisateur par compte peut exécuter ce tutoriel.
  • Si vous ne disposez pas encore d'un compte Cloud Pak for Data as a Service , inscrivez-vous.

Vérifiez les services mis à disposition nécessaires

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 01:06.

Important: Les inventaires de modèles et les cas d'utilisation de l'intelligence artificielle sont disponibles uniquement dans la région de Dallas. Si nécessaire, basculez vers la région de Dallas avant de continuer.

Procédez comme suit pour vérifier ou mettre à disposition les services nécessaires:

  1. Dans Cloud Pak for Data, vérifiez que vous vous trouvez dans la région de Dallas. Si ce n'est pas le cas, cliquez sur le menu déroulant de la région, puis sélectionnez Dallas.
    Changer de région

  2. Dans le menu de navigation " Menu de navigation, choisissez Services > Instances de service.

  3. Utilisez la liste déroulante Produit pour déterminer s'il existe une instance de service watsonx.ai Studio.

  4. Si vous devez créer une instance de service watsonx.ai Studio, cliquez sur Add service.

  5. Sélectionnez watsonx.ai Studio.

    1. Pour la région, sélectionnez Dallas.

    2. Sélectionnez le plan Lite .

    3. Cliquez sur Créer.

  6. Répétez ces étapes pour vérifier ou mettre à disposition les services supplémentaires suivants :

    • watsonx.ai Runtime
    • IBM Knowledge Catalog
    • Cloud Object Storage

Vous devez disposer d'un accès administrateur ou gestionnaire pour ces services. Pour plus d'informations, voir Gestion des utilisateurs et des accès.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre les instances de service mises à disposition:

Services mis à disposition

Créez l'exemple de projet

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 01:45.

  1. Accédez à l'exemple de projet de gouvernance de l'IA dans le centre de ressources.

  2. Cliquez sur Créer un projet.

  3. Si vous êtes invité à associer le projet à une instance Cloud Object Storage, sélectionnez une instance Cloud Object Storage dans la liste.

  4. Cliquez sur Créer.

  5. Attendez que l'importation du projet soit terminée, puis cliquez sur Afficher le nouveau projet pour vérifier que le projet et les actifs ont été créés avec succès.

  6. Cliquez sur l'onglet Actifs pour afficher les actifs dans l'exemple de projet.

Remarque: Vous pouvez voir une visite guidée présentant les tutoriels inclus avec ce cas d'utilisation. Les liens de la visite guidée ouvriront ces instructions de tutoriel.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre l'exemple de projet. Vous êtes maintenant prêt à démarrer le tutoriel.

Exemple de projet




Tâche 1: Configurer le suivi pour votre modèle

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 02:35.

Vous suivez les modèles en ajoutant des cas d'utilisation d'IA à un catalogue. Avec le plan Lite IBM Knowledge Catalog , vous pouvez créer deux catalogues. Procédez comme suit pour voir si vous disposez déjà d'un catalogue et, si ce n'est pas le cas, pour créer un catalogue afin de stocker le cas d'utilisation de l'intelligence artificielle. Vous avez besoin des rôles et des droits appropriés affectés pour créer des catalogues et des cas d'utilisation de l'intelligence artificielle. Reportez-vous à la section Rôles et autorisations des utilisateurs pour IBM Knowledge Catalog et watsonx.ai Studio.

  1. Dans le menu de navigation 'Menu de navigation, choisissez Catalogues > Voir tous les catalogues.

  2. Si vous voyez un catalogue sur la page Catalogues , vous pouvez passer à la Tâche 2: Créer le cas d'utilisation de l'IA. Sinon, procédez comme suit pour créer un nouveau catalogue:

    1. Cliquez sur Nouveau catalogue.

    2. Pour le Nom, copiez et collez le nom du catalogue exactement comme indiqué sans espaces de début ou de fin:

      Mortgage Approval Catalog
      
    3. Si vous êtes invité à associer le catalogue à une instance Cloud Object Storage, sélectionnez un Cloud Object Storage dans la liste.

    4. Sélectionnez Appliquer les règles de protection des données, confirmez la sélection et acceptez les valeurs par défaut pour les autres zones.

    5. Cliquez sur Créer.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre votre catalogue. Vous êtes maintenant prêt à créer le cas d'utilisation de l'IA qui est stocké dans le catalogue.

Catalogue d'approbation de prêt hypothécaire




Tâche 2: Créer le cas d'utilisation de l'IA

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 3:08.

Pour ce type de projet, il est préférable de créer le cas d'utilisation de l'IA lorsqu'un projet commence. Un cas d'utilisation d'IA peut faire référence à plusieurs modèles d'apprentissage automatique que vous pouvez utiliser pour résoudre des problèmes métier. Ensuite, les ingénieurs de données et les évaluateurs de modèles peuvent ajouter des modèles au cas d'utilisation de l'IA et suivre le modèle tout au long de son cycle de vie. Pour créer le cas d'utilisation de l'IA, procédez comme suit:

Astuce: Si c'est la première fois que vous accédez à des cas d'utilisation de l'intelligence artificielle, une visite guidée vous demande si vous souhaitez configurer la gouvernance des modèles. Pour le moment, cliquez sur Peut-être plus tard.

Tâche 2a: Créer le cas d'utilisation

  1. Dans le menu de navigation " Menu de navigation, choisissez Catalogues > Cas d'utilisation de l'IA.

  2. Cliquez sur Nouveau cas d'utilisation de l'IA.

  3. Pour Nom, copiez et collez le nom exactement comme indiqué sans espace de début ou de fin:

    Mortgage Approval Model Use Case
    
  4. Pour la zone Description, copiez et collez le texte suivant:

    This model use case is for the Mortgage approval model at Golden Bank
    
  5. Pour la zone Stock / Catalogue , sélectionnez Catalogue d'approbation hypothécaire ou un autre catalogue existant.

  6. Cliquez sur Créer.

Tâche 2b: Associer les espaces de travail au cas d'utilisation

Vous utiliserez l'exemple de projet pour la phase Développement. Avant de pouvoir déployer le modèle, vous devez le promouvoir vers un espace de déploiement dans la phase Valider. Les espaces de déploiement vous aident à organiser les ressources de support telles que les données d'entrée et les environnements, à déployer des modèles ou des fonctions pour générer des prévisions ou des solutions et à afficher ou éditer les détails du déploiement.

Suivez les étapes suivantes pour associer les espaces de travail à ce cas d'utilisation :

  1. Allez jusqu'à la section Espaces de travail associés.

  2. Sous la phase Développer, cliquez sur Associer l'espace de travail.

    1. Sélectionnez le projet Gouvernance IA.

    2. Cliquez sur Sauvegarder.

  3. Sous la phase Valider, cliquez sur Associer l'espace de travail.

    1. Cliquez sur Nouvel espace.

      1. Pour le nom de l'espace de déploiement, copiez et collez le nom exactement comme indiqué, sans espace avant ou après : Golden Bank Preproduction Space

      2. Pour l'étape Déploiement, sélectionnez Testing.

      3. Sélectionnez un service de stockage dans la liste.

      4. Sélectionnez votre service d'apprentissage automatique mis à disposition dans la liste.

      5. Cliquez sur Créer.

      6. Cliquez sur Fermer.

    2. Sélectionnez le Golden Bank Preproduction Space dans la liste.

    3. Cliquez sur Sauvegarder.

Icône de point de contrôle Vérifier votre progression

L'image suivante illustre votre cas d'utilisation de l'intelligence artificielle. Le cas d'utilisation de l'IA est désormais prêt pour les ingénieurs de données et les évaluateurs de modèles afin d'ajouter des modèles et de les suivre au fur et à mesure qu'ils progressent dans leur cycle de vie. La tâche suivante consiste à exécuter le bloc-notes pour créer le modèle.

Cas d'utilisation du modèle d'approbation de prêt hypothécaire




Tâche 3: Exécuter le bloc-notes pour créer le modèle

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 03:50.

Vous êtes maintenant prêt à exécuter le premier bloc-notes inclus dans l'exemple de projet. Le bloc-notes inclut le code pour:

  • Configurez des AI Factsheets utilisées pour suivre le cycle de vie du modèle.
  • Chargez les données d'apprentissage, qui sont stockées dans la connexion Db2 Warehouse dans l'exemple de projet.
  • Spécifiez les colonnes cible, catégorielle et numérique ainsi que les seuils utilisés pour créer le modèle.
  • Générez des pipelines de données.
  • Générez des modèles d'apprentissage automatique.
  • Affichez les résultats du modèle.
  • Sauvegardez le modèle.

Procédez comme suit pour exécuter le bloc-notes inclus dans le projet exemple. Prenez le temps de lire les commentaires du bloc-notes, qui expliquent le code de chaque cellule.

  1. Dans le menu de navigation " Menu de navigation, choisissez Projets > Afficher tous les projets.

  2. Cliquez sur le nom de projet Gouvernance d'IA .

  3. Cliquez sur l'onglet Actifs, puis naviguez jusqu'à Carnets de notes.
    'Navigation de gauche

  4. Ouvrez le bloc-notes 1-model-training-with-factsheets.

  5. Puisque le carnet est en mode lecture seule, cliquez sur l'icône d'édition " Editer pour passer en mode édition.

  6. Lorsque vous importez un projet à partir du concentrateur de ressources, la première cellule du bloc-notes contient le jeton d'accès au projet. Si ce bloc-notes ne contient pas de première cellule avec un jeton d'accès de projet, vous devez générer le jeton. Dans le menu Plus, sélectionnez Insérer un jeton de projet. Cette action insère une nouvelle cellule comme première cellule du bloc-notes contenant le jeton de projet.

  7. Dans la section Provide your IBM Cloud API key, vous devez transmettre vos informations d'identification à l'API Runtime de watsonx.ai à l'aide d'une clé d'API. Si vous ne disposez pas déjà d'une clé d'API sauvegardée, procédez comme suit pour créer une clé d'API.
    vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 04:44.

    1. Accédez à la page des clés API de la consoleIBM Cloud

    2. Cliquez sur Créer une clé d'API IBM Cloud. Si vous disposez de clés d'API existantes, le bouton peut être intitulé Créer.

    3. Entrez un nom et une description.

    4. Cliquez sur Créer.

    5. Copier la clé de l'API.

    6. Téléchargez la clé de l'API pour une utilisation ultérieure.

    7. Revenez au bloc-notes et collez votre clé d'API dans la zone ibmcloud_api_key .

  8. Cliquez sur Cellule > Exécuter tout pour exécuter toutes les cellules du bloc-notes. Vous pouvez également exécuter le bloc-notes cellule par cellule si vous souhaitez explorer chaque cellule et sa sortie.

  9. L'exécution du bloc-notes prend entre 1 et 3 minutes. Vous pouvez surveiller la progression cellule par cellule, en remarquant que l'astérisque "In [*]" est modifié en nombre, par exemple "In [1]".

  10. Si vous rencontrez des erreurs lors de l'exécution du bloc-notes, essayez les conseils suivants:

    • Cliquez sur Noyau > Redémarrer & Effacer la sortie pour redémarrer le noyau, puis exécutez à nouveau le bloc-notes.
    • Vérifiez que vous avez créé le cas d'utilisation de l'IA en copiant et en collant le nom d'artefact spécifié exactement sans espaces de début ou de fin.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre le bloc-notes lorsque l'exécution est terminée. Le bloc-notes a sauvegardé le modèle dans le projet, vous êtes donc prêt à afficher le modèle et à commencer à le suivre.

Exécution du bloc-notes terminée




Tâche 4: Afficher la fiche d'information du modèle et l'associer à un cas d'utilisation d'IA

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 06:16.

Après avoir exécuté toutes les cellules du bloc-notes, procédez comme suit pour afficher la feuille de factsheet du modèle dans le projet, puis associez ce modèle à un cas d'utilisation d'IA:

  1. Cliquez sur le nom du projet de gouvernance de l'IA dans la piste de navigation.
    Trace de navigation

  2. Cliquez sur l'onglet Actifs , puis accédez à Modèles.

  3. Cliquez sur le nom d'actif Modèle de prévision d'approbation hypothécaire que vous avez créé précédemment pour ouvrir le modèle.

  4. Consultez la fiche technique de l'IA pour votre modèle. Les AI Factsheets capturent les métadonnées de modèle tout au long du cycle de vie de développement de modèle, ce qui facilite la validation d'entreprise ultérieure ou la réglementation externe. Les AI Factsheets permettent aux valideurs de modèle et aux valideurs d'obtenir une vue précise et toujours à jour des détails du cycle de vie du modèle.
    Dans la dernière tâche, vous avez exécuté un bloc-notes contenant le code client Python AI Factsheets dans le bloc-notes qui a capturé les métadonnées d'entraînement. Faites défiler jusqu'aux sections Métriques de formation et Etiquettes de formation pour passer en revue les métadonnées de formation capturées.
    'Point de contrôle L'image suivante montre la fiche d'information sur l'IA pour le modèle :
    '
    'Fiche d'information sur l'IA du modèle'

  5. Faites défiler la page du modèle vers le haut et cliquez sur Track in AI use case.

    1. Remarquez que le cas d'utilisation AI associé est Cas d'utilisation du modèle d'approbation des prêts hypothécaires.

    2. Sélectionnez Approche par défaut, puis cliquez sur Suivant.

    3. Sélectionnez Expérimental, puis cliquez sur Suivre le modèle.

  6. De retour sur la page du modèle, cliquez sur l'icône Afficher les détails " Afficher les détails pour ouvrir le cas d'utilisation AI.

  7. Sur la page de cas d'utilisation de l'IA, cliquez sur l'onglet Cycle de vie .

  8. Sous Approche par défaut, vous pouvez voir que les AI Factsheets suivent les modèles tout au long de leur cycle de vie. Ce modèle est toujours à l'étape Développement car il n'a pas encore été déployé.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre le cas d'utilisation de l'IA avec le modèle dans la phase de développement. Maintenant que vous avez passé en revue les métadonnées telles que la source de données d'entraînement, les métriques d'entraînement et le schéma d'entrée qui ont été capturées dans la fiche d'informations sur l'IA, vous êtes prêt à déployer le modèle.

Cas d'utilisation de l'IA en phase de développement




Tâche 5: Déployer le modèle

Avant de pouvoir déployer le modèle, vous devez le promouvoir dans un espace de déploiement. Les espaces de déploiement vous aident à organiser les ressources de support telles que les données d'entrée et les environnements, à déployer des modèles ou des fonctions pour générer des prévisions ou des solutions et à afficher ou éditer les détails du déploiement.

Promouvoir le modèle dans un espace de déploiement

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 07:28.

Procédez comme suit pour promouvoir le modèle dans un nouvel espace de déploiement:

  1. Dans le cas d'utilisation de l'IA, sous la phase Développement , cliquez sur Modèle de prévision d'approbation d'hypothèque.

  2. Cliquez sur Ouvrir dans le projet pour ouvrir le modèle dans le projet de gouvernance de l'IA.

  3. Sur la page du modèle, cliquez sur Promouvoir vers l'espace de déploiement " Promouvoir vers un espace de déploiement.

  4. Pour l'espace cible, sélectionnez Golden Bank Preproduction Space.

  5. Vérifiez l'option Accéder au modèle dans l'espace après sa promotion.

  6. Cliquez sur Promouvoir.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre le modèle dans l'espace de déploiement. Vous êtes maintenant prêt à créer un déploiement de modèle.

Modèle dans l'espace de déploiement

Créer un déploiement en ligne pour le modèle

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 08:33.

Pour créer un déploiement en ligne pour votre modèle, procédez comme suit:

  1. Lorsque l'espace de déploiement s'ouvre, cliquez sur Nouveau déploiement.

    1. Pour le type de déploiement, sélectionnez En ligne.

    2. Pour le Nom, copiez et collez le nom de déploiement exactement comme indiqué sans espace de début ou de fin:

      Mortgage Approval Model Deployment
      
    3. Pour le Nom de service, vous pouvez spécifier un nom descriptif à utiliser à la place de l'ID de déploiement qui vous aidera à identifier ce déploiement rapidement. Copiez et collez le nom de service sans espaces de début ou de fin. Le nom est validé pour être unique par région. Si ce nom de service existe déjà, ajoutez un nombre (ou tout caractère unique) à la fin du nom de service.

      mortgage_approval_service
      
    4. Cliquez sur Créer.

  2. Le déploiement du modèle peut prendre plusieurs minutes. Lorsque le modèle est déployé avec succès, retournez à l'inventaire du modèle ; dans le menu de navigation " Menu de navigation, choisissez Catalogues > Cas d'utilisation de l'IA.

  3. Ouvrez le Cas d'utilisation du modèle d'approbation hypothécaire.

  4. Cliquez sur l'onglet Cycle de vie . Sous Approche par défaut, vous pouvez voir que l'étape Validation montre maintenant le déploiement du modèle en plus du modèle.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre le cas d'utilisation de l'IA avec le modèle dans la phase de déploiement. Votre modèle est maintenant prêt à être évalué dans Watson OpenScale.

Cas d'utilisation de l'intelligence artificielle en phase de déploiement



En tant que spécialiste des données chez Golden Bank, vous avez créé un modèle d'approbation de prêt hypothécaire en exécutant un Jupyter Notebook qui a généré le modèle et capturé automatiquement les métadonnées pour suivre le modèle dans une fiche d'informations sur l'IA. Vous avez ensuite promu le modèle dans un espace de déploiement, puis vous avez déployé le modèle.


Etapes suivantes

Vous êtes maintenant prêt à valider et à surveiller votre modèle d'apprentissage automatique déployé pour vous assurer qu'il fonctionne correctement et équitablement. Pour cette tâche, vous allez utiliser Watson OpenScale. Voir le tutoriel Tester et valider le modèle.

En savoir plus

Rubrique parent: Tutoriels de cas d'utilisation

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus