Catégories
Start-up et applications

AWS CodeGuru fait des recommandations intelligentes sur la qualité du code

AWS a publié un nouvel outil de développement optimisé par l'apprentissage automatique. CodeGuru fournit des recommandations intelligentes pour améliorer la qualité du code et réduire les coûts d'exploitation.

«Nos clients développent et exécutent de nombreuses applications qui incluent des millions et des millions de lignes de code. Il est extrêmement important de garantir la qualité et l'efficacité de ce code, car les bogues et les inefficacités dans même quelques lignes de code peuvent être très coûteux. Aujourd'hui, les méthodes d'identification des problèmes de qualité du code sont longues, manuelles et sujettes aux erreurs, en particulier à grande échelle », a déclaré Swami Sivasubramanian, vice-président d'Amazon Machine Learning chez AWS.

En règle générale, les développeurs doivent effectuer des révisions approfondies du code pour voir si le code est correct en premier lieu et les organisations ont du mal à trouver suffisamment de développeurs expérimentés pour gérer ce processus. Après cela, ils doivent surveiller les performances des applications grâce à une journalisation qui a un impact sur les performances et ne mesure pas les mesures telles que l'utilisation du processeur, selon AWS.

AWS a construit CodeGuru pour résoudre le problème. La solution se compose de deux parties principales: le réviseur CodeGuru et le profileur d'application.

Le réviseur de code utilise l'apprentissage automatique pour signaler automatiquement les problèmes et les bogues difficiles à trouver pendant le processus de développement d'application, tout en fournissant des recommandations spécifiques sur la façon de les résoudre.

Les modèles d'apprentissage automatique ont été formés sur plusieurs décennies de révision de code sur Amazon.com et sur plus de dix mille projets open source sur GitHub.

Amazon CodeGuru Reviewer fournit également un tableau de bord de demande d'extraction qui répertorie les informations pour toutes les révisions de code telles que l'état de la révision de code, le nombre de lignes de code analysées et le nombre de recommandations. Les développeurs peuvent ensuite donner leur avis sur les recommandations pour les améliorer au fil du temps.

Pendant ce temps, CodeGuru Profiler utilise l'apprentissage automatique pour identifier les lignes de code les plus chères en aidant les développeurs à comprendre le comportement d'exécution de leurs applications.

Cela permet d'identifier et de supprimer les inefficacités du code, d'améliorer les performances et de réduire considérablement les coûts de calcul, selon AWS.

Une fois trouvées, les informations sont rassemblées dans un profil qui montre les zones de code les plus inefficaces et fournit des visualisations qui identifient les méthodes de code qui créent des goulots d'étranglement, ainsi qu'un graphique chronologique des anomalies détectées.

«Les développeurs peuvent désormais profiter de la même technologie déployée chez Amazon pour améliorer les performances des applications et l'expérience client, tout en éliminant leurs lignes de code les plus chères», écrit AWS dans un article de blog qui contient des détails supplémentaires sur la nouvelle solution.

Laisser un commentaire

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