Publié le: Jun 23, 2022

Amazon CodeWhisperer est un service basé sur le machine learning (ML) qui aide à améliorer la productivité des développeurs en générant des recommandations de code d'après les commentaires de ces derniers en langage naturel et le code se trouvant dans l'environnement de développement intégré (IDE). Durant la période préliminaire, CodeWhisperer est disponible pour les langages de programmation Java, JavaScript et Python. Le service s'intègre à divers IDE, notamment JetBrains (IntelliJ, PyCharm et WebStorm), Visual Studio Code, AWS Cloud9 et la console AWS Lambda.

Lorsqu'ils rédigent leur code, les développeurs doivent s'aligner sur plusieurs langages de programmation, frameworks, bibliothèques de logiciels et autres services cloud. Mais il est possible d'accélérer le processus de développement grâce à CodeWhisperer en rédigeant simplement un commentaire dans l'éditeur de code de l'IDE. CodeWhisperer analyse automatiquement le commentaire, détermine les services cloud et les bibliothèques publiques qui conviennent le mieux à la tâche spécifiée, et recommande un extrait de code directement dans l'éditeur de code source. Les recommandations de code de CodeWhisperer se basent sur diverses sources de données, dont Amazon et le code open source. Les développeurs peuvent accepter la recommandation, consulter d'autres recommandations ou poursuivre la rédaction de leur propre code.

CodeWhisperer propose des scans de sécurité (pour Java et Python) afin d'aider les développeurs à détecter les failles de leurs projets et créer des applications de manière responsable. Le service inclut également un traceur de références qui détecte si une recommandation de code peut être similaire à des données d'entraînement spécifiques. Les développeurs peuvent facilement rechercher et vérifier l'exemple de code, et ensuite décider de l'utiliser ou non dans leur projet. De plus, CodeWhisperer permet aux développeurs d'éviter les erreurs en supprimant les recommandations de code pouvant être considérées comme biaisées ou inappropriées.

Durant la période préliminaire, les développeurs peuvent utiliser CodeWhisperer sans frais. Pour vous inscrire sur la liste d'attente pour l'accès à CodeWhisperer, rendez-vous sur la page d'inscription. Pour en savoir plus sur le service, consultez la page Web d'Amazon CodeWhisperer.