Quelle application d'IA choisir ?

⌘K
  1. Famille
  2. /
  3. Docs
  4. /
  5. Quelle application d'IA choisir...
  6. /
  7. GitHub Copilot
  8. /
  9. Foire aux questions sur...

Foire aux questions sur GitHub Copilot

Les réponses aux questions les plus fréquentes sur GitHub Copilot

GitHub Copilot est un assistant IA dédié au développement logiciel qui complète le code, répond aux questions et peut collaborer avec des agents sur des tâches de programmation. Vous pouvez notamment l’utiliser dans les éditeurs de code pris en charge et sur GitHub ; vérifiez toujours que les modifications générées fonctionnent correctement, sont sécurisées et s’intègrent bien à votre projet.

Qu'est-ce que GitHub Copilot et à quoi sert-il ?

Qu'est-ce que GitHub Copilot ?

GitHub Copilot est un assistant de programmation basé sur l’IA qui aide à comprendre, écrire et évaluer du code. Pendant la programmation, il peut proposer des compléments. Vous pouvez poser des questions sur votre projet via le chat. Grâce aux fonctions d’agent, vous pouvez également lui confier des tâches plus complexes, telles que préparer une modification et effectuer des vérifications pertinentes.

Que pouvez-vous faire avec GitHub Copilot ?

Vous pouvez demander des suggestions de fonctionnalités, obtenir des explications sur du code existant, préparer des tests et demander de l’aide en cas de messages d’erreur. Copilot peut également vous aider à élaborer de la documentation et à mettre en œuvre des modifications. Le résultat dépend fortement des informations disponibles sur le projet. Une tâche claire accompagnée d’exemples concrets offre généralement plus de repères que « améliorez cette application ».

GitHub Copilot est-il identique à Microsoft Copilot ?

Non. GitHub Copilot est dédié au développement logiciel. Le nom « Microsoft Copilot » est également utilisé pour d’autres produits d’IA, par exemple pour les questions générales et Microsoft 365. Un abonnement incluant Copilot dans Word ou Excel ne signifie pas automatiquement que GitHub Copilot est inclus. Vérifiez bien quel produit vous achetez réellement.

GitHub Copilot est-il identique à ChatGPT ?

Non. Les deux peuvent vous aider à répondre à vos questions de programmation, mais GitHub Copilot est intégré aux environnements de développement et aux workflows GitHub. Cela lui permet, en fonction de la fonctionnalité, de travailler avec le contexte pertinent du projet et de proposer des modifications. Comparez surtout la manière dont vous souhaitez travailler : poser des questions ponctuelles ou obtenir de l’aide au sein de votre environnement de programmation.

À qui s'adresse GitHub Copilot ?

Pour les développeurs qui écrivent, maintiennent ou évaluent régulièrement du code. Les débutants peuvent demander des explications sur les fonctionnalités qu’ils ne connaissent pas. Les programmeurs expérimentés peuvent accélérer les tâches récurrentes. L’intérêt ne réside pas seulement dans la production d’un plus grand volume de code : comprendre plus rapidement pourquoi quelque chose ne fonctionne pas ou quelles parties sont affectées peut s’avérer tout aussi utile.

Peut-on programmer avec Copilot sans avoir de connaissances en programmation ?

Vous pouvez demander des propositions, mais vous devez disposer des connaissances nécessaires pour les évaluer correctement. Un exemple qui fonctionne ne constitue pas encore une application maintenable. Utilisez Copilot comme aide à l’apprentissage : demandez pourquoi une solution fonctionne, quelles hypothèses elle repose et comment la tester. N’exécutez pas de code simplement parce que l’explication semble convaincante.

Installation, appareils et éditeurs pris en charge

De quoi avez-vous besoin pour utiliser GitHub Copilot ?

Vous devez disposer d’un compte GitHub, d’un accès à un abonnement Copilot adapté et d’un environnement pris en charge. Dans de nombreux éditeurs, il suffit d’installer une extension ou un plug-in, puis de vous connecter. Dans le cas d’un accès professionnel, un administrateur devra peut-être d’abord attribuer une clé ou activer certaines fonctionnalités.

