GitHub Copilot peut désormais utiliser Claude 3.5, o1-preview et Gemini 1.5 Pro

GitHub a été un pionnier de l’aide au développement avec son outil Copilot. La popularité de l'outil fait que tous les fournisseurs de modèles y vont désormais de leur LLM spécialisé. Face à la multiplication de solutions concurrentes, le chantre de l'open source choisit d'ouvrir son assistant à de nouveaux modèles fournis par Anthropic, Google et bien sûr OpenAI. Sa vision : un pipeline de production entièrement augmenté par l'IA, de l'idéation au déploiement.

GitHub Universe 2024 - GitHub Copilot
GitHub Universe 2024 - GitHub Copilot

GitHub annonce l’ouverture de Copilot, son assistant au développement informatique (l’original, dont Microsoft a "emprunté" le nom pour tous ses autres produits), aux modèles d’IA générative d'Anthropic et de Google.

En plus de GPT-4o, qui est utilisé par défaut, les développeurs utilisant GitHub Copilot sur le web et dans Visual Studio Code peuvent désormais choisir Claude 3.5 Sonnet d’Anthropic ainsi que o1-preview et o1-mini d’OpenAI. Gemini 1.5 Pro de Google sera par ailleurs disponible "d’ici quelques semaines". Les développeurs pourront passer de l’un à l’autre lors de conversations avec GitHub Copilot Chat.

Cette ouverture s’inscrit dans l’ADN de GitHub. Son CEO Thomas Dohmke, n’a pas manqué de rappeler en introduction de sa conférence GitHub Universe "qu’on ne peut plus nier aujourd’hui que l’open source a gagné". Elle reflète aussi un constat pragmatique : le nombre de modèles d’IA générative spécialisés dans l’aide au développement a explosé en 2024, et à l’avenir chaque développeur voudra pouvoir choisir entre le modèle le plus adapté à son besoin du moment.

Intégration potentielle d'autres modèles à l'avenir

"Claude 3.5 est aujourd'hui leader de beaucoup de benchmarks pour le développement", confie Shuyin Zhao, VP Product pour GitHub Copilot. Elle confirme aussi à L'Usine Digitale que ce support multi-modèles était de loin la principale requête des utilisateurs. Ces modèles sont considérés comme premiums et bénéficient donc d'une optimisation des prompts et de garanties de conformité, mais GitHub étudie évidemment l'ajout d'autres modèles secondaires.

"Nous envisageons une autre forme d'intégration où, si un développeur dispose d'un accès à un modèle tiers, comme Grok par exemple, ils pourront l'utiliser avec Copilot. Mais nous ne ferons probablement pas d'optimisation avancée." Shuyin Zhao nous précise néanmoins que cela n'est pas encore en projet pour le moment et seulement au stade de la réflexion.

En attendant, il est désormais possible de personnaliser les réponses de Copilot Chat dans Visual Studio et VS Code. Un "fine tuning" qui intéresse par exemple les ingénieurs d'Intel qui travaillent avec du Verilog, un langage de programmation hardware que Copilot ne gère pas très bien par défaut.

Une assistance complète par IA, de l'idéation au déploiement

Cette ouverture à d'autres modèles est également une réaction à la concurrence, qui s'est intensifiée depuis deux ans avec des start-up comme Cursor ou Augment Code, et des solutions intégrées aux environnements cloud comme AWS Q et Gemini Code Assist. "Nous savons qui sont nos compétiteurs et nous regardons ce qu'ils font, bien sûr", déclare Shuyin Zhao.

"Mais nous avons aussi confiance en notre vision pour Copilot. Nous voulons créer un système de développement par IA indispensable et qui couvre tout le cycle de vie du code, de la création au déploiement en passant par le test. Et nous sommes les seuls à pouvoir le faire car nous avons la plateforme GitHub." GitHub Workspace, dévoilé au mois d'avril et dont la nouvelle version compte plus de 100 changements, est au coeur de cette stratégie.

GitHub détecte automatiquement les failles de sécurité dans votre code

Parmi les autres nouveautés, Code Review permet de vérifier son code en 30 secondes quand on crée une pull request. La fonctionnalité intègre aussi Copilot Autofix, qui aide à détecter et résoudre des vulnérabilités trois fois plus vite qu'auparavant d'après les retours lors du beta test. Autofix peut intégrer des outils de code scanning comme ESLint, JFrog SAST et Polaris. Il est aussi possible d'exécuter des "campagnes de sécurité" pour filtrer et trier les alertes plus efficacement.

De son côté, Copilot Extensions sera disponible en 2025 et permettra aux développeurs de connecter des outils externes, comme Atlassian Rovo, Docker, Sentry et Stack Overflow. Il sera aussi possible de créer sa propre extension. Dernières annonces notables : l'édition multi-fichiers dans VS Code, la compatibilité avec Xcode pour les plateformes Apple, et la possibilité pour les clients européens souscrivant à l'offre entreprise de stocker leurs données sur les régions européennes de Microsoft Azure (spécifiquement aux Pays-Bas et en Suède).

Newsletter L'Usine Digitale
Nos journalistes sélectionnent pour vous les articles essentiels de votre secteur.