GitLab élargit sa gamme d’IA avec Duo Chat

GitLab élargit sa gamme d’IA avec Duo Chat

En début d’année, GitLab a dévoilé Duo, un ensemble de fonctionnalités d’IA visant à aider les développeurs à être plus productifs en résumant les problèmes et en générant des descriptions d’épopées et de problèmes, ainsi qu’en proposant des suggestions de code et des explications sur les vulnérabilités, entre autres. Aujourd’hui, la société a ajouté Duo Chat à cette gamme, une expérience de type ChatGPT qui permet aux développeurs d’interagir avec le bot pour accéder aux fonctions Duo existantes, mais dans une expérience plus interactive. Duo Chat est maintenant en version bêta.

Lors d’une interview au KubeCon en début de semaine, David deSanto, Chief Product Officer de GitLab, m’a dit que l’idée était de transférer de nombreuses fonctionnalités existantes de Duo dans le chat entre cette première version bêta et le lancement de la version GA.

Crédits d’image : GitLab

DeSanto, qui devient de plus en plus le visage public de l’entreprise, a également noté que GitLab a déplacé son backend de chat vers le Claude d’Anthropic. Cela peut paraître surprenant, étant donné que GitLab s’est associé à Google pour d’autres fonctions d’IA, y compris son service de complétion de code. « Nous n’avions pas choisi de modèle pour le chat », m’a dit M. deSanto. « Nous utilisions notre propre modèle – un modèle open source – et nous avons déterminé qu’en fonction de la manière dont le chat fonctionne au sein de GitLab et du large contexte nécessaire, une fenêtre contextuelle de 100k facilite grandement l’obtention de meilleures informations en entrée et en sortie.

Il a également indiqué que GitLab s’associait à Oracle pour les GPU en nuage. « Nous sommes agnostiques. Nous allons trouver ce qu’il y a de mieux et les trois (Google, Oracle et Anthropic) se valorisent mutuellement par notre intermédiaire, c’est donc une bonne relation.

Pour l’instant, en plus des capacités de chat plus générales liées au code, des fonctions telles que « expliquer ce code » et le remaniement du code sont disponibles dans Duo Chat. La génération de cas de test, l’explication des vulnérabilités et d’autres fonctions suivront bientôt.

M. DeSanto a fait remarquer qu’au cours des tests de ces fonctionnalités, il est devenu de plus en plus clair à quel point le contexte est important pour obtenir les meilleurs résultats dans cette expérience de chat. L’un des avantages de GitLab par rapport à d’autres acteurs dans ce domaine est qu’il peut accéder à l’ensemble de votre code, même s’il n’est pas ouvert dans l’IDE. En outre, ces fenêtres contextuelles plus grandes facilitent le suivi des conversations précédentes.

L’équipe a fait une observation intéressante en observant les développeurs utiliser l’outil pendant la période de prévisualisation fermée : les développeurs expérimentés n’aiment pas toujours les suggestions de code parce qu’elles peuvent devenir bruyantes. Ils préfèrent accéder à ces outils d’IA par le biais de Duo Chat.

« Je pensais que le chat serait davantage destiné aux développeurs associés, mais il semble qu’ils veuillent la complétion de code en ligne – et que les développeurs seniors gravitent davantage vers la génération de code dans le chat « , a déclaré M. deSanto. « La raison en est le bruit. Ils disaient : « Je sais ce que je tape : Je sais ce que je tape. Je n’ai pas besoin que vous me le disiez. Mais ils ont peut-être besoin de conseils ou d’un remaniement, par exemple.

IA