Comment commencer à utiliser GitHub Copilot ?

Activez votre accès, ouvrez votre éditeur et suivez la procédure d’installation officielle. Connectez-vous avec le bon compte GitHub. Testez ensuite une petite tâche, par exemple en expliquant une fonctionnalité existante. Vous vérifierez ainsi que la connexion et le contexte fonctionnent correctement avant de préparer des modifications plus importantes.

GitHub Copilot fonctionne-t-il dans Visual Studio Code ?

Oui. VS Code prend notamment en charge la suggestion de code, le chat et les fonctions d’agent. Les fonctionnalités dépendent de votre version, de vos paramètres et de votre abonnement. Veillez à maintenir à jour aussi bien VS Code que les extensions concernées. Si une fonctionnalité manque, consultez d’abord la matrice des fonctionnalités officielle avant de tenter de résoudre les problèmes d’installation.

GitHub Copilot fonctionne-t-il dans Visual Studio et JetBrains ?

Oui. Visual Studio et les environnements JetBrains pris en charge disposent également d’intégrations Copilot. Les fonctionnalités ne sont pas identiques partout. Une démonstration réalisée dans VS Code ne présente donc pas nécessairement les mêmes boutons ou le même fonctionnement que votre éditeur. Comparez la prise en charge de la tâche spécifique que vous souhaitez effectuer.

Quels autres éditeurs sont pris en charge ?

GitHub mentionne également des environnements tels qu’Eclipse, Xcode et Neovim. Les fonctionnalités disponibles varient selon l’intégration : la suggestion de code peut par exemple être disponible, tandis que le chat ou une fonctionnalité d’agent peuvent faire défaut. Utilisez la matrice des fonctionnalités officielle comme point de départ et vérifiez les versions requises de l'éditeur et des plug-ins.

Peut-on utiliser Copilot sur Windows, Mac et Linux ?

Cela dépend de l’éditeur ou de l’application que vous avez choisi. Un environnement pris en charge par votre système d’exploitation peut permettre l’accès à Copilot. Vérifiez donc ces deux éléments : la configuration système requise pour l’éditeur et la prise en charge de l’intégration de Copilot. Tous les éditeurs ne sont pas disponibles sur tous les systèmes d’exploitation.

Vous avez besoin d'un ordinateur performant ?

Pour le traitement IA en ligne, vous n’avez pas besoin d’exécuter un grand modèle linguistique sur votre propre ordinateur. Votre appareil doit toutefois être adapté à votre environnement de développement. Les grands projets, les builds locaux et les tests approfondis peuvent nécessiter beaucoup de mémoire ou de puissance de calcul. Copilot ne supprime pas ces exigences de votre projet.

Peut-on utiliser GitHub Copilot hors ligne ?

Pour utiliser les fonctionnalités d’IA en ligne, vous devez être connecté à Internet. Vous pouvez bien sûr continuer à modifier vos fichiers existants en local si votre éditeur le permet. Si vous travaillez sans connexion Internet, ne comptez pas sur de nouvelles réponses de Copilot. Conservez les explications pertinentes et vérifiez au préalable si votre projet peut être développé et testé de manière autonome.

Votre code doit-il être sur GitHub ?

Pour les fonctionnalités d’édition locales, vous n’avez pas besoin de publier au préalable chaque projet sur GitHub. Les fonctionnalités liées aux dépôts, aux pull requests et aux agents cloud imposent d’autres exigences. Faites la distinction entre l’aide dans votre éditeur et le travail que vous déléguez à un agent sur GitHub. La publication en ligne n’est pas une condition générale pour cela.

Complément de code et Copilot Chat

Comment fonctionne la saisie automatique des codes ?

