Contrôles administratifs d'entreprise, inscription simple et prise en charge étendue du langage de programmation pour Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Contrôles administratifs d'entreprise, inscription simple et prise en charge étendue du langage de programmation pour Amazon CodeWhisperer

Chuchoteur de code Amazon est un service basé sur l'apprentissage automatique (ML) qui contribue à améliorer la productivité des développeurs en générant des recommandations de code basées sur le code et les commentaires antérieurs des développeurs. Aujourd'hui, nous sommes ravis d'annoncer que les administrateurs AWS peuvent désormais activer CodeWhisperer pour leur organisation avec l'authentification par connexion unique (SSO). Les administrateurs peuvent facilement intégrer CodeWhisperer à leurs solutions d'identité du personnel existantes, fournir un accès aux utilisateurs et aux groupes et configurer les paramètres à l'échelle de l'organisation. De plus, les utilisateurs individuels qui ne disposent pas de compte AWS peuvent désormais utiliser CodeWhisperer en utilisant leur adresse e-mail personnelle avec l'ID AWS Builder. Le processus d'inscription ne prend que quelques minutes et permet aux développeurs de commencer à utiliser CodeWhisperer immédiatement sans aucune liste d'attente. Nous étendons également la prise en charge du langage de programmation pour CodeWhisperer. En plus de Python, Java et JavaScript, les développeurs peuvent désormais utiliser CodeWhisperer pour accélérer le développement de leurs projets C# et TypeScript.

Dans cet article, nous discutons des contrôles administratifs d'entreprise, de la nouvelle inscription AWS Builder ID pour CodeWhisperer et de la prise en charge de nouveaux langages de programmation.

Activer CodeWhisperer pour votre organisation

CodeWhisperer est maintenant disponible sur le Console de gestion AWS. Tout utilisateur disposant d'un rôle d'administrateur AWS peut activer CodeWhisperer, ajouter et supprimer des utilisateurs et gérer de manière centralisée les paramètres de votre organisation via la console.

Au préalable, vos administrateurs AWS doivent configurer SSO via Centre d'identité AWS IAM (successeur d'AWS Single Sign-On), s'il n'est pas déjà activé pour votre organisation. IAM Identity Center vous permet d'utiliser l'authentification unique de votre organisation pour accéder aux services AWS en intégrant votre solution d'identité de main-d'œuvre existante à AWS. Une fois l'authentification SSO configurée, vos administrateurs peuvent activer CodeWhisperer et attribuer l'accès aux utilisateurs et aux groupes, comme illustré dans la capture d'écran suivante.

