AceReady
GitHub Copilot
Question 1 sur 13
Facile

Concrètement, comment fonctionne GitHub Copilot pour générer ses suggestions de code ?

Réponse

Copilot analyse le contexte local du fichier en cours d'édition, souvent complété par d'autres fichiers ouverts ou liés dans l'éditeur, et envoie ce contexte à un modèle de langage entraîné sur de grandes quantités de code source. Le modèle prédit la suite la plus probable du code étant donné ce contexte, un peu comme la complétion prédictive d'un clavier mais appliquée au code, et propose une ou plusieurs suggestions que le développeur peut accepter, modifier ou ignorer. Ce n'est pas un moteur de recherche qui retrouve du code existant : chaque suggestion est générée, pas copiée telle quelle depuis une source précise.

Piège classique

Le piège est de croire que Copilot comprend l'intention métier du projet au même titre qu'un développeur : il prédit une suite plausible de code d'après des patterns statistiques, pas d'après une compréhension réelle des règles métier, d'où l'importance de toujours relire les suggestions avec l'œil critique du contexte réel.