Amazon CodeWhisperer peut désormais être personnalisé

Par:
fredericmazue

mar, 24/10/2023 - 16:09

Amazon CodeWhisperer est un service basé sur l'apprentissage automatique (ML) conçu pour aider à améliorer la productivité des développeurs en générant des recommandations de code basées sur les commentaires des développeurs en langage naturel et leur code dans l'environnement de développement intégré (IDE). Les IDE supportée sont Visual Studio Code, Intellij IDEA, PyCharm, AWS Cloud9, AWS Lamba Console. Les langages de programmation supportés sont Python, Java, JavaScript, TypeScript et C#, Go, Rust, Kotlin, Scala, Ruby, PHP, SQL, C, C++ et les scripts Shell

Amazon vient d'annoncer une nouvelle fonctionnalité de CodeWhisperer qui permet de personnaliser le service selon les besoins du développeur. Cette fonctionnalité de personnalisation est en apercu pour le moment.

Pour Amazon, un compagnon de codage d'IA vise à améliorer la productivité des développeurs en les aidant à écrire du code rapidement et en toute sécurité. Cependant, dans des cas particuliers, les développeurs ont besoin de recommandations de code basées sur leurs bibliothèques internes et les API qu'ils utilisent quotidiennement.

Toujours selon Amazon, comme la plupart des outils compagnons de codage d’IA existants sont formés uniquement sur du code open source, ils n’ont pas la capacité de personnaliser les recommandations de code à l’aide de référentiels de code privés. Cette limitation présente divers défis pour les développeurs. Les développeurs ont du mal à apprendre à utiliser correctement les bibliothèques internes et à éviter les problèmes de sécurité. Pour les bases de code volumineuses, il faut des heures de lecture de la documentation pour comprendre quel code doit être écrit pour accomplir la tâche.

La nouvelle fonctionnalité veut remédier à cela, en donnant aux organisations la possibilité de personnaliser CodeWhisperer pour générer des recommandations de code spécifiques à partir de référentiels de code privés. Grâce à cette fonctionnalité, les développeurs qui font partie du niveau Amazon CodeWhisperer Professional peuvent désormais recevoir des recommandations de code en temps réel qui incluent leurs bibliothèques internes, API, packages, classes et méthodes.

Les personnalisations ne peuvent pas être effectuées par les développeurs eux-mêmes, mais seulement par les administrateurs CodeWhisperer.