Sentry, une plateforme de surveillance logicielle de premier plan, utilise Claude pour automatiser la détection et la résolution des bogues, ce qui permet aux développeurs de déboguer les problèmes plus rapidement et de livrer du code de qualité.
Grâce à Claude, Sentry :
Les développeurs de logiciels ont souvent du mal à identifier rapidement les bogues dans des bases de code complexes en raison de l'écrasante quantité d'informations contextuelles. Sentry ingère des milliards d'erreurs par jour et fournit un contexte détaillé (liaison des traces de stack, données de profilage et connexions de traçage) pour aider à identifier les causes profondes. Bien que ce niveau de détail soit inestimable, il peut être difficile pour les nouveaux membres de l'équipe qui ne connaissent pas le système.
« Même pour un problème simple, il y a une quantité incroyable de contexte, explique Tillman Elser, directeur de l'ingénierie senior, ML et IA chez Sentry. » Pour résoudre ce problème, Sentry a développé Seer, un assistant de débogage alimenté par l'IA qui analyse automatiquement les problèmes, identifie les causes profondes et suggère des correctifs de code.
Après avoir évalué plusieurs modèles d'IA, Sentry a choisi Claude pour sa compréhension supérieure du code, sa sortie structurée fiable, son accès sécurisé via Vertex AI de Google Cloud et son style de communication efficace.
La production structurée précise de Claude était essentielle pour la mission de Seer. « Nous sommes de gros utilisateurs de cette fonctionnalité, remarque Tillman Elser. » Leur système dépend de réponses JSON précises pour les appels d'outils et l'analyse du code source.
Le choix de l'entreprise a été fortement influencé par son intérêt pour la sécurité et la réduction des données partagées en dehors de Google Cloud. « L'utilisation de Claude via Vertex AI est un avantage considérable pour nous, poursuit Tillman Elser. Cela élimine la nécessité d'ajouter un nouveau sous-processeur. »
Le style de communication de Claude constituait également un avantage important. « Claude 3.7 Sonnet distille des informations complexes en informations compréhensibles, sans peluches inutiles, ajoute Tillman Elser. » Cette capacité à traduire des problèmes techniques complexes en informations claires fait de Claude un outil idéal pour les outils de débogage de Sentry.
La fonction Seer de Sentry exploite les capacités de Claude à transformer l'expérience de débogage grâce à cinq fonctions clés :
Cette intégration crée un cadre puissant dans lequel Claude traite de vastes données d'erreurs et les transforme en informations claires et exploitables. « Nous voulons que cet outil soit un outil de confiance, avec autant de crédibilité et d'utilité qu'un ingénieur, souligne Tillman Elser. »
Seer est bénéfique aux développeurs, qu'importe leur niveau d'expérience. Il identifie les causes profondes avec une précision de 95 % et produit des correctifs de code prêts à fusionner presque la moitié du temps, réduisant ainsi les cycles de débogage.
Seer réduit la barrière au débogage du code de production pour les développeurs débutants. « Il fournit beaucoup plus de support lors du débogage, aidant les nouveaux développeurs à comprendre rapidement les problèmes complexes qui nécessitent généralement une connaissance approfondie du système, ajoute Tillman Elser. »
Les ingénieurs chevronnés réalisent également de substantielles économies en termes de temps. « Ils n'ont pas à passer des heures à examiner le contexte et les données, explique Tillman Elser. Au lieu de cela, ils obtiennent un résumé rapide et peuvent utiliser leur expertise pour déterminer si l'analyse est sur la bonne voie. »
Sentry se tourne vers l'avenir et se réjouit des progrès réalisés dans les capacités de raisonnement de Claude, qui lui permettent de gérer les scénarios de débogage les plus complexes. Les améliorations de l'efficacité en matière de coûts et de débit sont des priorités absolues pour permettre des flux de travail proactifs, comme le déclenchement automatique de Seer lorsque de nouveaux problèmes surviennent.
Sentry et Claude permettent aux équipes de développement de se concentrer sur la création d'expériences utilisateur remarquables en automatisant les tâches lourdes de détection et de résolution des bugs. Ensemble, ils permettent aux développeurs de livrer un meilleur code plus rapidement qu'importe leur niveau de compétence.