Présentation de Metaflow Configurable
Metaflow confère aux équipes de Netflix la capacité de développement et de gestion des projets d'apprentissage automatique (IA) de manière efficiente. Configs, nouvelle fonctionnalité de Metaflow, permet aux utilisateurs de définir des paramètres de flux, des besoins en ressources et des réglages propres à l'application dans des fichiers de configuration lisibles par l'homme. Configs étendent les artefacts et les Paramètres de Metaflow existants, offrant une plus grande flexibilité et des options de personnalisation. Ils peuvent être chargés et modifiés dynamiquement, même en utilisant l'exécution à distance ou des déploiements de production. Configs débloquent des cas d'utilisation avancés comme le mélange de déploiements fixes avec une configurabilité à l'exécution, la validation des configurations, la gestion des hiérarchies de fichiers de configuration et la génération de configurations en vol. En combinaison avec des gestionnaires de configuration comme Hydra, Configs permettent d'orchestrer des expériences sur plusieurs configurations et de balayer des espaces de paramètres. Metaboost, outil interne de Netflix, illustre l'utilisation des Configs dans la pratique, en offrant une interface unique pour gérer les projets d'apprentissage automatique à travers les différentes plates-formes et en améliorant la cohérence des projets et en réduisant le risque.