Exécution explicable
Un Environnement d'Exécution Explicable (XRT) fait référence à l'environnement opérationnel ou à la couche d'exécution d'un modèle d'Intelligence Artificielle (IA) qui fournit des informations détaillées et traçables sur comment et pourquoi un modèle est parvenu à un résultat spécifique lors d'une inférence en direct. Contrairement aux modèles traditionnels en boîte noire, un XRT ne se contente pas de fournir une prédiction ; il fournit la prédiction accompagnée du contexte nécessaire, des scores d'importance des caractéristiques, des chemins de décision et des métriques de confiance.
Dans les secteurs réglementés (finance, santé) et les applications critiques, avoir simplement une prédiction précise est insuffisant. Les parties prenantes, les régulateurs et les utilisateurs finaux exigent une justification. Les XRT répondent au « déficit de confiance » de l'IA en faisant passer l'interprétabilité d'un outil d'analyse post-hoc à une partie intégrante du flux de travail opérationnel en direct. Ceci est crucial pour le débogage, la conformité et le renforcement de la confiance des utilisateurs.
La fonctionnalité d'un XRT est réalisée en intégrant des agents de surveillance et de journalisation spécialisés directement dans l'infrastructure de service du modèle. Lorsqu'une requête d'entrée est traitée, l'environnement d'exécution capture non seulement l'entrée et la sortie, mais aussi les activations intermédiaires, les cartes d'attribution des caractéristiques (par exemple, les valeurs SHAP) et le chemin d'exécution spécifique emprunté à travers les couches du modèle. Ces données sont ensuite regroupées avec le résultat, permettant aux systèmes en aval de requêter la justification.
La mise en œuvre des XRT introduit une surcharge de calcul. La génération d'explications détaillées peut augmenter considérablement la latence d'inférence. De plus, garantir que l'explication elle-même est fidèle au processus de prise de décision réel du modèle (fidélité) reste un défi de recherche complexe.
Ce concept est étroitement lié à l'Interprétabilité des Modèles (l'étude du comportement des modèles), à l'Observabilité des Modèles (la surveillance de l'état du système) et à la Gouvernance des Modèles (les politiques entourant le déploiement et l'utilisation des modèles).