Planifiez l'utilisation de watsonx.governance pour accélérer les flux de travaux d'IA responsables, transparents et explicables avec une solution de gouvernance d'IA qui fournit une surveillance de bout en bout pour l'apprentissage automatique et les modèles d'IA génératifs.
Les fonctionnalités d’AI Governance diffèrent en fonction de votre environnement de déploiement :
- Watsonx.governance sur IBM Cloud fournit la plupart des capacités de gouvernance de l’IA. Vous pouvez intégrer le IBM OpenPages service pour activer la console de gouvernance. Toutes les solutions sont disponibles (une licence est requise).
- Watsonx.governance sur Amazon Web Services ( AWS ) fournit à la console de gouvernance la solution Model Risk Governance.
Fonctions de gouvernance
Pour gouverner les métadonnées à partir de modèles de base organisés par IBM, vous devez avoir mis à disposition watsonx.ai .
Prenez en compte les fonctions watsonx.governance suivantes lorsque vous planifiez votre stratégie de gouvernance:
- Collectez des métadonnées dans des fiches d'information sur les modèles d'apprentissage automatique et des modèles d'invite pour les modèles de base d'IA générative.
- Surveillez les déploiements d'apprentissage automatique pour l'équité, la dérive et la qualité afin de vous assurer que vos modèles répondent aux normes spécifiées.
- Surveillez les actifs d'IA générative pour détecter les violations des seuils de langage toxique ou la détection d'informations personnelles identifiables.
- Evaluer les modèles d'invite avec des indicateurs conçus pour mesurer les performances et tester la présence de contenus interdits, tels que les discours haineux.
- Collectez des données de santé de modèle qui incluent la taille des données, le temps d'attente et le débit pour vous aider à évaluer les problèmes de performances et à gérer la consommation des ressources.
- Utilisez l' atlas des risques de l'IA comme guide pour les défis des solutions d'IA afin de planifier l'atténuation des risques et d'atteindre vos objectifs de conformité et de réglementation.
- Affectez un score de risque unique aux modèles suivis pour indiquer l'impact relatif du modèle associé. Par exemple, un modèle qui prévoit des informations sensibles telles qu'un score de crédit peut se voir attribuer un score de risque élevé.
- Utilisez les outils d'analyse automatisée des transactions pour améliorer la transparence et l'explicabilité de vos actifs d'IA. Par exemple, découvrez comment une fonction contribue à une prévision et testez des scénarios de simulation pour explorer différents résultats.
- Intégrez éventuellement IBM OpenPages Model Risk Governance pour collecter des métadonnées sur les modèles de base et les modèles d'apprentissage automatique afin de vous aider à atteindre vos objectifs en matière de gouvernance. Vous pouvez également utiliser OpenPages pour développer des flux de travaux qui prennent en charge vos processus de gouvernance.
Planification de la gouvernance
Tenez compte des stratégies de gouvernance suivantes:
- Créez votre équipe de gouvernance
- Configurez vos structures de gouvernance
- Gérer la collaboration avec les rôles et le contrôle d'accès
- Développer un plan de communication
- Implémentation d'une solution simple
- Planifiez des solutions plus complexes
Créer une équipe de gouvernance
Tenez compte de l'expertise dont vous avez besoin au sein de votre équipe de gouvernance. Un plan de gouvernance standard peut inclure les rôles suivants. Parfois, la même personne peut remplir plusieurs rôles. Dans d'autres cas, un rôle peut représenter une équipe de personnes.
- Propriétaire de modèle: le propriétaire crée un cas d'utilisation d'IA pour suivre une solution à un besoin métier. Le propriétaire demande le modèle ou le modèle d'invite, gère le processus d'approbation et suit la solution via le cycle de vie de l'IA.
- Développeur de modèles ou spécialiste des données: le développeur utilise les données dans un jeu de données ou un modèle de langage de grande taille (LLM) et crée le modèle d'apprentissage automatique ou le modèle d'invite LLM.
- Valideur de modèle: le valideur teste la solution pour déterminer si elle répond aux objectifs énoncés dans le cas d'utilisation de l'IA.
- Gestionnaire de risque et de conformité: le gestionnaire de risque détermine les règles et les seuils de conformité pour le cas d'utilisation de l'IA. Par exemple, le gestionnaire de risques peut déterminer les règles à appliquer pour tester une solution d'équité ou pour filtrer les résultats de discours haineux et abusifs.
- Ingénieur MLOps: l'ingénieur MLOps déplace une solution d'un environnement de préproduction (test) vers un environnement de production lorsqu'une solution est considérée comme prête à être entièrement déployée.
- Développeur d'applications: suit le déploiement et le développeur d'applications exécute des évaluations sur le déploiement pour surveiller le fonctionnement de la solution par rapport au seuil de métrique défini par le propriétaire du risque et de la conformité. Si les performances tombent en dessous des seuils spécifiés, le développeur de l'application collabore avec les autres parties prenantes pour résoudre les problèmes et mettre à jour le modèle ou le modèle d'invite.
Configurer une structure de gouvernance
Après avoir identifié les rôles et assemblé une équipe, planifiez votre structure de gouvernance.
- Créez un inventaire pour le stockage des cas d'utilisation de l'IA. Un inventaire est l'endroit où vous stockez et affichez les cas d'utilisation de l'intelligence artificielle et les fiches de renseignements associées aux ressources gouvernées. En fonction de vos exigences de gouvernance, stockez tous les cas d'utilisation dans un seul inventaire ou créez plusieurs inventaires pour vos efforts de gouvernance.
- Créez des projets pour la collaboration. Si vous utilisez les outils IBM, créez un projet watsonx.ai Studio. Le projet peut contenir les données requises pour entraîner ou tester la solution d'IA et le modèle ou le modèle d'invite qui est gouverné. Utilisez le contrôle d'accès pour restreindre l'accès aux collaborateurs approuvés.
- Créez un espace de déploiement de préproduction. Utilisez l'espace pour tester votre modèle ou votre modèle d'invite à l'aide de données de test. Tout comme un projet, un espace fournit des fonctions de contrôle d'accès qui vous permettent d'inclure les collaborateurs requis.
- Configurez les évaluations de test et de validation. Fournissez les détails du modèle ou du modèle d'invite et configurez un ensemble d'évaluations pour tester les performances de votre solution. Par exemple, vous pouvez tester un modèle d'apprentissage automatique pour des dimensions telles que l'équité, la qualité et la dérive, et tester un modèle d'invite par rapport à des métriques telles que la perplexité (degré de précision de la sortie) ou la toxicité (que la sortie contienne des propos haineux ou abusifs). En effectuant des tests sur des données connues (étiquetées), vous pouvez évaluer les performances avant de déplacer une solution vers la production.
- Configurez un espace de production. Lorsque le modèle ou le modèle d'invite est prêt à être déployé dans un environnement de production, déplacez la solution et toutes les dépendances dans un espace de production. Un espace de production possède généralement une liste de contrôle d'accès plus étroite.
- Configurez les évaluations pour le modèle déployé. Fournissez les détails du modèle et configurez les évaluations pour la solution. Vous pouvez désormais effectuer des tests sur des données réelles plutôt que sur des données de test. Il est important de surveiller votre solution afin d'être alerté si des seuils sont franchis, ce qui indique un problème potentiel avec la solution déployée.
Gérer la collaboration pour la gouvernance
Watsonx.governance repose sur une plateforme collaborative qui permet à tous les membres de l'équipe approuvés de contribuer à la résolution des problèmes métier.
Pour planifier la collaboration, réfléchissez à la façon de gérer l'accès aux inventaires, aux projets et aux espaces que vous utilisez pour la gouvernance.
Utilisez des rôles ainsi que des fonctions de contrôle d'accès pour vous assurer que votre équipe dispose des droits d'accès appropriés pour atteindre les objectifs.
Élaborer un plan de communication
Une partie du flux de travaux autour de la définition d'un cas d'utilisation d'IA et du déplacement d'actifs tout au long du cycle de vie repose sur une communication efficace. Décidez de la façon dont votre équipe communiquera et déterminez les détails. Par exemple :
- Utilisez-vous le courrier électronique pour la prise de décision ou un outil de messagerie tel que Slack?
- Existe-t-il un processus formel d'ajout de commentaires à un actif au fur et à mesure qu'il passe par un flux de travaux?
Créez votre plan de communication et partagez-le avec votre équipe.
Implémenter une solution de gouvernance simple
Au fur et à mesure que vous déployez votre stratégie de gouvernance, commencez par une implémentation simple, puis réfléchissez à la manière de générer de manière incrémentielle une solution plus complète. L'implémentation la plus simple nécessite un cas d'utilisation de l'IA dans un inventaire, avec un actif passant de la demande à la production.
Pour l'implémentation la plus simple de la gouvernance de l'IA, créez un cas d'utilisation de l'IA pour le suivi des actifs. Un cas d'utilisation de l'IA dans un inventaire consiste en un ensemble de fiches d'information qui contiennent la lignée, l'historique et d'autres informations pertinentes sur le cycle de vie d'un modèle. Ajoutez des spécialistes des données, des ingénieurs en traitement de données et d'autres utilisateurs en tant que collaborateurs.
La figure suivante montre comment les propriétaires de cas d'utilisation d'IA peuvent demander et suivre des actifs:
- Les utilisateurs métier créent des cas d'utilisation d'IA dans l'inventaire pour demander des modèles d'apprentissage automatique ou des modèles d'invite LLM.
- Les spécialistes des données associent l'actif entraîné à un cas d'utilisation d'IA pour suivre les activités de cycle de vie.
Les fiches d'information de l'intelligence artificielle accumulent des informations sur le modèle ou les modèles d'invite de la manière suivante:
- Toutes les actions associées à l'actif suivi sont automatiquement sauvegardées, y compris les déploiements et les évaluations.
- Toutes les modifications apportées aux actifs de données d'entrée sont automatiquement sauvegardées.
- Les spécialistes des données peuvent ajouter des étiquettes, de la documentation de support et d'autres informations.
- Les spécialistes des données peuvent associer des modèles challenger aux cas d'utilisation de l'IA pour comparer les performances des modèles.
Les valideurs et les autres parties prenantes examinent les fiches d'information de l'IA pour s'assurer de la conformité et certifier la progression des actifs du développement à la production. Ils peuvent également générer des rapports à partir des fiches de renseignements pour imprimer, partager ou archiver des détails.
Planifiez des solutions plus complexes
Vous pouvez étendre votre implémentation de gouvernance de l'IA à tout moment. Tenez compte des options suivantes pour étendre la gouvernance:
- Les ingénieurs MLOps peuvent étendre le suivi des modèles pour inclure des modèles externes créés avec des modèles d'apprentissage automatique tiers.
- Les ingénieurs MLOps peuvent ajouter des propriétés personnalisées à des fiches de données pour suivre plus d'informations.
- Les analystes de conformité peuvent personnaliser les modèles de rapport par défaut afin de générer des rapports personnalisés pour l'organisation.
- Intégrer AI Factsheets avec la console de gouvernance pour prendre en charge une vue d'entreprise de l'activité de gouvernance et développer des flux de travail pour prendre en charge les processus de gouvernance.
Gouvernance des actifs créés en local ou en externe
Watsonx.governance fournit les outils nécessaires pour gouverner les actifs créés à l'aide des outils IBM, tels que les modèles d'apprentissage automatique créés à l'aide d'AutoAI ou les modèles d'invite de foundation model créés dans un projet watsonx. Vous pouvez également régir les modèles d'apprentissage automatique créés à l'aide d'outils IBM IBM, tels que Microsoft Azure ou Amazon Web Services Lorsque vous développez votre plan de gouvernance, tenez compte des différences suivantes:
- Les actifs IBM développés avec des outils tels que watsonx.ai Studio sont disponibles pour la gouvernance plus tôt dans le cycle de vie. Vous pouvez suivre la fiche d'information d'un actif local à partir de la phase de développement et avoir une visibilité sur des détails tels que les données d'entraînement et les détails de création à partir d'une étape antérieure.
- Un propriétaire ou un administrateur de stock doit activer la gouvernance pour les modèles externes.
- Lorsque la gouvernance est activée pour les modèles externes, ils peuvent être ajoutés explicitement à un cas d'utilisation d'IA. Si vous effectuez le suivi d'un modèle externe dans la phase de développement, les activités de cycle de vie des phases de validation et d'exploitation sont suivies automatiquement.
Pour obtenir la liste des fournisseurs de modèles d'apprentissage automatique pris en charge, voir Fournisseurs d'apprentissage automatique pris en charge.
Etapes suivantes
Pour commencer la gouvernance, suivez les étapes de la section Configuration de watsonx.governance pour commencer à évaluer et à suivre les modèles.
Rubrique parent: Watsonx.governance