Copilot utilise le contexte disponible pour suggérer des lignes ou des blocs de code potentiels. C’est vous qui décidez ce que vous souhaitez reprendre. Lisez une suggestion avant de l’accepter, en particulier lorsque des fonctions ou des dépendances inconnues apparaissent. Vérifiez qu’elle correspond à la version du projet et aux conventions existantes.

Copilot est-il capable d'écrire une fonction complète ?

Oui, vous pouvez demander à Copilot de proposer une fonctionnalité à partir d’une description, d’un code existant et d’exemples. Indiquez les données d’entrée, les résultats attendus et les comportements en cas d’erreur. Une consigne claire évite que Copilot ne prenne lui-même des décisions importantes. Évaluez ensuite les données d’entrée vides, les exceptions et d’autres situations ne figurant pas dans l’exemple.

Qu'est-ce que Copilot Chat ?

Copilot Chat est la fonctionnalité de conversation qui vous permet de poser des questions sur le code et les tâches de programmation. Vous pouvez par exemple demander des explications, une suggestion de modification ou de l’aide en cas de message d’erreur. Ajoutez du contexte pertinent. La question « pourquoi cela ne fonctionne-t-il pas ? » ne fournit que peu d’informations si le problème se trouve dans un autre fichier.

Peut-on s'adresser à Copilot en français ?

Vous pouvez poser vos questions et demander des explications en français. Veillez à conserver autant que possible les noms techniques, les messages d’erreur et les extraits de code dans leur forme d’origine. Précisez la langue que vous souhaitez utiliser pour la documentation et les commentaires. Une question en français ne signifie pas que les noms d’API en anglais doivent être traduits.

Quels langages de programmation Copilot prend-il en charge ?

Copilot peut vous aider avec de nombreux langages de programmation, mais la qualité et l’assistance varient selon la tâche et l’environnement. Testez-le avec votre langage, votre framework et la version de votre projet. Les modèles courants offrent davantage de points de repère qu’une bibliothèque interne rare pour laquelle il n’existe pratiquement aucun contexte.

Copilot peut-il expliquer un code existant ?

Oui. Sélectionnez une fonction ou ajoutez des fichiers pertinents, puis demandez une explication adaptée à votre niveau de connaissances. Demandez à ce qu’on vous explique ce que sont les entrées et les sorties, ainsi que les autres éléments appelés. Vérifiez l’explication à l’aide du code ; même une explication plausible peut omettre un détail important.

Copilot peut-il résoudre les messages d'erreur ?

Il peut vous proposer des causes possibles et des modifications à apporter. Indiquez le message d’erreur complet, l’action qui l’a précédé et les versions que vous utilisez. Demandez d’abord un diagnostic si la cause n’est pas claire. Une modification rapide peut faire disparaître le message d'erreur sans pour autant résoudre le problème sous-jacent.

Copilot peut-il rédiger automatiquement des tests ?

Vous pouvez faire préparer des tests et, si les fonctionnalités de l’agent le permettent, les faire exécuter. Indiquez le cadre de test existant et le comportement souhaité. Vérifiez si les tests permettent réellement de détecter des erreurs. Un test qui se contente de confirmer ce que la nouvelle implémentation fait par hasard n’offre que peu de certitude quant à votre exigence initiale.

Copilot peut-il mettre à jour la documentation ?

Oui. Vous pouvez demander des explications, des exemples et des modifications de la documentation. Veillez à ce qu’ils correspondent au comportement réellement implémenté. Vérifiez surtout les commandes d’installation, la configuration et les valeurs d’exemple. Une documentation qui promet quelque chose que le code ne prend pas en charge rend en effet la maintenance plus difficile.

Agents, révision de code et tâches plus importantes

Qu'est-ce que le mode « agent » dans GitHub Copilot ?

Le mode agent permet d’aborder une tâche en plusieurs étapes à l’aide des outils disponibles. Il s’agit notamment de consulter des fichiers, de proposer des modifications et d’effectuer des vérifications. Les actions possibles dépendent de votre éditeur et de vos paramètres. Définissez un objectif précis et examinez les modifications avant de les valider définitivement.

