Home » Sciences et technologies » Plongez en profondeur dans les demandes de fusion avec GitLab Duo Chat

Plongez en profondeur dans les demandes de fusion avec GitLab Duo Chat

by Nouvelles

GitLab a récemment discuté de Duo Chat, un nouvel assistant de chat conçu pour faciliter la révision de code pour les développeurs et les réviseurs. Cette fonctionnalité disponible avec GitLab Duo Ultimate et Enterprise aide les ingénieurs à comprendre les modifications du code, à suivre les discussions et les dépendances, tout en garantissant un code de haute qualité.

Dr Torsten LinzLe chef de produit senior chez GitLab a développé le chat Duo dans un article de blog. Linz a mentionné que GitLab Duo Chat est similaire à un copain de révision de code qui peut répondre à vos questions et expliquer le raisonnement derrière les changements pour aider les ingénieurs à comprendre le code en profondeur.

Imaginez que vous examinez une demande de fusion intitulée « Ajouter la journalisation au traitement des commandes ». Duo Chat peut répondre rapidement à vos questions clés telles que : capture-t-il tous les scénarios d’erreur potentiels ? Y a-t-il des risques de confidentialité associés aux données enregistrées ? Et surtout, quelle était la justification du choix de ces points d’exploitation spécifiques ?

Cela aide les ingénieurs à comprendre pourquoi les modifications ont été apportées et à détecter les problèmes potentiels sans fouiller dans le code ni attendre la réponse de l’auteur. En obtenant des réponses rapides, les ingénieurs peuvent gagner du temps et être plus productifs lors des révisions de code.

Dans un autre exemple, si un MR implique à la fois l’ajout de notifications et la refactorisation du code, vous pouvez demander à Duo Chat des choses comme si la refactorisation du service de paiement provoque des problèmes de réseau ? Y a-t-il eu des compromis entre la cohérence du code et l’amélioration des performances ? Que se passe-t-il si le système de notification échoue ? Y a-t-il des tentatives ?

Les ingénieurs peuvent également avoir une conversation avec Duo Chat pour obtenir plus de détails ou clarifier tout ce dont vous n’êtes pas sûr.

Duo Chat est profondément intégré à GitLab et comprend les détails de chaque demande de fusion, y compris les description, discussions, modifications de code et autres informations importantes. Cela signifie que Duo Chat peut agir comme un assistant informé, expliquant des parties spécifiques du code ou même suggérant des moyens de réécrire certaines sections. Cela facilite grandement la compréhension rapide des demandes de fusion complexes.

GitLab Duo a également fait l’actualité puisqu’il est devenu disponible pour tous les contributeurs open source des forks de la communauté GitLab. Daniel MurphyLe responsable de programme senior chez GitLab a annoncé ce développement dans une publication LinkedIn. Nick VeenhofDirecteur du succès des contributeurs chez GitLab republié cette annonce et mentionné,

…Comme certains d’entre vous le savent peut-être, les assistants d’IA et de code sont en quelque sorte une nouveauté de nos jours. Pourquoi ne pas apprendre de quoi il s’agit en l’utilisant pendant que vous apprenez les tenants et les aboutissants de la base de code GitLab et même obtenez une ou deux modifications dans le produit GitLab.

Linz a en outre noté que Duo Chat apprend et s’améliore constamment pour devenir un véritable partenaire de conversation pour les développeurs et les réviseurs. Encourager les utilisateurs à partager leurs retours sur Duo Chat via leur suivi des problèmesLinz a invité la communauté à partager les questions qu’elle a posées à Duo Chat et les réponses qu’elle a reçues.

Pour en savoir plus, les lecteurs intéressés peuvent se rendre sur le GitLab Duo Chat. documentation et vidéo d’introduction. Duo Chat est disponible gratuitement avec un essai de 60 jours de GitLab Ultimate et GitLab Duo Enterprise.

#Plongez #profondeur #dans #les #demandes #fusion #avec #GitLab #Duo #Chat

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.