GitLab Duo Enterprise est enfin disponible
… et pourrait améliorer le quotidien des équipes de développement partout dans le monde. Cette sortie coïncide avec la consécration de GitLab en tant que leader en matière d’assistance au code AI selon le Gartner® Magic Quadrant™ de 2024. Figurant pour la première fois au palmarès dans cette catégorie, GitLab se démarque à la fois sur le plan conceptuel et sur le plan de l’exécution, et remporte en outre les prix de « Capacités alimentées par l’IA dans l’ensemble du SDLC » et de « IA transparente et respectueuse de la vie privée », moins évocateurs mais tout aussi remarquables.
Compte tenu de la popularité croissante des assistants personnels de codage basés sur le LLM, la mise à niveau du système était inévitable. Ce moment est arrivé, et GitLab élargit officiellement son système lauréat à toutes les équipes et à toutes les entreprises. Découvrez la solution GitLab Duo Enterprise dans cet article, étudiez ses avantages et son impact sur votre entreprise.
Comparaison de GitLab Duo Entreprise et GitLab Duo Pro
Examinons tout d’abord les spécificités de GitLab Duo Enterprise par rapport à son cousin moins avancé, GitLab Duo Pro.
Spécificité | GitLab Duo Entreprise | GitLab Duo Pro |
Accès aux autorisations des utilisateurs et possibilité de les révoquer | ✅ | ✅ |
Création de code | ✅ | ✅ |
Finalisation du code | ✅ | ✅ |
Accès à l'IDE croisé | ✅ | ✅ |
Langages de programmation pris en charge | 25+ | 15 |
Guide de code | ✅ | ✅ |
Remaniement du code | ✅ | ✅ |
Génération de tests | ✅ | ✅ |
Résumé des discussions | ✅ | ❌ |
Résumé des demandes de fusion | ✅ | ❌ |
Résumé des révisions de code | ✅ | ❌ |
Évaluation du risque de défaillance | ✅ | ❌ |
Correction des failles de sécurité | ✅ | ❌ |
Analyse des causes profondes | ✅ | ❌ |
Analyse de l'impact de l'IA | ✅ | ❌ |
Déploiement de modèles dans un environnement auto-hébergé | Bientôt disponible | ❌ |
Personnalisation du modèle | Bientôt disponible | ❌ |
Tarifs | 39 $ US par utilisateur et par mois avec engagement d'un an | 19 $ US par utilisateur et par mois avec engagement d'un an |
N’oubliez pas que la version Pro est réservée aux clients Premium et Ultimate, tandis que GitLab Duo Entreprise est accessible aux clients Ultimate uniquement. Quant aux fonctionnalités encore en cours de développement, à savoir le déploiement en auto-hébergement et la personnalisation, des modalités et frais supplémentaires peuvent s’appliquer.
Caractéristiques de GitLab Duo Entreprise
Nous allons ici nous pencher sur chaque fonctionnalité individuelle disponible uniquement dans le cadre de GitLab Duo Enterprise.
Résumé des discussions (élaboré à partir d’Anthropic Claude 3.5 Sonnet)
Quand on travaille dans un environnement hautement collaboratif, une discussion peut rapidement se transformer en une longue conversation. Il est donc souvent difficile de maintenir toutes les parties prenantes informées. Pour remédier à ce problème, GitLab Duo Enterprise a développé la fonction Résumé des discussions. Cette fonctionnalité condense les longues discussions en résumés courts et pertinents afin de présenter un aperçu des principaux points importants et décisions prises. Vous pouvez désormais consacrer le temps perdu à parcourir de longs fils de discussion à contribuer de manière pertinente aux discussions en cours.
Résumé des demandes de fusion (élaboré à partir de Vertex AI Codey code-bison)
Les développeurs découvrent souvent, en examinant les modifications de code, des propositions de mises à jour éparpillées dans de nombreux fichiers. En conséquence, il est difficile d’en saisir rapidement l’impact global. Le résumé des demandes de fusion simplifie le processus en générant automatiquement un résumé général de ces mises à jour. Lorsque le développeur insère ce résumé dans la description de la demande de fusion, il obtient une vue d’ensemble claire et précise des modifications suggérées, qui favorise à son tour des décisions et des entretiens avisés.
Résumé des révisions de code (élaboré à partir de Vertex AI Codey code-bison)
Le feedback, aussi détaillé soit-il, est toujours disséminé sur une infinité de lignes de code lors des révisions de code. Pour cette raison, GitLab Duo Enterprise intègre le Résumé des révisions de code : son objectif est de simplifier le processus de révision et de garantir une communication efficace. Pour ce faire, vous bénéficiez d’une vue d’ensemble automatique et condensée de tous les commentaires laissés par les réviseurs. Ce résumé accélère le processus de transfert, si bien que ni les réviseurs ni les développeurs ne manquent la moindre amélioration potentielle.
Explication du risque de défaillance (élaboré à partir de Anthropic Claude 3 Haiku)
Si vous négligez la gestion proactive des failles de sécurité, vous ne pourrez pas maintenir la sécurité de vos applications. GitLab Duo Enterprise exécute des analyses planifiées de votre code ou de vos pipelines CI/CD, pour détecter les risques potentiels et les regrouper dans un rapport unique. En sélectionnant une faille spécifique, vous accéderez à son emplacement précis dans votre code et à l’analyseur responsable de son signalement. L’explication des vulnérabilités analyse ensuite la nature de la vulnérabilité et son origine, présente les moyens potentiels de l’exploiter et, surtout, vous fournit des conseils avisés sur la manière de remédier rapidement au problème.
Correction des failles de sécurité (élaboré à partir de Anthropic Claude 3.5 Sonnet)
Après avoir localisé et analysé la vulnérabilité, GitLab Duo Enterprise va plus loin et génère instantanément une demande de fusion pour résoudre le problème. La correction des failles de sécurité réduit considérablement le temps et les efforts nécessaires pour résoudre les risques de sécurité, afin que les développeurs se consacrent à leurs tâches principales avec la certitude que leur application est protégée en permanence.
Analyse des causes profondes (construit sur Anthropic Claude 3.5 Sonnet)
Il arrive que les pipelines CI/CD échouent et que le dépannage se révèle chronophage. L’analyse des causes profondes accélère le processus en analysant automatiquement les données historiques et en fournissant une explication exhaustive et claire de la situation, assortie de recommandations sur la manière d’y remédier. GitLab Duo Enterprise réduit ainsi les coûts de dépannage et économise un temps précieux aux développeurs, qui peuvent ainsi se consacrer à l’innovation et produire des logiciels plus rapidement.
Tableau de bord de l’impact de l’IA
Le tableau de bord d’impact de l’IA est l’outil idéal pour établir un bilan des initiatives en matière d’intelligence artificielle. Il permet de mesurer l’efficacité de l’IA dans votre entreprise à partir de paramètres du SDLC tels que le DORA, de comparer les résultats positifs, les performances des équipes dotées d’IA à celles des équipes traditionnelles et de suivre la progression globale vers l’adoption de l’IA.
Observe-t-on déjà des résultats concrets ?
Cube, une entreprise de développement de logiciels basée aux Pays-Bas, propose des applications mobiles, des sites web et des solutions de commerce électronique de qualité et sécurisés dans les secteurs de l’énergie, de l’immobilier, de la livraison de nourriture et du bien-être. Pour faire face aux demandes croissantes de ses clients, l’entreprise recherchait une plateforme SDLC optimisée par l’IA, pour une amélioration de ses processus de développement.
Grâce à la solution Ultimate, qui a révolutionné son activité, Cube a choisi GitLab Duo Enterprise pour ses fonctionnalités et ses capacités avancées en matière d’intelligence artificielle. Cette solution offre une suite d’outils qui a immédiatement convaincu l’équipe de développement, notamment les suggestions de code, la génération de tests et les résumés.
En quoi la solution GitLab Duo Enterprise a-t-elle révolutionné leur entreprise ? Primo, les révisions de code sont bien plus faciles à exécuter ; de deux, adieu les tâches routinières et laborieuses. Auparavant, les développeurs devaient parcourir de longues séries de commentaires. Désormais, ils peuvent localiser les problèmes critiques sur-le-champ et commencer à les résoudre sans attendre. Bilan ? Le code est de meilleure qualité, grâce à une meilleure visibilité des commentaires et à une meilleure hiérarchisation des priorités.
Sachant que la sécurité n’est jamais trop élevée, l’entreprise a aussi adopté des scanners automatisés pour examiner tous les nouveaux codes et appliquer des règles de sécurité préapprouvées. Ce niveau de certification permet la résolution des failles en toute cohérence, indépendamment du degré d’expérience ou d’expertise du développeur.
Les dirigeants de Cube apprécient tout particulièrement les fonctionnalités d’IA en matière de sécurité qui détectent et alertent les développeurs sur les vulnérabilités du code avant que celles-ci ne figurent dans les demandes de fusion. Dans cette optique, l’entreprise prévoit d’adopter les résumés des demandes de fusion, les explications des vulnérabilités et la génération de descriptions de problèmes tout au long du cycle de vie du logiciel (SDLC).
Les résultats observés jusqu’à présent sont très convaincants :
- Réduction de 50 % des délais d’exécution.
- Accélération de 50 % de la détection des vulnérabilités.
- 40 heures de développement gagnées chaque semaine.
Qui sommes-nous ?
Cloudfresh est un partenaire de services professionnels GitLab et un partenaire GitLab Select reconnu mondialement. Nous vous offrons les services GitLab Duo Enterprise suivants :
- Conseil.
- Implémentation.
- Analyse de la rentabilité.
- Explication des caractéristiques fondamentales.
- Séances de questions-réponses.
- Sessions de formation.