Quelle est la différence entre le chat et le mode agent ?

Lorsqu’il s’agit d’une simple question, vous recherchez avant tout des explications ou une proposition. Un agent peut également effectuer des opérations dans le cadre autorisé. Précisez donc clairement si vous souhaitez uniquement une analyse ou également des modifications de fichiers. Cette distinction évite qu’un entretien exploratoire ne se transforme involontairement en une refonte complète de votre projet.

Qu'est-ce que l'agent cloud Copilot ?

Le cloud agent travaille sur des tâches déléguées via GitHub. Il peut analyser du code, élaborer une approche et préparer des modifications, par exemple dans une pull request. Vous n’avez pas besoin d’effectuer vous-même chaque étape dans votre éditeur local. L’accès et les fonctionnalités dépendent de votre abonnement et de la politique de votre organisation.

Coding Agent et CloudAgent, est-ce la même chose ?

Dans les informations plus anciennes, on utilise souvent le nom « Copilot coding agent ». GitHub utilise désormais « cloudagent » pour bénéficier de fonctionnalités plus étendues. Vérifiez donc dans les guides la fonctionnalité décrite et la date de publication. Une explication plus ancienne peut encore se baser exclusivement sur un workflow dans lequel une pull request est créée immédiatement.

Quelle est la mission qui convient à un agent ?

Choisissez une modification concrète avec des critères d’acceptation clairs. Par exemple, ajouter un contrôle manquant ou corriger une erreur clairement définie. Les missions trop vastes et sans limites laissent davantage de place aux hypothèses erronées. Précisez également quels fichiers, interfaces et comportements doivent être conservés.

Exemple de mission de programmation ciblée

Ajoutez une validation des entrées au formulaire de contact existant. Une adresse e-mail vide doit générer un message d’erreur clair. Utilisez les modèles de validation et les tests déjà présents dans ce projet. Conservez les noms de champs existants et ne modifiez pas la mise en page du formulaire. Indiquez les validations que vous avez effectuées.

Copilot peut-il modifier plusieurs fichiers ?

Oui, des fonctions d’édition et d’agent adaptées permettent de préparer des modifications sur plusieurs fichiers. Considérez l’ensemble comme une seule modification. Une fonction personnalisée peut avoir des répercussions sur les tests, les appels et la documentation. Veillez également à éviter les modifications inutiles qui sortent du cadre de votre mission et compliquent l’évaluation.

Que fait Copilot en matière de révision de code ?

Copilot Code Review évalue les modifications et fournit des commentaires sur d’éventuels problèmes. Cela peut servir de vérification supplémentaire pour une pull request ou une modification locale. Considérez ces remarques comme des suggestions à examiner. L’analyse peut passer à côté de certaines erreurs et formuler des commentaires qui ne s’appliquent pas à votre projet.

La révision de code par Copilot remplace-t-elle l'évaluation humaine ?

Non. Une analyse automatique ne prend pas automatiquement en compte toutes les spécifications du produit, les exceptions et les conséquences opérationnelles. Utilisez-la en complément de tests appropriés et d’une évaluation humaine. En cas de modification importante, demandez surtout si le comportement est cohérent pour les utilisateurs réels. Un code techniquement correct peut tout de même résoudre le mauvais problème.

Qu'est-ce que Copilot CLI ?

Copilot CLI apporte une assistance par IA à la ligne de commande. Cela peut s’avérer utile lorsque vous travaillez à partir d’un terminal. Vérifiez les commandes proposées avant de les exécuter, surtout si elles modifient des fichiers ou appellent des services externes. Une brève explication des implications permet d’évaluer correctement une suggestion.

De meilleurs résultats grâce au contexte et aux instructions

Comment rédiger une bonne consigne pour Copilot ?

Précisez l’objectif, le contexte pertinent et le comportement attendu. Ajoutez un exemple si le résultat peut être interprété de plusieurs façons différentes. Indiquez également vos contraintes, telles que les bibliothèques existantes ou les versions prises en charge. Cela réduit le nombre de choix que Copilot doit remplir lui-même.

