Découvrez GitHub Copilot, un nouveau programmeur de paire d'IA qui peut suggérer des lignes entières ou des fonctions entières de code

Icône de temps de lecture 2 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Copilote Microsoft GitHub AI

Copilote Microsoft GitHub AI

Le GitHub de Microsoft aujourd'hui annoncé GitHub Copilot, un nouveau programmeur de paire d'IA qui peut proposer des suggestions pour des lignes entières ou des fonctions entières directement dans votre IDE. GitHub Copilot prendra en charge une variété de langages et de frameworks, mais la version de prévisualisation technique actuelle fonctionne bien pour Python, JavaScript, TypeScript, Ruby et Go. GitHub Copilot est alimenté par OpenAI Codex, un nouveau système d'IA créé par OpenAI. Copilot a été formé sur des milliards de lignes de code public.

GitHub Copilot comprend beaucoup plus de contexte que la plupart des assistants de code. Ainsi, que ce soit dans une docstring, un commentaire, un nom de fonction ou le code lui-même, GitHub Copilot utilise le contexte que vous avez fourni et synthétise le code correspondant.

Fonctionnalités du copilote GitHub :

  • Convertissez les commentaires en code : Écrivez un commentaire décrivant la logique que vous souhaitez et laissez GitHub Copilot assembler le code pour vous.
  • Remplissage automatique pour le code répétitif : GitHub Copilot fonctionne très bien pour produire rapidement des modèles de code passe-partout et répétitifs. Nourrissez-le de quelques exemples et laissez-le générer le reste !
  • Tests sans effort : Les tests sont l'épine dorsale de tout projet d'ingénierie logicielle robuste. Importez un package de test unitaire et laissez GitHub Copilot suggérer des tests qui correspondent à votre code d'implémentation.
  • Montrez-moi des alternatives : Vous voulez évaluer quelques approches différentes ? GitHub Copilot peut vous montrer une liste de solutions. Utilisez le code tel qu'il vous a été fourni ou modifiez-le selon vos besoins.

GitHub Copilot est disponible aujourd'hui en tant qu'extension Visual Studio Code. Avant d'essayer Copilot, assurez-vous de consulter les questions et réponses suivantes de l'équipe GitHub.

Quelle est la qualité de GitHub Copilot ?
Nous avons récemment comparé un ensemble de fonctions Python qui ont une bonne couverture de test dans les référentiels open source. Nous avons masqué les corps de fonction et demandé à GitHub Copilot de les remplir. Le modèle a réussi 43 % du temps au premier essai et 57 % du temps lorsqu'il a autorisé 10 tentatives. Et ça devient de plus en plus intelligent.
GitHub Copilot écrit-il du code parfait ? 
Non. GitHub Copilot essaie de comprendre votre intention et de générer le meilleur code possible, mais le code qu'il suggère peut ne pas toujours fonctionner, voire avoir du sens. Alors que nous travaillons dur pour améliorer GitHub Copilot, le code suggéré par GitHub Copilot doit être soigneusement testé, révisé et approuvé, comme tout autre code. En tant que développeur, vous êtes toujours responsable.

Vous pouvez en savoir plus sur GitHub Copilot ici.

En savoir plus sur les sujets : Github, Copilote GitHub