Read more
L’assistant de codage IA de Sourcegraph, Cody, utilise Claude 3 Sonnet comme grand modèle de langage par défaut pour le plan gratuit, fournissant des suggestions deux fois plus rapides avec une précision accrue pour les développeurs.
Sourcegraph est une entreprise d’intelligence de code qui développe des outils permettant aux développeurs de rechercher et de naviguer dans le code à travers une base de code entière. En 2023, elle a lancé Cody : un assistant de codage par intelligence artificielle (IA) conçu pour aider les développeurs à écrire et comprendre le code plus rapidement. En analysant l’ensemble de la base de code, Cody fournit un chat contextuel et d’autres outils précieux qui prennent en compte la portée complète du projet plutôt que de s’appuyer sur des extraits de code isolés, accélérant considérablement le développement logiciel.
« Cody accélère la boucle interne du développement logiciel », déclare Beyang Liu, directeur technique et cofondateur de Sourcegraph. « Il offre des fonctionnalités comme la complétion en ligne, le chat contextuel lié à la base de code, l’édition en ligne et des outils qui allègent certaines des contraintes quotidiennes des développeurs. Cela accélère le rythme auquel ils peuvent écrire du code. »
Dès sa sortie initiale, Cody a permis aux développeurs de sélectionner Claude comme grand modèle de langage alimentant ses fonctionnalités. En 2024, Sourcegraph a rendu l’ensemble de la famille de modèles Claude 3, c'est-à-dire Haiku, Sonnet et Opus, accessible aux développeurs sur tous les plans Cody.
« Les modèles Claude 3 excellent dans le suivi d’instructions, générant du code prêt pour la production sans nécessiter d’intervention manuelle ou d’extraits de code », déclare Philipp Spiess, ingénieur logiciel chez Sourcegraph. « Nous sommes convaincus qu’il répond efficacement aux besoins des développeurs et fait avancer leurs projets. »

Optimisés pour différents niveaux de vitesse et d’intelligence, chaque modèle Claude 3 excelle dans différentes fonctions au sein de Cody tout en aidant Sourcegraph à maintenir des coûts bas sans compromettre la qualité.
Claude 3 Sonnet sert de modèle par défaut pour la version gratuite de Cody, avec des capacités de codage améliorées et une vitesse deux fois supérieure au modèle précédent d’Anthropic, Claude 2.1. Les utilisateurs Pro et Enterprise peuvent profiter d’Opus, le modèle le plus puissant d’Anthropic avec des capacités de codage de pointe et une précision de rappel de contexte long de référence. Les développeurs ont également la possibilité d’utiliser Haiku, le modèle le plus rapide d’Anthropic, pour les cas d’usage où des réponses rapides sont essentielles.
La famille de modèles Claude 3 est au cœur des fonctionnalités de chat et de commandes personnalisées de Cody. Les développeurs peuvent poser des questions et recevoir des réponses liées à l’ensemble de leur base de code, ce qui aide à résoudre rapidement les problèmes et à comprendre les interactions de code complexes. Ils peuvent également demander à Cody d’effectuer des tâches spécifiques, comme la refactorisation de code ou la génération de documentation, grâce à la fonctionnalité de commandes personnalisées. Du fait de la précision de rappel quasi parfaite de Claude 3 Opus, Cody fournit aux développeurs des résultats encore meilleurs, car il peut comprendre de grandes quantités de contexte de code sans manquer les informations clés.

« Nous avons décidé d’utiliser Claude comme modèle de chat par défaut dans Cody », déclare Liu. « Il est fantastique pour intégrer le contexte que nous fournissons dans des réponses précises sur la base de code privée d’un utilisateur et pour écrire du code qui s’inscrit dans le contexte de votre code. La famille de modèles, d’Opus à Haiku, offre plusieurs excellents points le long de la frontière de la vitesse et de l’intelligence qui enrichissent de multiples fonctionnalités de Cody. »
L’assistant IA de Sourcegraph, désormais amélioré par Claude, a transformé l’expérience de codage des développeurs. Depuis le déploiement de Claude 3 Sonnet comme modèle par défaut pour les utilisateurs de Cody Free, Sourcegraph a constaté une augmentation d’environ 75 % du taux d’insertion de code ; les utilisateurs de Cody récupèrent près de deux fois plus de code à partir des suggestions de Cody et l’insèrent directement dans leurs fichiers, ce qui indique une amélioration de la qualité du code.
Claude 3 Sonnet fournit des réponses de chat et de commandes à une vitesse deux fois supérieure à son prédécesseur, ce qui accélère encore le processus de codage. Sourcegraph a également constaté qu’environ 55 % des utilisateurs de Cody Pro ont changé leur modèle par défaut pour les nouveaux modèles Claude 3 dans le mois suivant le lancement.
Sourcegraph prévoit d’étendre encore les capacités de Cody. L’entreprise a lancé un projet expérimental pour intégrer davantage de sources de contexte dans son environnement de développement intégré, comme les métriques de surveillance système, afin d’améliorer la précision et la pertinence des suggestions de code. Cette amélioration tirera parti de la grande fenêtre de contexte de 200K disponible dans chaque modèle Claude 3, ouvrant la voie à des interactions IA encore plus sophistiquées. « Nos utilisateurs auront bientôt la possibilité de générer des modifications de code de manière fiable, notamment avec le modèle Claude 3 Haiku », déclare Spiess. « Auparavant, aucun modèle n’offrait la latence nécessaire pour effectuer des modifications de code. Nous prototypons désormais des fonctionnalités pour ce cas d’usage afin de tirer le meilleur parti de ces capacités. »
Ces avancées contribueront à consolider Cody dan son rôle d'outil essentiel dans le répertoire des développeurs, et Anthropic travaille en étroite collaboration avec Sourcegraph pour rendre ces améliorations possibles. « Nous sommes très satisfaits de notre partenariat avec Anthropic », déclare Liu. « L’équipe a été absolument formidable, très serviable et très compétente. Nous avons hâte de continuer à construire avec Claude pour repousser les limites des capacités de codage IA. »