Outre la gestion des utilisateurs, les administrateurs AWS peuvent également configurer les paramètres du suivi des références et du partage des données. Le tracker de référence CodeWhisperer détecte si une recommandation de code peut être similaire à des données de formation CodeWhisperer particulières et peut vous fournir ces références. CodeWhisperer apprend, en partie, des projets open-source. Parfois, une suggestion qu'il vous donne peut être similaire à une donnée d'entraînement spécifique. Le paramètre de suivi de référence permet aux administrateurs de décider si CodeWhisperer est autorisé à proposer des suggestions dans de tels cas. Lorsque cela est autorisé, CodeWhisperer fournira également des références, afin que vous puissiez en savoir plus sur l'origine des données de formation. Les administrateurs AWS peuvent également désactiver le partage de données dans le but d'améliorer le service CodeWhisperer au nom de votre organisation (voir Politiques de désactivation des services d'IA). Une fois configurés par l'administrateur, les paramètres sont appliqués dans toute votre organisation.

Les développeurs qui ont reçu un accès peuvent commencer à utiliser CodeWhisperer dans leur IDE préféré en se connectant simplement à l'aide de leurs identifiants de connexion SSO. CodeWhisperer est disponible dans le cadre des extensions AWS Toolkit pour les principaux IDE, y compris JetBrains, Visual Studio Codeet AWSCloud9.

Dans votre IDE préféré, choisissez l'option de connexion SSO et suivez les invites pour vous authentifier et commencer à recevoir des recommandations de CodeWhisperer, comme indiqué dans les captures d'écran suivantes.

se connecter à l'aide d'AWS IAM

confirmer votre saisie

Inscrivez-vous en quelques minutes en utilisant votre e-mail personnel

Si vous êtes un développeur individuel qui n'a pas accès à un compte AWS, vous pouvez utiliser votre adresse e-mail personnelle pour vous inscrire et activer CodeWhisperer dans votre IDE préféré. Le processus d'inscription ne prend que quelques minutes.

Nous introduisons une nouvelle méthode d'authentification avec AWS Builder ID. AWS Builder ID est une nouvelle forme d'authentification qui vous permet de vous inscrire en toute sécurité avec uniquement votre adresse e-mail personnelle et un mot de passe. Après avoir créé un compte AWS Builder, connectez-vous simplement et activez CodeWhisperer pour votre IDE, comme illustré dans la capture d'écran suivante. Pour plus d'informations, voir Documents d'identification AWS Builder.

inscrivez-vous en utilisant votre e-mail personnel

Créez des applications plus rapidement avec les langages de programmation TypeScript et C#

Suivre plusieurs langages de programmation, frameworks et bibliothèques de logiciels est une tâche ardue, même pour les développeurs les plus expérimentés. Rechercher la syntaxe de programmation correcte et rechercher des extraits de code du Web aux tâches de programmation prend beaucoup de temps, surtout si l'on considère le coût des distractions.

CodeWhisperer fournit des recommandations en temps réel prêtes à l'emploi dans votre IDE pour vous aider à terminer vos tâches de codage plus rapidement. Aujourd'hui, nous étendons notre prise en charge pour inclure les langages de programmation TypeScript et C#, en plus de Python, Java et JavaScript.

CodeWhisperer comprend votre intention et fournit des recommandations basées sur les meilleures pratiques les plus couramment utilisées pour un langage de programmation. L'exemple suivant montre comment CodeWhisperer peut générer la fonction entière dans TypeScript pour restituer JSON dans une table.

TypeScript pour rendre JSON dans une table

CodeWhisperer permet également aux développeurs d'utiliser facilement les services AWS en fournissant des recommandations de code pour les interfaces de programmation d'application (API) AWS sur les services les plus populaires, notamment Cloud de calcul élastique Amazon (Amazon EC2), AWS Lambdaet Service de stockage simple Amazon (Amazon S3). Nous proposons également un tracker de référence avec nos recommandations qui fournit des informations précieuses sur la similitude de la recommandation avec des données de formation CodeWhisperer particulières. De plus, nous avons mis en place des techniques pour détecter et filtrer le code biaisé qui pourrait être injuste. L'exemple suivant montre comment CodeWhisperer peut générer une fonction entière basée sur des invites fournies en C#.

CodeWhisperer génère une fonction entière basée sur les invites fournies en C #

Démarrer avec CodeWhisperer

Pendant la période de prévisualisation, CodeWhisperer est disponible gratuitement pour tous les développeurs du monde entier. Pour accéder au service en préversion, vous pouvez l'activer pour votre organisation à l'aide de la console, ou vous pouvez utiliser l'AWS Builder ID pour démarrer en tant que développeur individuel. Pour plus d'informations sur le service, visitez Chuchoteur de code Amazon.


À propos des auteurs

Contrôles administratifs d'entreprise, inscription simple et prise en charge étendue du langage de programmation pour Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Recherche verticale. Aï.Bharadwaj Tanikella est chef de produit senior pour Amazon CodeWhisperer. Il a une formation en Machine Learning, à la fois en tant que développeur et chef de produit. Dans ses temps libres, il aime faire du vélo, lire des non-fictions et apprendre de nouvelles langues.

Contrôles administratifs d'entreprise, inscription simple et prise en charge étendue du langage de programmation pour Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Recherche verticale. Aï.Ankur Desaï est chef de produit principal au sein de l'équipe AWS AI Services.

Horodatage:

Plus de Apprentissage automatique AWS