Skip to main content

Poser des questions à GitHub Copilot dans GitHub Mobile

Vous pouvez utiliser GitHub Copilot Chat in GitHub Mobile pour répondre aux questions d’ordre général sur le développement logiciel, ou aux questions spécifiques sur le code d’un référentiel.

Vue d’ensemble

GitHub Copilot Chat est une interface de discussion qui vous permet de poser des questions liées au codage et de recevoir des réponses dans GitHub Mobile. Vous pouvez également utiliser GitHub Copilot Chat sur GitHub ou dans un IDE pris en charge. Pour plus d’informations sur l’utilisation de GitHub Copilot Chat dans un IDE, consultez Poser des questions à GitHub Copilot dans votre IDE.

Copilot Chat in GitHub Mobile peut vous aider à effectuer diverses tâches liées au codage, comme vous proposer des suggestions de code, fournir des descriptions en langage naturel des fonctionnalités et de l’objectif d’un élément de code, générer des tests unitaires pour votre code et proposer des correctifs pour les bogues dans votre code. Pour plus d’informations, consultez « Utilisation responsable de GitHub Copilot Chat sur GitHub Mobile ».

Dans GitHub Mobile, vous pouvez utiliser Copilot Chat pour poser la question :

Limites

Les limitations suivantes s'appliquent à Copilot Chat in GitHub Mobile :

  • La qualité des résultats de Copilot Chat peut, dans certaines situations, être dégradée si des fichiers très volumineux, ou un grand nombre de fichiers, servent de contexte à une question.

Prérequis

Pour utiliser Copilot Chat in GitHub Mobile, cliquez sur l’icône Copilot dans GitHub Mobile pour lancer une conversation. Si vous n’avez pas encore d’abonnement actif GitHub Copilot, vous serez automatiquement abonné à Copilot Free.

Si vous faites partie d’une organisation disposant d’un abonnement GitHub Copilot Business, le propriétaire de l’organisation peut avoir besoin de vous accorder l’accès à Copilot Chat in GitHub Mobile. Pour plus d’informations, consultez « Stratégies de gestion pour Copilot dans votre organisation ».

Poser une question générale sur le développement de logiciels

Vous pouvez poser une question d’ordre général sur le développement logiciel.

  1. In GitHub Mobile, tap the GitHub Copilot icon in the bottom right corner of the screen.

    Note

    The GitHub Copilot icon is not shown on every page in GitHub Mobile. If you don't see the icon, navigate to a different page in GitHub Mobile and look for the icon there.

  2. Si la page affiche une conversation précédente que vous aviez avec Copilot, appuyez sur en haut à droite de l’écran, puis sur Nouvelle conversation .

  3. En bas de la page, dans la zone « Demander à Copilot », saisissez une question et envoyez le message.

    Voici quelques exemples de questions générales que vous pouvez poser :

    • Quels sont les avantages du langage de programmation Go ?
    • Qu’est-ce qu’Agile software development ?
    • Quel est le framework JavaScript le plus populaire ?
    • Donnez-moi des exemples d’expressions régulières.
    • Écrivez un script bash pour générer la date d’aujourd’hui.
  4. Dans un thread de conversation, vous pouvez poser des questions de suivi. Copilot répond dans le contexte de la conversation. Par exemple, vous pouvez saisir « Dites-m’en plus » pour que Copilot développe son dernier commentaire.

    Vous pouvez utiliser votre question initiale comme base pour les questions de suivi. Une invite de base détaillée peut aider Copilot à fournir des réponses plus pertinentes à vos questions de suivi. Pour plus d’informations, consultez Inviter GitHub Copilot Chat à devenir votre assistant IA personnel pour l’accessibilité sur le blog GitHub.

  5. Pour revenir à une conversation précédente que vous avez eue avec Copilot, appuyez sur dans le coin supérieur droit de l'écran. Appuyez sur l’une des trois dernières conversations récemment modifiées, ou appuyez sur Afficher toutes les conversations . Vous accédez ainsi à la liste de toutes vos conversations précédentes avec Copilot.

  6. Pour supprimer une conversation, appuyez sur dans le coin supérieur droit de l’écran, puis appuyez sur Supprimer la conversation . Cette opération supprime la conversation de la liste des conversations précédentes que vous avez eues avec Copilot.

  7. Pour recommencer, avec une nouvelle conversation, appuyez sur dans le coin supérieur droit de l’écran, puis appuyez sur Nouvelle conversation .

    Vous devez toujours démarrer une nouvelle conversation si vous souhaitez poser une question qui n’est pas liée à la conversation actuelle.

Poser des questions exploratoires sur un référentiel

