TOP
Amazon lance le service de révision de code basé sur l'IA CodeGuru en disponibilité générale
ACT, ai, Amazon, Amazon Web Services, artificial intelligence, AWS, Big Data, Business, category-/Business & Industrial, category-/Computers & Electronics/Programming, category-/Science/Computer Science, Cloud, CodeGuru, Dev, Enterprise, machine learning

“Amazon lance le service de révision de code basé sur l'IA CodeGuru en disponibilité générale”

Amazon aujourd'hui annoncé la disponibilité générale de CodeGuru, un outil de développement basé sur l'IA qui fournit des recommandations pour améliorer la qualité du code. Il a été révélé pour la première fois lors de la conférence Amazon Web Services (AWS) re: Invent 2019 à Las Vegas, et à partir d'aujourd'hui, il est disponible avec tarification basée sur l'utilisation.

Les équipes logicielles effectuent des révisions de code pour vérifier la logique, la syntaxe et le style avant d'ajouter du nouveau code à une base de code d'application existante – c'est une pratique standard de l'industrie. Mais il est souvent difficile de trouver suffisamment de développeurs pour effectuer des révisions et surveiller les applications après le déploiement. De plus, rien ne garantit que ces développeurs ne manqueront pas les problèmes, ce qui entraînera des bogues et des problèmes de performances.

CodeGuru résout ostensiblement cela avec un composant qui s'intègre aux environnements de développement intégrés (IDE) existants et utilise des algorithmes d'IA formés sur plus de 10000 des projets open source les plus populaires pour évaluer le code lors de son écriture. En cas de problème, CodeGuru propose un commentaire lisible par l'homme qui explique le problème et suggère des solutions potentielles. L'outil trouve également les lignes de code les plus inefficaces et les moins productives en créant un profil qui prend en compte des éléments tels que la latence et l'utilisation du processeur.

C’est un système en deux parties. CodeGuru Reviewer – qui utilise une combinaison de modèles d'exploration de règles et de machine learning supervisé – détecte les écarts par rapport aux meilleures pratiques d'utilisation des API et SDK AWS, signalant les problèmes courants pouvant entraîner des problèmes de production tels que la détection de la pagination manquante, la gestion des erreurs avec les opérations par lots, et l'utilisation de classes qui ne sont pas thread-safe. Les développeurs soumettent leur code comme d'habitude au référentiel de leur choix (par exemple GitHub, GitHub Enterprise, Bitbucket Cloud et AWS CodeCommit) et ajoutent Reviewer comme l'un des réviseurs de code. Le réviseur analyse ensuite les bases de code existantes dans le référentiel, identifie les bogues et les problèmes et crée une base de référence pour les révisions de code successives en ouvrant une demande d'extraction. Le service fournit également un tableau de bord qui répertorie les informations pour toutes les révisions de code, qui reflètent les commentaires sollicités auprès des développeurs.

VB Transform 2020 Online – 15-17 juillet. Rejoignez les principaux dirigeants de l'IA: Inscrivez-vous au livestream gratuit.

CodeGuru Profiler fournit des recommandations spécifiques sur des questions telles que la recréation extravagante d'objets, la désérialisation coûteuse, l'utilisation de bibliothèques inefficaces et la journalisation excessive. Les utilisateurs installent un agent dans leur application qui observe le temps d'exécution de l'application et profile l'application pour détecter les problèmes de qualité du code (ainsi que des détails sur la latence et l'utilisation du processeur). Profiler utilise ensuite l'apprentissage automatique pour identifier automatiquement le code et les comportements anormaux qui ont le plus d'impact sur la latence et l'utilisation du processeur. Les informations sont rassemblées dans un profil qui montre les zones de code les plus inefficaces. Ce profil comprend des recommandations sur la façon dont les développeurs peuvent résoudre les problèmes pour améliorer les performances et estime également le coût de la poursuite de l'exécution de code inefficace.

Amazon affirme que CodeGuru – qui code les meilleures pratiques AWS – a été utilisé en interne pour optimiser 80 000 applications, ce qui a permis de réaliser des dizaines de millions de dollars d'économies. En fait, Amazon affirme que certaines équipes ont pu réduire l'utilisation du processeur de 325% et réduire les coûts de 39% en un an seulement.

CodeGuru est maintenant disponible aux États-Unis Est (Virginie du Nord), États-Unis Est (Ohio), États-Unis Ouest (Oregon), UE (Irlande), UE (Londres), UE (Francfort), UE (Stockholm), Asie-Pacifique (Singapour) , Asie-Pacifique (Sydney) et Asie-Pacifique (Tokyo), dont la disponibilité s'étendra à d'autres régions au cours des prochains mois. Parmi les premiers adoptants, mentionnons Atlassian, le consultant en technologie cloud EagleDream Technologies, le développeur de logiciels d'entreprise DevFactory, l'exploitant du site Web de révision des condominiums Renga et le démarrage du programme de planification YouCanBook.me.


https://venturebeat.com/2020/06/29/amazon-launches-ai-powered-code-review-service-codeguru-in-general-availability/

« Nous piétinerons éternellement aux frontières de l’Inconnu, cherchant à comprendre ce qui restera toujours incompréhensible. Et c’est précisément cela qui fait de nous des hommes. », Isaac Asimov
Faire un Don Bitcoin :
1Jn3fBqyXoBDFA2jR3azquTqSasRuKH7VT

«

»

Faites nous part de vos impressions !

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

quatre × 1 =