
Les suggestions de code assistées par l'IA de GitLab sont un outil conçu pour améliorer la productivité de programmation et accélérer le développement de logiciels. Il fournit des suggestions de code génératives alimentées par l'IA, vous permettant de compléter des lignes de code entières d'un simple coup de touche, de démarrer rapidement des fonctions, de compléter des modèles de code et de générer des tests, entre autres tâches.
L'outil priorise la confidentialité et la sécurité des données, car il garde le code source propriétaire protégé au sein de l'infrastructure cloud d'entreprise de GitLab et n'utilise pas le code comme données d'entraînement.
L'inférence du code source par rapport au modèle de Suggestions de code n'est pas conservée. Les Suggestions de code utilisent des modèles pré-entraînés open-source qui sont continuellement affinés avec un ensemble de données de code open-source personnalisé.
Cela permet de prendre en charge le codage dans plusieurs langues et d'autres cas d'utilisation supplémentaires. Actuellement, il prend en charge 13 langages de programmation, dont C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin et TypeScript. GitLab a l'intention d'étendre les fonctionnalités de l'outil à l'avenir.
Ils travaillent à fournir des Suggestions de code pour les instances auto-hébergées via une connexion sécurisée à GitLab.com. De plus, ils prévoient d'améliorer l'expérience utilisateur en proposant une prise en charge de IDE supplémentaires, telles que les IDE basés sur JetBrains IntelliJ et Visual Studio.
Ils prévoient également d'améliorer la manière dont les suggestions sont présentées et acceptées au sein des IDE, offrant aux développeurs plus de contrôle sur la fonctionnalité. Dans l'ensemble, l'outil de Suggestions de code assistées par l'IA de GitLab vise à autonomiser les développeurs en fournissant des suggestions de code intelligentes, en optimisant l'efficacité du codage et en garantissant la confidentialité et la sécurité des données.