Le Conseil de l'Expert
Simon
Expert SAS et fondateur.
« L'automatisation de la création de référentiels et de projets via les macros SAS Model Manager est une étape clé pour instaurer une culture MLOps rigoureuse. Ce script illustre comment passer d'une gestion manuelle à une infrastructure de modélisation "as-code", garantissant une isolation stricte des environnements par département (RH, Ventes) et par cycle de vie (Dev, Prod).
Recommandations et points de vigilance
Sécurisation du Jeton (Token) : L'utilisation de %mm_get_token est indispensable pour interagir avec les API REST de SAS Viya. Cependant, pour une mise en production, évitez de coder les mots de passe en clair. Utilisez plutôt des mécanismes de fichiers d'authentification (authinfo) ou des variables d'environnement sécurisées pour protéger les identifiants de connexion.
Hiérarchie et Traçabilité : Le script lie intelligemment les projets aux référentiels via l'identifiant folderID. Cette méthode assure que chaque modèle est rangé au bon endroit dès sa création. La récupération systématique des identifiants (comme HRProd_projID) dans des variables macro est une excellente pratique qui permet d'enchaîner immédiatement sur l'importation de modèles ou l'exécution de tests de performance.
Définition de la Fonction du Projet : Notez l'argument function=Classification. Sur SAS Viya, ce paramètre est crucial car il détermine les rapports de performance (Lift, ROC, Misclassification) qui seront disponibles par défaut. Assurez-vous que cette fonction correspond précisément à l'objectif métier de vos modèles pour exploiter pleinement les capacités d'audit de Model Manager. »