Dépanner la révision de code Copilot

Azure DevOps Services

Facturation et crédits

Q : Où puis-je trouver les tarifs catalogue qui me sont facturés pour les jetons ?

R : Consultez les modèles et les tarifs dans la documentation GitHub Copilot.

Q : Quels facteurs influencent le nombre de jetons consommés par une révision de code ?

R : La consommation de jetons dépend de facteurs tels que la taille du référentiel, la taille de la modification et la complexité du code en cours de révision.

Q : Les crédits que j’achète avec des abonnements Copilot comptent-ils pour l’utilisation de la révision du code dans Azure DevOps ? Puis-je utiliser des crédits IA à partir d’un plan de GitHub Copilot ?

A : Non, l’utilisation d’Azure DevOps n’utilise pas les crédits IA des abonnements GitHub Copilot.

Gestion et confidentialité des données

Q : Le code du client ou le contenu des revues de pull request est-il utilisé pour entraîner ou améliorer les modèles de base ?

R : Non. Les données d'interaction utilisées pour la révision de code avec Copilot, y compris les diffs de pull request, les prompts, les réponses, les suggestions et le contexte de révision associé, ne sont pas utilisées pour entraîner ou améliorer les modèles fondamentaux.

Q : Quelles données client sont conservées pendant ou après une révision du code ?

A : La gestion et la conservation des données sont conformes à la documentation relative aux politiques de GitHub Copilot. Azure Repos ne publie pas de stratégie de conservation distincte pour la révision de code Copilot.

Q : Les différences de pull requests, les prompts, les suggestions générées ou les données de télémétrie sont-ils stockés au-delà du traitement de la requête ? Si elles sont conservées, quelles sont les périodes de rétention ?

R : Pour connaître les détails actuels du stockage et de la rétention, y compris les mises à jour de stratégie liées à la rétention, consultez GitHub Copilot documentation sur la confiance et la confidentialité. Azure Repos ne publie actuellement pas de tableau distinct des durées de conservation propre à la fonctionnalité de révision de code Copilot.

Q : Où le contenu client est-il traité et stocké pour la révision de code Copilot ?

A : La révision du code avec Copilot dans Azure Repos est assurée par GitHub Copilot. La localisation des données pour GitHub Copilot ne correspond pas aux limites de localisation des données de l’organisation Azure DevOps pour cette fonctionnalité en préversion. Par exemple, si votre organisation Azure DevOps est hébergée dans l’UE, le traitement de la révision de code par Copilot peut néanmoins avoir lieu dans une autre zone géographique, comme les États-Unis.

Q : La résidence des données pour GitHub Copilot s’applique-t-elle à la révision du code Copilot pour Azure Repos ?

A: Pour cette fonctionnalité en préversion, ne supposez pas que la zone géographique de l’organisation Azure DevOps détermine la zone géographique de traitement de la révision du code par Copilot. Consultez la documentation de GitHub Copilot sur la confiance et la confidentialité pour connaître le périmètre actuel de la résidence des données et ses limites.

Q : La révision de code par Copilot pour Azure Repos suit-elle les mêmes engagements en matière de traitement des données que GitHub Copilot Business et GitHub Copilot Enterprise ?

A : Oui, la révision de code par Copilot dans Azure Repos suit les stratégies de gestion des données de GitHub Copilot. Pour connaître les engagements actuels, consultez GitHub Copilot documentation sur la confiance et la confidentialité.

Q : Quelle documentation de conformité côté client puis-je partager avec les équipes de sécurité et de conformité ?

R : Utilisez ces références officielles :

Limitations

Q : Existe-t-il des limitations ou des exceptions spécifiques à la version préliminaire que je devrais connaître ?

R : Oui. La revue de code avec Copilot pour Azure Repos est en préversion limitée :

  • Les fonctionnalités en préversion peuvent changer ou être supprimées sans préavis.
  • Les fonctionnalités en préversion n’ont pas de contrat de niveau de service (SLA) et une prise en charge limitée.
  • La résidence des données pour cette fonctionnalité ne s'aligne pas sur les limites de résidence des données de l'organisation Azure DevOps.

Dépanner les révisions de code ayant échoué

Q : Que dois-je faire lorsqu’une révision de code Copilot échoue ?

R : Passez en revue les journaux des travaux ayant échoué :

  1. Accédez à Paramètres de l’organisation>Pools d’agents.
  2. Sélectionnez le pool d’agents utilisé pour effectuer les révisions de code Copilot. Le pool d’agents par défaut est Azure Pipelines.
  3. Recherchez et ouvrez la tâche ayant échoué.
  4. Passez en revue les journaux bruts au format JSON pour identifier la cause de l’échec.

Dépanner les instructions personnalisées

Q : Copilot ne suit pas mes instructions personnalisées

R : Vérifiez que le fichier .github/copilot-instructions.md est committé dans votre branche par défaut. Vérifiez que les instructions sont rédigées dans un Markdown clair et concis et concentrez-vous sur des approches concrètes plutôt que sur des lignes directrices abstraites. Demandez une nouvelle révision pour appliquer des instructions mises à jour aux demandes de fusion existantes.

Q : Mes instructions personnalisées sont trop agressives ou indulgentes

R : Passez en revue les types de commentaires que Copilot génère. Ajustez vos instructions pour être plus précises sur quels problèmes prioriser et utilisez des exemples pour clarifier les cas limites.