Début 2024, nous avons lancé le F5 AI Data Fabric . Il s’agit d’une nouvelle plateforme que nous avons construite pour exploiter la puissance de intelligence artificielle pour nos clients. Le F5 AI Data Fabric permettra à nos équipes produits d'utiliser l'IA générative dans l'ensemble de notre portefeuille de manière simple et sûre. Avec AI Data Fabric, nous accélérons le rythme d’adoption de l’IA dans l’ensemble de notre portefeuille, ce qui apportera des avantages réels et tangibles à nos partenaires et clients.
Il s’agit du premier d’une série d’articles de blog qui approfondissent ce qu’est l’AI Data Fabric, son fonctionnement et présentent certaines des nouvelles fonctionnalités étonnantes basées sur l’IA qu’il nous aide à mettre sur le marché. Pour démarrer notre série, nous nous concentrerons sur les premiers principes qui ont guidé notre objectif de favoriser une adoption rapide.
Avec AI Data Fabric, nous avons entrepris de créer un système qui démocratise l’accès à l’IA pour nos équipes de produits, y compris les experts en la matière qui n’ont pas de formation en science des données. Ce système combine des pipelines de traitement de données, plusieurs modèles de transformateurs fondamentaux, un écosystème de modules partagés, MLOps et un plan de contrôle exposé avec un kit de développement logiciel (SDK).
Au cœur de F5 AI Data Fabric se trouve une usine d'IA , conçue pour aider F5 à innover rapidement avec l'IA. Comme toute bonne usine d'IA, AI Data Fabric fournit une infrastructure commune et évolutive pour créer et exécuter des applications d'IA. Il aide les équipes produit à réaliser des tâches telles que :
Lorsque nous nous sommes lancés dans cette aventure, nous avons défini des objectifs de conception très précis pour favoriser l’adoption. Plutôt que de forcer les utilisateurs à changer leurs façons de travailler, il fallait les rencontrer là où ils se trouvaient. Cela impliquait d'aider à trouver et à se connecter à toutes les données, de permettre le libre-service, de soutenir la mobilité et la portabilité, d'établir un écosystème pour stimuler la collaboration et l'innovation, et d'utiliser de grands modèles linguistiques (LLM) pour accélérer la formation des modèles.
Une bonne IA commence par des données, et F5 AI Data Fabric permet de générer des informations à partir des quantités massives de données collectées à partir des produits de notre portefeuille. Comme la plupart des entreprises qui exécutent des applications à grande échelle, nous reconnaissons la réalité selon laquelle les données résident dans de nombreux magasins différents et pas seulement dans un seul lac de données. Nous hébergeons des applications et des sources de données déployées sur site et sur plusieurs clouds, à la fois publics et privés ; AI Data Fabric peut se connecter et attacher du calcul aux données où qu'elles se trouvent. Un catalogue de données commun aide les utilisateurs à parcourir de nombreuses sources de données, tandis qu'il nous permet, en tant qu'équipe, de nous intégrer dans la stratégie de gouvernance des données de F5 pour garantir des contrôles et des audits appropriés sur les actifs de données. Cette stratégie nous permet de générer des informations, de gérer et de fournir une gouvernance pour les données provenant de différentes applications et produits, à travers plusieurs lacs de données et sources de données, sans modifier la façon dont nos utilisateurs travaillent.
Donner aux utilisateurs la possibilité d’associer des calculs à des données n’est qu’une partie de l’histoire. Pour favoriser l’adoption, nous avons dû prendre en compte l’ensemble du parcours utilisateur de la science des données et les domaines dans lesquels nous pouvions éliminer les frictions.
L’empaquetage et le déploiement d’applications d’IA en sont un excellent exemple. Nous faisons une grande partie du travail difficile pour que nos utilisateurs n’aient pas à le faire. AI Data Fabric peut gérer les dépendances Python, empaqueter les applications d'IA dans un conteneur avec un serveur HTTP, configurer ce point de terminaison dans notre passerelle API et déployer les applications d'IA dans Kubernetes avec les exigences appropriées en matière de GPU, de CPU et de mémoire partout où elles sont nécessaires. Imaginez la formation, le packaging et le déploiement d'un modèle, le tout dans un flux de travail automatisé via un SDK facile à utiliser. Avec ce système, un data scientist peut déployer une nouvelle version de son application d’IA en 10 à 15 minutes. Réduire les frictions aide les scientifiques des données à faire ce qu’ils font le mieux : la science des données.
C’est un autre exemple de notre façon d’aller à la rencontre de nos clients là où ils se trouvent. Tous les conteneurs créés sont stockés dans le registre de conteneurs d'AI Data Fabric, ce qui permet aux utilisateurs de déployer des applications d'IA partout où elles doivent s'exécuter, même dans des environnements isolés.
L’accélération de l’adoption de l’IA signifie une collaboration rapide. Il s’agit de tirer parti et de développer le travail de ceux qui vous ont précédé. À l’intérieur de l’AI Data Fabric se trouve un « écosystème d’IA », des outils et des modules prédéfinis permettant d’exécuter des fonctions d’IA courantes et complexes. Lorsque les utilisateurs contribuent à l’écosystème avec des modules et des modèles, cela constitue un véritable accélérateur d’innovation. Les modules peuvent aller des modèles de détection et de classification d'anomalies prédéfinis aux applications permettant d'effectuer une génération augmentée de récupération, ou RAG.
Pour accélérer davantage l’adoption, nous avons repris les principes de l’IA agentique et les avons appliqués à F5 AI Data Fabric. Nous avons fini par obtenir un système capable de former et de déployer des modèles pour raisonner sur les données, d’utiliser l’IA pour raisonner sur les informations obtenues, puis d’identifier et d’accomplir une tâche. En bref, nous utilisons de grands modèles linguistiques pour générer des données qui, à leur tour, nous aident à former des modèles plus petits et spécifiques à des tâches. Un bon exemple est la façon dont nous étiquetons les données de formation. Il s’agit d’une charge énorme pour les scientifiques des données que nous pouvons alléger : l’IA Data Fabric se connecte aux données de formation, en extrait le sens, puis utilise l’IA pour raisonner sur ce sens extrait afin d’effectuer une tâche d’étiquetage avant de pousser les données étiquetées résultantes ailleurs.
Voici ce que signifie cette focalisation sur une adoption facile pour nos équipes produit :
Nous avons déjà utilisé F5 AI Data Fabric pour mettre en œuvre plusieurs projets clés dans l'entreprise, notamment des assistants d'IA, la formation de modèles de classificateurs et la génération de signatures pour les cas d'utilisation de protection des applications Web et des API (WAAP). Ces excellentes capacités s’appuient sur les modèles et services de base d’AI Data Fabric pour la formation, le réglage fin, le déploiement et l’inférence des modèles.
Nous sommes vraiment enthousiasmés par la valeur que nous pouvons offrir aux clients et partenaires en utilisant F5 AI Data Fabric. Il y a encore beaucoup à venir sur ce front, alors restez à l'écoute des futurs articles où nous aborderons en détail certaines des techniques que nous utilisons, les défis que nous avons dû surmonter et les capacités spécifiques des produits que nous activons.