Vous pouvez poser des questions sur un référentiel spécifique afin d’obtenir de l’aide pour comprendre le code. De même, vous pouvez demander de l’aide pour une tâche spécifique sur laquelle vous travaillez.

  1. Dans GitHub Mobile, accédez à un référentiel et appuyez sur l’icône GitHub Copilot en bas à droite de l’écran.

  2. En bas de la page, utilisez le champ « Demander à Copilot », saisissez une question et envoyez le message.

    Par exemple, si vous avez choisi le référentiel dans lequel vous travaillez comme contexte, vous pouvez demander :

    • Quel est l’objectif principal de ce référentiel ? Quel problème résout-il ou quelle fonctionnalité fournit-il ?

    • Quels sont les frameworks web utilisés dans ce projet ?

    • Où la limitation de débit est-elle implémentée dans notre API ?

    • Comment le code est-il organisé ? Expliquez l’architecture du projet.

    • Existe-t-il des exigences spécifiques liées à l’environnement pour travailler sur ce projet ?

    Important

    La capacité de Copilot à répondre à des questions en langage naturel comme celles-ci dans un contexte de référentiel est amélioré lorsque le référentiel a été indexé pour la recherche de code sémantique. Sans indexation, Copilot Chat in GitHub Mobile pourrait ne pas être en mesure d’apporter les réponses les plus pertinentes à vos questions.

    Vous ne pouvez pas déclencher la création d'un index de recherche de code sémantique pour un référentiel à partir de GitHub Mobile. À la place, vous devez utiliser Copilot Chat dans un navigateur Web. Consultez Indexation de référentiels pour Copilot Chat.

  3. Pour revenir à une conversation précédente que vous avez eue avec Copilot, appuyez sur dans le coin supérieur droit de l'écran. Appuyez sur l’une des trois dernières conversations récemment modifiées, ou appuyez sur Afficher toutes les conversations . Vous accédez ainsi à la liste de toutes vos conversations précédentes avec Copilot.

  4. Pour supprimer une conversation, appuyez sur dans le coin supérieur droit de l’écran, puis appuyez sur Supprimer la conversation . Cette opération supprime la conversation de la liste des conversations précédentes que vous avez eues avec Copilot.

  5. Pour recommencer, avec une nouvelle conversation, appuyez sur dans le coin supérieur droit de l’écran, puis appuyez sur Nouvelle conversation .

    Vous devez toujours démarrer une nouvelle conversation si vous souhaitez poser une question qui n’est pas liée à la conversation actuelle.

Poser des questions sur des éléments de code spécifiques

Vous pouvez discuter avec Copilot sur un fichier de votre référentiel ou sur des lignes de code spécifiques d’un fichier.

  1. Dans GitHub Mobile, accédez à un référentiel et ouvrez un fichier.

  2. Effectuez l’une des opérations suivantes :

    • Pour poser une question sur l’intégralité du fichier, appuyez sur l’icône Copilot () en bas à droite de la vue du fichier.
    • Pour poser une question sur des lignes spécifiques du fichier, sélectionnez et copiez les lignes sur lesquelles vous souhaitez poser une question. Appuyez ensuite sur l’icône Copilot () et collez les lignes copiées dans le champ de saisie Copilot Chat.
  3. Saisissez une question dans le champ « Demander à Copilot » en bas du panneau de chat et envoyez le message.

    Par exemple, si vous souhaitez poser des questions sur l’intégralité du fichier, vous pouvez entrer :

    • Expliquez ce fichier.
    • Comment puis-je améliorer ce code ?
    • Comment puis-je tester ce script ?

    Si vous souhaitez poser des questions sur des lignes spécifiques, vous pouvez entrer :

    • Comment puis-je améliorer cette classe ?
    • Ajoutez la gestion des erreurs à ce code.
    • Écrivez un test unitaire pour cette méthode.

    Copilot répond à votre demande dans le volet.

  4. Vous pouvez poursuivre la conversation en posant une question de suivi. Par exemple, vous pouvez saisir « Dites-m’en plus » pour que Copilot développe son dernier commentaire.

Extension de Copilot Chat dans GitHub Mobile

GitHub Copilot Extensions 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 les Copilot Extensions à partir de GitHub Marketplace, 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 à Copilot Chat.

Masquer Copilot Chat

Vous pouvez masquer le bouton flottant Copilot dans GitHub Mobile.

  1. Dans le menu inférieur, appuyez sur Profil.
  2. Pour afficher vos paramètres, appuyez sur .
  3. Appuyez sur Copilot.
  4. À côté de « Masquer Copilot », utilisez le bouton bascule pour masquer Copilot.

Partager des commentaires sur GitHub Copilot Chat in GitHub Mobile

Pour faire part de vos commentaires sur une réponse spécifique de Copilot Chat :

  1. Appuyez sur l’ellipse (...) en haut à droite au-dessus de la réponse de chat sur laquelle vous souhaitez donner votre avis, puis appuyez sur J’aime Copilot la réponse ou Je n’aime pas Copilot la réponse ,
  2. Si vous le souhaitez, fournissez des informations sur la raison pour laquelle vous avez aimé ou n’avez pas aimé la réponse.
  3. Appuyez sur Envoyer.