GitHub nous présente Copilot X, sa vision pour le futur

GitHub, la plateforme appartenant à Microsoft, améliore son système Copilot en intégrant le modèle GPT-4 d'OpenAI et en apportant un support de chat et de voix à son assistant de développement IA. Cette mise à niveau majeure, faisant partie de la vision globale "Copilot X", inclut une expérience similaire à ChatGPT directement dans les éditeurs de code. Le chatbot est ainsi capable de reconnaître et d'expliquer du code, de recommander des modifications et de corriger des bugs.

Démo de GitHub Copilot

Une expérience d'IA à chaque étape du cycle de vie du développeur

Selon Thomas Dohmke, PDG de GitHub, Copilot X vise à intégrer l'IA à chaque étape du cycle de vie du développeur. Cette évolution influencera fondamentalement l'expérience des développeurs. L'aperçu technique de GitHub Copilot Chat, disponible dès aujourd'hui, va au-delà de la simple auto-complétion des commentaires et du code. Il se rapproche davantage d'un véritable assistant de codage, à l'image du nouveau Copilot de Microsoft pour les applications Microsoft 365.

Comprendre et expliquer le code

Si vous héritez d'un projet avec du code datant de plusieurs décennies et peu de documentation, Copilot peut désormais vous venir en aide. L'assistant peut analyser le code à la recherche de vulnérabilités de sécurité, expliquer le fonctionnement des blocs de code, aider à réécrire certaines parties ou ajouter des commentaires utiles pour les futurs utilisateurs du code. GitHub Copilot peut être intégré à votre environnement de développement (IDE) et être prêt à recevoir vos commandes.

Interaction vocale et prise en charge de plusieurs modèles d'IA

En plus d'intégrer la fonctionnalité "Hey, GitHub!" à son système de chat alimenté par l'IA, GitHub a expérimenté une interaction vocale pour Copilot. Les développeurs pourront ainsi utiliser leur voix pour poser des questions ou suggérer des lignes de code. Pour alimenter les nouvelles fonctionnalités de chat et les fonctions d'auto-complétion existantes, GitHub utilise un mélange de modèles OpenAI.

Une aide pour la documentation et les requêtes

Copilot pourra également aider les développeurs avec des réponses générées par l'IA concernant la documentation du code, offrant des réponses pour React, Azure docs et MDN. De plus, GitHub Copilot sera intégré aux pull requests pour aider les développeurs à créer des descriptions générées par l'IA.

Intégration à la ligne de commande

GitHub Copilot sera également intégré à l'interface de ligne de commande (CLI). Les développeurs passent beaucoup de temps dans le terminal, et se souvenir de la syntaxe pour les nombreuses commandes n'est pas toujours facile. Copilot est conçu pour vous assister dans ces tâches.

Source : GitHub