Quelles informations relatives au projet devez-vous fournir ?

Commencez par les fichiers qui identifient le problème : la fonction concernée, les appels de fonction, le message d’erreur et les tests pertinents. Précisez les versions utilisées si celles-ci ont une incidence sur la solution. N’ajoutez pas tout le projet au hasard. Un contexte ciblé facilite la vérification d’une réponse.

Que sont les instructions personnalisées ?

Les instructions personnalisées sont des consignes fixes concernant vos préférences ou votre projet. Vous pouvez y décrire, par exemple, des commandes de test, des conventions de nommage et des règles d’architecture. La prise en charge varie selon l’environnement. Considérez ces instructions comme un contexte : elles ne garantissent pas que chaque proposition respecte automatiquement toutes les règles.

À quoi sert le fichier copilot-instructions.md ?

Le fichier .github/copilot-instructions.md peut contenir des instructions applicables à l’ensemble du dépôt concernant les fonctionnalités Copilot prises en charge. Y incluez des informations concrètes et à jour sur le projet. Pensez notamment à la technologie utilisée et à la manière dont vous effectuez les vérifications pertinentes. Un fichier concis et exact est plus utile qu’une multitude d’instructions contradictoires ou obsolètes.

Pourquoi Copilot propose-t-il une fonctionnalité qui n'existe pas ?

Un modèle peut combiner des motifs pour former un nom plausible qui n’est pas disponible. Il peut également s’appuyer sur une autre version de la bibliothèque. Vérifiez les API proposées dans les dépendances du projet et la documentation officielle. Signalez la contrainte identifiée et demandez une solution tenant compte des possibilités réellement disponibles.

Comment éviter des changements trop importants ?

Fixez une limite claire et demandez une connexion aux modèles existants. Corrigez une erreur sans concevoir en même temps une nouvelle architecture. Évaluez les modifications par petites étapes. Une modification limitée est plus facile à tester et à annuler qu’un changement majeur comportant plusieurs objectifs.

Utilisation gratuite, abonnements et crédits IA

GitHub Copilot est-il gratuit ?

Oui. Copilot Free offre un accès limité à une sélection de fonctionnalités. Il est idéal pour tester le fonctionnement du service. Vérifiez l'espace d'utilisation actuel dans votre compte ; les anciens relevés indiquant un nombre fixe de chats ou de recharges ne correspondent plus nécessairement aux abonnements actuels.

Quels sont les abonnements disponibles ?

Pour les utilisateurs individuels, les versions disponibles comprennent notamment Free, Pro, Pro+ et Max. Il existe également les versions Student, Business et Enterprise. Comparez les modes d’accès, l’espace d’utilisation et les options de gestion. Le choix d’une offre pour les entreprises repose également sur la politique centralisée et les accords relatifs aux données, et pas uniquement sur le volume d’utilisation de l’IA qu’elle comprend.

Combien coûte GitHub Copilot ?

Les tarifs mensuels officiels des abonnements individuels s’élèvent actuellement à 10 dollars américains pour Pro, 39 pour Pro+ et 100 pour Max. L’abonnement Business est proposé à partir de 19 dollars par poste attribué et par mois. Vérifiez les taxes, les conditions générales et les éventuels frais d’utilisation supplémentaires au moment de la souscription.

Que sont les crédits GitHub AI ?

Les crédits GitHub AI mesurent l’utilisation des fonctionnalités Copilot désignées à cet effet. La consommation peut varier selon le modèle et la tâche. Une question ne correspond donc pas automatiquement à un nombre fixe de crédits. Consultez votre relevé d’utilisation actuel, en particulier lorsque vous utilisez des agents ou des discussions longues.

Pourquoi les anciens manuels parlent-ils de « demandes premium » ?

