Skip to main content

À propos de GitHub Copilot Chat

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

Vue d’ensemble

GitHub Copilot Chat est l’interface de conversation basée sur 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.

Discussion avec Copilot peut vous aider à effectuer diverses tâches liées au codage, telles que vous proposer des suggestions de code, fournir des descriptions de langage naturel d’une partie des fonctionnalités et des objectifs d’un code, générer des tests unitaires pour votre code et proposer des correctifs pour les bogues dans votre code.

GitHub Copilot Chat est disponible dans différents environnements :

  • GitHub (le site Web)
  • Plage d’IDEs telles que Visual Studio Code, Xcode et JetBrains IDEs
  • GitHub Mobile
  • CLI GitHub Copilot

Différents environnements peuvent avoir différentes caractéristiques et fonctionnalités, mais les fonctionnalités principales restent uniformes entre les plateformes. Pour explorer les fonctionnalités disponibles dans chaque environnement, consultez les GitHub Copilot Chat guides pratiques et le Tutoriels pour GitHub Copilot.

Limites

Discussion avec Copilot est conçu pour faciliter les tâches de codage, mais vous restez responsable de l’examen 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.

Transfert du contexte entre les sessions Discussion avec Copilot et Agent cloud Copilot

Dans GitHub, Discussion avec Copilot et Agent cloud Copilot peuvent partager un contexte. Lorsque vous démarrez une session d’agent à partir d’une conversation, la session reprend le contexte de la conversation et, pendant son exécution, vous pouvez continuer à discuter avec Copilot de sa progression.

Discussion avec Copilot peut également répondre à des questions sur les pull requests créées par Copilot en récupérant les journaux de session d’agent pertinents, afin que vous puissiez demander ce qui a changé, ce qui a été validé et pourquoi, sans quitter la conversation.

Cette transmission du contexte s’applique uniquement aux sessions Discussion avec Copilot et agent de cloud sur lesquelles vous travaillez activement. Il est distinct de Copilot mémoire, qui crée une compréhension persistante à long terme de vos référentiels et préférences entre les sessions. Pour plus d’informations, consultez « Gestion des sessions des agents ».

Personnalisation des réponses Discussion avec Copilot

GitHub Copilot dans GitHub, Visual Studio Codeet Visual Studio peut fournir des réponses de conversation adaptées à la façon dont votre équipe fonctionne, les outils que vous utilisez, les spécificités de votre projet ou vos préférences personnelles, si vous le fournissez avec suffisamment de contexte pour le faire. Au lieu de répéter des instructions dans chaque requête, vous pouvez créer et enregistrer des instructions pour Discussion avec Copilot afin de personnaliser les réponses que vous obtenez.

Il existe différentes façons de créer des instructions personnalisées pour Discussion avec Copilot. 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 personnelles pour GitHub Copilot, Ajout d’instructions personnalisées de référentiel pour GitHub Copilot et Ajout d’instructions personnalisées d’organisation pour GitHub Copilot.

Modèles IA pour Discussion avec Copilot

Vous pouvez modifier l’utilisation du modèle Copilot pour générer des réponses. 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.

Extension de Discussion avec Copilot

Discussion avec Copilot peut être étendu de différentes façons pour améliorer ses fonctionnalités et l’intégrer à d’autres outils et services. Cela peut inclure l’utilisation du protocole MCP (Model Context Protocol) pour fournir une assistance IA prenant en charge le contexte ou connecter des outils tiers pour tirer parti GitHubdes fonctionnalités d’IA.

Extension de Discussion avec Copilot 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 des serveurs MCP pour fournir du contexte à Discussion avec Copilot 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 à Discussion avec Copilot d’effectuer un nombre limité de tâches, à votre demande, comme créer des branches ou fusionner des pull requests. Pour plus d’informations, consultez Extension de GitHub Copilot Chat avec des serveurs de protocole contextuel modèle (MCP) et Utilisation du serveur MCP GitHub dans votre IDE.

Pour approfondir