Le chapitre Ingénierie est la division spéciale de ML6 spécialisée dans les meilleures pratiques et les idées concernant l'introduction de modèles d'apprentissage automatique dans un environnement de production. Cela signifie que nous encourageons la culture MLOps au sein de toute l'entreprise afin de mettre efficacement nos solutions ML en production.
Le véritable défi n'est pas de construire un modèle ML, mais de construire un système ML intégré et de le faire fonctionner en continu en production.
Outillage interne
L'outillage interne nous aide à accélérer la livraison, à normaliser les approches et les technologies et à permettre une utilisation efficace du temps et des ressources. Avec notre outil interne GCCP, nous sommes en mesure d'atteindre une qualité interne élevée de nos solutions sans l'inconvénient d'un démarrage lent dû à la configuration.
GCCP est notre outil de ligne de commande "Cookie Cutter" qui peut facilement générer du code passe-partout pour nos composants GCP les plus utilisés. GCCP permet la personnalisation du code passe-partout, ce qui nous aide à adapter les modèles aux besoins d'un cas d'utilisation spécifique, puis à construire une logique plus personnalisée par-dessus. En outre, il génère des fichiers de configuration pour la configuration d'une infrastructure sécurisée et le CICD. En bref, il donne le coup d'envoi de tout projet et permet une certaine flexibilité pour résoudre les problèmes de manière créative dans le cadre des garanties mises en place par GCCP.
Contributions aux logiciels libres
L'appropriation et la responsabilité sont dans notre ADN. Nous sommes toujours heureux d'aider la communauté à améliorer les outils que nous utilisons nous-mêmes, et nous sommes donc très enthousiastes à l'idée de contribuer aux logiciels libres. Avez-vous entendu parler de Connexion?
Nous sommes convaincus de l'approche API-first pour la création d'applications. De cette façon, nous partons des problèmes commerciaux que nous résolvons au lieu de nous enliser dans les détails techniques dès le départ. Cela nous permet de séparer clairement la définition et la mise en œuvre, de collaborer efficacement avec les parties prenantes et de réduire les coûts de développement des applications. Connexion est un excellent framework Python et le meilleur choix pour nos besoins. Nous sommes très fiers de faire partie de la communauté et de contribuer à faire avancer Connexion !
Meilleures pratiques et qualité du code
La normalisation a un impact positif sur toute entreprise. Elle permet une utilisation efficace des ressources, réduit les risques et les coûts de livraison. Le chapitre Ingénierie fournit les lignes directrices, documente et propage les meilleures pratiques chez ML6. CI/CD et l'automatisation en général font partie de notre culture de développement.
Nous cherchons à éviter toute action manuelle dans la mesure du possible, ce qui permet de livrer des logiciels de haute qualité plus rapidement et de nous concentrer sur la résolution de problèmes commerciaux. La révision du code conduit à de meilleures implémentations et à des solutions plus efficaces, elle aide à trouver les erreurs plus tôt, lorsque ceux-ci sont moins coûteux à corriger, ainsi qu'à partager l'expérience des développeurs seniors et à améliorer la cohésion de l'équipe.
Infrastructure
Notre infrastructure de prédilection est GCP, mais nous avons également construit des solutions sur d'autres plateformes cloud, et nous avons fait nos preuves en matière de solutions de pointe.
Sécurité
Les Chapitres travaillent en étroite collaboration avec notre unité de sécurité, non seulement pour faciliter le travail de nos développeurs en matière de sécurité, mais aussi pour surveiller en permanence nos solutions déployées.
MLops
MLOps est une culture et une pratique d'ingénierie ML qui vise à unifier le développement (Dev) et l'exploitation (Ops) des systèmes ML. Cet état d'esprit nous permet d'accélérer tout PoC, car il y a un état d'esprit de production dès le début - et ce n'est pas une réflexion après coup.
Lire la suiteConnexion
Avez-vous entendu parler du framework Python Connexion ? Nous sommes convaincus de l'approche API-first pour les microservices. Elle nous permet de nous concentrer sur la résolution du problème métier à résoudre plutôt que sur les détails de mise en œuvre.
Lire la suiteCI/CD et automatisation
Le CI/CD et l'automatisation en général font partie de notre culture de développement. Elle augmente la vitesse de développement et élimine les erreurs manuelles potentielles. Étroitement lié à MLOps.
Lire la suiteGCCP
GCCP est notre outil de ligne de commande "Cookie Cutter" qui peut facilement générer du code passe-partout pour nos composants GCP les plus utilisés.
Lire la suiteUn cadre général pour les pipelines d'apprentissage automatique sur GCP
Un cadre général pour les pipelines d'apprentissage automatique sur GCP
Les points à retenir et les sessions à revoir du Beam Summit 2022
Les points à retenir et les sessions à revoir du Beam Summit 2022
Comment former des modèles Darknet dans les pipelines Vertex AI ?
Comment former des modèles Darknet dans les pipelines Vertex AI ?