GitHub a modifié le système de mesure de l’utilisation pour de nombreux abonnements, passant des « premium requests » aux « AI Credits ». Certains abonnements annuels existants peuvent temporairement encore être soumis aux anciennes conditions. Veuillez donc consulter les informations de facturation de votre propre compte. Ne convertissez pas systématiquement une ancienne limite de requêtes en crédits selon le système actuel.

Un abonnement payant est-il totalement illimité ?

Non. L’accès aux fonctionnalités ne signifie pas que tous les modèles et toutes les tâches d’agent sont disponibles sans limite d’utilisation. Vérifiez séparément l’espace inclus et les frais supplémentaires. Des notions telles que les « crédits de base » et les « allocations supplémentaires » peuvent être soumises à des conditions différentes. Le montant mensuel seul ne permet pas de déterminer le coût final d’une utilisation intensive.

Des frais supplémentaires peuvent-ils s'appliquer ?

Oui, en fonction de votre abonnement, de vos paramètres budgétaires et des services utilisés. Définissez de manière réfléchie les limites éventuelles pour toute consommation supplémentaire. Surveillez également les services associés : certains flux de travail peuvent consommer d’autres ressources en plus de l’utilisation de l’IA. Avant de vous lancer dans une tâche de grande envergure, vérifiez quels coûts relèvent de quel service.

Les étudiants peuvent-ils obtenir Copilot gratuitement ?

Les étudiants vérifiés peuvent être éligibles à Copilot Student. Des possibilités existent également pour certains enseignants et administrateurs de projets open source populaires. L'éligibilité n'est pas automatique. Vérifiez les conditions en vigueur et votre statut de vérification avant de planifier un abonnement gratuit à titre permanent.

Confidentialité, code source et droits d'utilisation

Votre code sera-t-il envoyé à un service d'IA ?

Pour les réponses et les suggestions, Copilot traite le contexte pertinent via le service utilisé. Les informations prises en compte dépendent de la fonction, de l’environnement et des paramètres. Pour les projets d’entreprise, vérifiez la politique de l’organisation. Le fait qu’un fichier soit ouvert localement ne signifie pas automatiquement que le traitement par l’IA s’effectue entièrement sur votre ordinateur.

GitHub Copilot utilise-t-il vos données pour l'entraînement de ses modèles ?

Pour les abonnements individuels, les données d’interaction peuvent être utilisées conformément aux paramètres et conditions en vigueur. GitHub offre la possibilité de refuser cette utilisation. Pour Copilot Business et Enterprise, GitHub précise que ces données ne sont pas utilisées pour l’entraînement de ses modèles. Vérifiez quel abonnement votre session utilise.

Comment désactiver l'apprentissage à partir de vos données d'interaction ?

Ouvrez les paramètres Copilot de votre compte GitHub et vérifiez les options de confidentialité relatives à l'utilisation des données d'interaction. Vous trouverez ce paramètre à l'adresse github.com/settings/copilot/features. Enregistrez ou confirmez votre choix lorsque cela vous est demandé. En cas d’utilisation professionnelle, vérifiez également si la politique de votre organisation définit des paramètres supplémentaires.

Peut-on utiliser Copilot avec du code source confidentiel ?

Cela nécessite un examen de votre contrat, de votre abonnement et de la politique de votre organisation. Vérifiez quelles données peuvent être traitées et quelles fonctionnalités sont autorisées. N’ajoutez pas de mots de passe, de clés privées ou d’autres informations confidentielles aux invites. Pour les exemples, utilisez des valeurs fictives qui illustrent le même problème technique.

Le code proposé peut-il ressembler à un code public ?

Oui. GitHub indique que les suggestions peuvent correspondre à du code provenant de dépôts publics. En fonction de vos paramètres, certaines correspondances peuvent être masquées ou affichées avec des informations sur la source. Vérifiez les références et les clés disponibles. Une suggestion générée par l’IA ne garantit pas automatiquement que toutes les questions relatives aux droits ont été résolues.

Peut-on utiliser le code généré à des fins commerciales ?

