Skip to main content

À propos de GitHub Copilot Chat

Découvrez comment utiliser GitHub Copilot Chat pour améliorer votre expérience de codage.

Vue d’ensemble

GitHub Copilot Chat est l'interface de chat alimentée par l'IA pour GitHub Copilot. Il vous permet d'interagir avec des modèles d'IA pour obtenir de l'aide en matière de codage, des explications et des suggestions sous forme de conversation.

Copilot Chat peut vous aider dans diverses tâches liées au codage, comme vous proposer des suggestions de code, fournir des descriptions en langage naturel de la fonctionnalité et de l'objectif d'un morceau de code, générer des tests unitaires pour votre code et proposer des corrections pour les bogues dans votre code.

GitHub Copilot Chat est disponible dans divers environnements :

  • GitHub (le site web)
  • Une gamme d’IDE tels que Visual Studio Code, Xcode et les IDE JetBrains
  • GitHub Mobile
  • GitHub Copilot CLI

Différents environnements peuvent avoir différentes fonctionnalités et fonctionnalités, mais les fonctionnalités principales restent cohérentes entre les plateformes. Pour explorer les fonctionnalités disponibles dans chaque environnement, consultez les guides pratiques Conversation GitHub Copilot et S’inscrire à GitHub Copilot.

Limites

Copilot Chat est conçu pour vous aider dans vos tâches de codage, mais vous restez responsable de la révision et de la validation du code qu'il génère. Il peut ne pas toujours produire de solutions correctes ou optimales, et il peut parfois générer du code qui contient des vulnérabilités de sécurité ou d’autres problèmes. Testez et examinez toujours le code avant de l’utiliser en production.

Personnalisation des réponses Copilot Chat

GitHub Copilot dans GitHub, Visual Studio Code et Visual Studio peuvent fournir des réponses de chat adaptées à la façon dont votre équipe travaille, aux outils que vous utilisez, aux spécificités de votre projet ou à vos préférences personnelles, si vous leur fournissez suffisamment de contexte pour le faire. Au lieu de répéter les instructions dans chaque invite, vous pouvez créer et enregistrer des instructions pour Copilot Chat afin de personnaliser les réponses que vous recevez.

Il existe plusieurs façons de créer des instructions personnalisées pour Copilot Chat. Celles-ci se regroupent en trois grandes catégories :

  • Instructions personnelles : vous pouvez ajouter des instructions personnelles afin que toutes les réponses de la conversation que vous recevez, en tant qu’utilisateur, soient adaptées à vos préférences.
  • Instructions de référentiel : vous pouvez stocker des fichiers d’instructions dans un référentiel, de sorte que tous les prompts posés dans le contexte du référentiel incluent automatiquement les instructions que vous avez définies.
  • Instructions d’organisation : si vous êtes propriétaire d’une organisation, vous pouvez créer un fichier d’instructions personnalisé pour l’organisation, afin que tous les prompts posés dans le contexte de n’importe quel référentiel appartenant à l’organisation incluent automatiquement les instructions que vous avez définies.

Pour plus d’informations, consultez Ajout d’instructions personnalisées pour GitHub Copilot, Ajout d’instructions personnalisées du référentiel pour GitHub Copilot et Ajout d’instructions personnalisées de l’organisation pour GitHub Copilot.

Modèles IA pour Copilot Chat

Vous pouvez modifier le modèle Copilot utilisé pour générer des réponses aux prompts de conversation. Vous constaterez que certains modèles fonctionnent mieux ou fournissent des réponses plus utiles, selon le type de questions que vous posez. Les options comprennent des modèles premium dotés de fonctionnalités avancées. Consultez Modifier le modèle IA pour GitHub Copilot Chat.

Extension de Copilot Chat

Copilot Chat peut être étendu de différentes manières afin d’améliorer ses fonctionnalités et de l’intégrer à d’autres outils et services. Cela peut inclure l’utilisation du protocole MCP (Model Context Protocol) pour fournir une assistance IA contextuelle, ou la connexion d’outils tiers afin de tirer parti des capacités IA de GitHub.

Extension de Copilot Chat avec MCP

Le protocole MCP est une norme ouverte qui définit la façon dont les applications partagent le contexte avec de grands modèles de langage (LLM). MCP fournit un moyen standardisé de connecter des modèles IA à différentes sources de données et outils, leur permettant ainsi de travailler ensemble plus efficacement.

Vous pouvez configurer les serveurs MCP pour fournir un contexte à Copilot Chat dans divers IDE, tels que Visual Studio Code et les IDE JetBrains. Pour Copilot Chat dans GitHub, le serveur MCP GitHub est automatiquement configuré, ce qui permet à Copilot Chat d’effectuer un ensemble limité de tâches, à votre demande, telles que la création de branches ou la fusion de demandes de tirage. Pour plus d’informations, consultez « Étendre GitHub Copilot Chat avec le protocole MCP (Model Context Protocol) » et « Utilisation du serveur MCP GitHub ».

Extension de Copilot Chat avec des outils externes

Extensions GitHub Copilot intègre la puissance des outils externes dans Copilot Chat, ce qui vous permet de réduire le changement de contexte et de recevoir des réponses avec un contexte spécifique au domaine. Vous pouvez installer Extensions Copilot à partir de GitHub Marketplace ou générer des extensions privées au sein de votre organisation, puis taper @ dans une fenêtre de conversation pour afficher la liste de vos extensions disponibles. Pour utiliser une extension, sélectionnez l’extension dans la liste ou tapez le nom complet du slug, puis tapez votre invite.

Pour en savoir plus, consultez Utilisation d’extensions pour intégrer des outils externes à GitHub Copilot Chat.

Pour aller plus loin