Vérifiez les conditions applicables, les références éventuelles et les clés des composants utilisés. Les accords de projet existants restent également en vigueur. L'utilisation commerciale nécessite en outre un contrôle technique : vous devez comprendre quelles dépendances et quels flux de données vous ajoutez. Discutez des exigences particulières avec le responsable au sein de votre organisation.

Résoudre les problèmes et vérifier les modifications

Pourquoi Copilot n'apparaît-il pas dans mon éditeur ?

Vérifiez que votre environnement prend en charge la fonctionnalité souhaitée et que l’extension est active et à jour. Vérifiez ensuite avec quel compte vous êtes connecté. En cas d’accès professionnel, il se peut qu’une clé ou un paramètre fasse défaut. Commencez par effectuer ces vérifications avant de réinstaller l’éditeur dans son intégralité.

Pourquoi Copilot ne répond-il pas ou interrompt-il une tâche ?

Les causes possibles sont liées à la connexion, à l’authentification, à une limite d’utilisation ou à la politique de l’entreprise. Vérifiez les messages d’erreur et l’historique d’utilisation. Consultez également les informations officielles relatives aux incidents. Si vous contactez le support, précisez l’environnement, la version et la fonctionnalité concernée, sans envoyer inutilement de code confidentiel ou d’informations sensibles.

Pourquoi Copilot ne parvient-il pas à trouver tous les fichiers de projet ?

Le contexte disponible dépend de l’environnement et de la fonction. Un fichier peut se trouver en dehors de l’espace de travail ouvert ou ne pas faire partie du contexte sélectionné. Ajoutez des informations pertinentes de manière ciblée et demandez quels fichiers ont été utilisés. Ne laissez pas une hypothèse concernant du code manquant déterminer la solution sans que vous vous en rendiez compte.

Que faut-il vérifier avant de saisir votre code Copilot ?

Lisez la modification et vérifiez si elle résout le problème en question. Effectuez les contrôles appropriés et examinez les cas d’erreur. Soyez également attentif aux modifications ne relevant pas de la mission. Un code qui se compile peut tout de même gérer de manière incorrecte les droits d’utilisateur, des entrées non valides ou des données existantes.

  • Comportement : le résultat est-il correct pour les entrées normales et inhabituelles ?
  • Projet : les interfaces, les versions et les dépendances sont-elles compatibles avec le code existant ?
  • Sécurité : le contrôle d’accès et la protection des données sont-ils préservés ?
  • Maintenance : les tests pertinents, la documentation et les références ont-ils été vérifiés ?

Quelle fonctionnalité de GitHub Copilot correspond à quelle tâche ?

Thème principal Mots clés associés Termes de recherche sémantiques
Écrire un code Complétion de code, suggestions en ligne Proposer des fonctionnalités, soutenir le travail de programmation
Comprendre le code Copilot Chat, contexte du projet Expliquer un message d'erreur, comprendre un code existant
Effectuer des tâches Mode agent, agent cloud Modifier plusieurs fichiers, préparer les modifications
Évaluer les modifications Révision de code, pull request Rechercher d'éventuelles erreurs, vérifier la proposition
Accords relatifs aux projets Instructions personnalisées, fichier d'instructions Conventions de codage, commandes de test, architecture
Abonnement et confidentialité Crédits IA, Business, Enterprise Limites d'utilisation, budget, préférences en matière de formation

Les informations essentielles sur GitHub Copilot

  • Copilot vous aide dans votre travail de développement : en complétant, en expliquant, en modifiant et en évaluant.
  • Les fonctionnalités varient selon l’environnement : vérifiez les conditions d’utilisation, l’abonnement et la politique de votre organisation.
  • Un contexte clair permet de mieux évaluer les propositions : précisez l’objectif, donnez des exemples et définissez des limites claires.
  • Vérifiez les coûts et les paramètres de données : les crédits IA et les accords de confidentialité dépendent de votre accès.
  • Continuez à évaluer vous-même les modifications : testez le fonctionnement, la sécurité et l'adéquation avec le projet avant de publier.