Le Copilot tableau de bord et les API des métriques d’utilisation affichent et exportent des données à l’aide d’un ensemble cohérent de champs. Cette référence répertorie toutes les métriques disponibles et décrit comment interpréter leurs valeurs dans les visuels de tableau de bord et les exportations de NDJSON ou d’API.
- Les tableaux de bord des Copilot métriques d’utilisation sont disponibles au niveau de l’entreprise et de l’organisation.
- Les API Copilot de métriques d’utilisation renvoient des rapports délimités au niveau de l’entreprise, de l’organisation ou de l’utilisateur individuel, sous différentes formes selon la portée et la granularité.
- Les métriques au niveau de l’équipe ne sont pas pré-agrégées ; vous les construisez en joignant le rapport des équipes utilisateur au rapport des métriques d’utilisation par utilisateur. Consultez « Métriques d’utilisation Copilot au niveau de l’équipe ».
Pour obtenir des conseils sur la lecture et l’interprétation de ces métriques, consultez Métriques d’utilisation GitHub Copilot.
Copilot Métriques du tableau de bord d’utilisation
Ces métriques apparaissent directement dans le Copilot tableau de bord d’utilisation. Ces graphiques n’incluent pasCopilot pour CLI l’utilisation de GitHub Copilot CLI.
| Unité de mesure | Descriptif |
|---|---|
| Adoption de l’agent | Pourcentage d’utilisateurs Copilotactifs sous licence qui ont essayé un agent dans le mois calendaire en cours. |
| Demandes de conversation moyennes par utilisateur actif | Nombre moyen de demandes de conversation par utilisateur actif. |
| Complétion de code (proposée/acceptée) | Nombre total de suggestions de code inline affichées et acceptées. |
| Taux d'acceptation de la complétion de code | Pourcentage de suggestions acceptées par les utilisateurs. |
| Utilisateurs actifs quotidiens | Nombre d’utilisateurs uniques utilisés Copilot le jour donné. |
| Utilisateurs actifs hebdomadaires | Nombre d’utilisateurs uniques utilisés Copilot pendant une fenêtre de sept jours. |
| Nombre total d’utilisateurs actifs | Utilisateurs sous licence actifs dans le mois calendrier actuel. |
| Utilisation de la langue | Distribution des langages de programmation utilisés avec Copilot. |
| Utilisation de la langue par jour | Répartition quotidienne des langues utilisées. |
| Utilisation du modèle | Distribution des modèles IA utilisés pour la conversation. |
| Utilisation du modèle par jour | Répartition quotidienne de l’utilisation du modèle de conversation. |
| Utilisation du modèle par mode de conversation | Utilisation du modèle par Copilot fonctionnalité (demander, modifier, planifier, agent). |
| Utilisation du modèle par langue | Distribution des langues réparties par modèle. |
| Modèle de conversation le plus utilisé | Le modèle de conversation le plus fréquemment utilisé au cours des 28 derniers jours. |
| Demandes par mode conversation | Nombre de demandes de conversation par mode (demander, modifier, planifier, agent). |
Métriques de tableau de bord de génération de code
Ces métriques apparaissent dans le tableau de bord de génération de code et fournissent une répartition de la façon dont le code est généré entre l’activité initiée par l’utilisateur et l’activité initiée par l’agent. Toutes les valeurs sont dérivées de lignes de code (LoC) ajoutées ou supprimées dans l’IDE.
| Unité de mesure | Descriptif |
|---|---|
| Lignes de code modifiées avec l’IA | Nombre total de lignes de code ajoutées et supprimées dans tous les modes au cours des 28 derniers jours. |
| Contribution de l’agent | Pourcentage de lignes de code ajoutées et supprimées par les agents (y compris les modes de modification, d’agent et personnalisés) au cours des 28 derniers jours. |
| Nombre moyen de lignes supprimées par agent | Nombre moyen de lignes supprimées automatiquement par les agents pour le compte des utilisateurs actifs pendant le mois calendrier actuel. |
| Total quotidien des lignes ajoutées et supprimées | Nombre total de lignes ajoutées et supprimées de la base de code sur tous les modes pour chaque jour. |
| Modifications du code initiées par l’utilisateur | Lignes suggérées ou ajoutées manuellement par les utilisateurs via des complétions de code et la fenêtre de chat (insertion, copie ou application). |
| Modifications du code initiées par l’agent | Lignes automatiquement ajoutées ou supprimées de la base de code par les agents pour le compte des utilisateurs dans les modes de modification, d’agent et personnalisés. |
| Modifications de code initiées par l’utilisateur par modèle | Lignes de code initiées par l’utilisateur, regroupées par modèle utilisées dans l’IDE. |
| Modifications de code initiées par l’agent par modèle | Lignes de code initiées par l’agent, regroupées par modèle effectuant les actions de l’agent. |
| Modifications de code initiées par l’utilisateur par langue | Lignes de code initiées par l’utilisateur, regroupées par langage de programmation. |
| Modifications de code initiées par l’agent par langue | Lignes de code initiées par l’agent, regroupées par langage de programmation. |
Champs d’API et d’exportation
Ces champs apparaissent dans les rapports NDJSON exportés et dans les Copilot API de métriques d’utilisation. La plupart des tableaux ci-dessous répertorient le nom du champ, son type JSON, si la valeur peut être null et une description.
Les rapports sont fournis sous différentes formes en fonction de leur portée et de leur granularité, de sorte que les champs disponibles dans un enregistrement dépendent du rapport à partir duquel il provient :
- Les rapports par utilisateur (
*-users-1-dayet*-users-28-day) contiennent un enregistrement par utilisateur, y comprisuser_id,user_login, ,ai_credits_usedlesused_*indicateurs etai_adoption_phase. Ils ne contiennent pas de nombres d’utilisateurs actifs,pull_requestsoutotals_by_ai_adoption_phase. - Les rapports agrégés (
enterprise-1-dayetorg-1-day) contiennent un enregistrement agrégé par entreprise ou organisation, y compris les nombres d’utilisateurs actifs,pull_requestsettotals_by_ai_adoption_phase. Ils ne contiennent pasuser_id,user_loginou les indicateursused_*. - Les rapports de 28 jours (
enterprise-28-dayetorg-28-day) encapsulent un tableau d’enregistrements agrégés quotidiens dans unday_totalschamp, avec la fenêtre de création de rapports au niveau supérieur. - Les rapports d’équipes utilisateur (
*-user-teams-1-day) mappent les utilisateurs aux équipes auxquelles ils appartiennent. Vous pouvez donc construire des métriques au niveau de l’équipe.
Les rapports à l’échelle de l’organisation incluent également organization_id aux côtés de enterprise_id. Pour obtenir des exemples de schémas des données retournées par les API, consultez Exemple de schéma pour les métriques d’utilisation de Copilot.
La colonne Type utilise des types de schéma JSON : string, , integer``number, boolean, array, et .object La colonne Nullable indique si la valeur d’un champ peut être null ou absente d’un enregistrement où elle s’appliquerait autrement. Les tableaux sont toujours présents, mais peuvent être vides ([]), de sorte qu’ils ne sont pas nullables.
Champs d’identification et de partition du rapport
Ces champs identifient la portée, la date et, pour les exportations, la partition de chaque enregistrement. L’ensemble exact disponible dépend du type de rapport.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
day | string | No | Jour calendaire représenté par cet enregistrement, au format YYYY-MM-DD. Dans les rapports de 28 jours, day apparaît dans chaque day_totals entrée plutôt qu’au niveau supérieur. |
enterprise_id | string | No | ID unique de l’entreprise. Inclus dans les rapports à l’échelle de l’entreprise et de l’organisation. |
organization_id | string | Oui | ID unique de l’organisation. Inclus dans les rapports d’étendue de l’organisation uniquement ; omis dans les rapports d’étendue d’entreprise. |
etl_id / day_partition | string | No | Champs de partitionnement utilisés pour la maintenance. Inclus dans les fichiers NDJSON exportés et retournés par les API de métriques d’utilisation. |
entity_id_partition | integer | No | Partition d’entité utilisée pour la maintenance. Inclus dans les fichiers NDJSON exportés et retournés par les API de métriques d’utilisation. |
Champs de rapport par utilisateur
Les rapports par utilisateur contiennent un enregistrement par utilisateur pour la période de rapport. Le rapport par utilisateur sur 28 jours inclut également report_start_day et report_end_day pour marquer la période de rapport.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
user_id | integer | No | Identificateur unique de l’utilisateur. |
user_login | string | No | |
| GitHub nom d’utilisateur de l’utilisateur. | |||
ai_credits_used | number | No | Total des crédits IA consommés par l’utilisateur au cours de la période de rapport. Ce champ est inclus dans les rapports par utilisateur uniquement et n’est pas décomposé par fonctionnalité, modèle ou surface. Cette métrique concerne l’analyse de la consommation, et non les totaux de facturation. |
user_initiated_ | integer | No | Nombre d’invites explicites envoyées à Copilot. Compte uniquement les messages ou les invites activement envoyés au modèle. N’inclut pas l’ouverture du panneau de conversation, le changement de mode (par exemple, demander, modifier, planifier ou agent), l'utilisation de raccourcis clavier pour ouvrir l'interface utilisateur en ligne, ou l'apport de modifications de configuration. |
code_generation_ | integer | No | Nombre d’événements de sortie distincts Copilot générés. |
| Comprend: Tout le contenu généré, y compris les commentaires et les documents. | |||
| Plusieurs blocs : Chaque bloc de code distinct d’une invite d’utilisateur unique compte comme une génération distincte. | |||
Note: Cette métrique n’est pas directement comparable à user_initiated_, car une invite peut produire plusieurs générations. | |||
code_acceptance_ | integer | No | Nombre de suggestions ou de blocs de code acceptés par les utilisateurs. |
| Comptes: Toutes les actions d’acceptation intégrées, telles que « appliquer au fichier », « insérer au curseur », « insérer dans le terminal », ainsi que l'utilisation du bouton Copier. | |||
| Ne comptabilise pas : les actions manuelles du presse-papiers du système d’exploitation (par exemple, Ctrl+C). | |||
| Granularité: Chaque action d’acceptation incrémente le nombre une fois, quel que soit le nombre de blocs de code générés par l’invite initiale. | |||
loc_suggested_ | integer | No | Lignes de code Copilot suggérées à l’ajout (complétions, chat intégré, panneau de chat, etc. ; hors modifications de l’agent). |
loc_suggested_ | integer | No | Lignes de code Copilot suggérées pour supprimer (prise en charge ultérieure planifiée). |
loc_added_sum | integer | No | Lignes de code réellement ajoutées à l’éditeur (achèvements acceptés, blocs de code appliqués, agent et mode d’édition). |
loc_deleted_sum | integer | No | Lignes de code supprimées dans l’éditeur (actuellement issues des modifications de l’assistant). |
used_agent | boolean | No | Si l’utilisateur a utilisé le mode agent dans l’IDE ce jour-là. N’inclut pas l’activité révision du code Copilot , qui est capturée séparément dans used_copilot_ et used_copilot_. |
used_chat | boolean | No | Indique si l’utilisateur a utilisé la conversation IDE ce jour-là. |
used_cli | boolean | No | Indique si l’utilisateur a utilisé Copilot pour CLI ce jour-là. |
used_copilot_ | boolean | No | Indique si l’utilisateur a utilisé Agent cloud Copilot (précédemment Copilot agent de codage) ce jour-là. |
used_copilot_ | boolean | No | Indique si l’utilisateur a utilisé Agent cloud Copilot ce jour-là. Porte la même valeur que used_copilot_; les deux noms sont conservés pour la compatibilité descendante. |
used_copilot_ | boolean | Oui | Indique si l’utilisateur s’est engagé activement avec révision du code Copilot ce jour-là. Un utilisateur est considéré comme actif s’il a demandé manuellement une Copilot révision ou appliqué une Copilot suggestion de révision. Null lorsqu’il n’y a aucun révision du code Copilot signal pour l’utilisateur ce jour-là. |
used_copilot_ | boolean | Oui | Si l’utilisateur s’est vu attribuer automatiquement Copilot la relecture de sa pull request ce jour-là, sans intervenir activement dans la revue. Null lorsqu’il n’y a aucun révision du code Copilot signal pour l’utilisateur ce jour-là. |
ai_adoption_phase | object | No | La phase d’adoption de l’IA de l’utilisateur du jour. Toujours présent ; correspond par défaut à la phase « Aucune cohorte ». Consultez les champs de la phase d’adoption de l’IA. |
totals_by_cli | object | Oui | Métriques spécifiques à l’interface CLI pour l’utilisateur. Est omis lorsque l’utilisateur n’a eu aucune utilisation de Copilot pour CLI ce jour. Consultez Copilot pour CLI les champs des métriques. |
totals_by_ide | array | No | Répartition de l’activité de l’utilisateur par EDI. Consultez les objets de répartition des activités. |
totals_by_feature | array | No | Répartition par fonctionnalité de l’activité de l’utilisateur. Consultez les objets de répartition des activités. |
totals_by_language_ | array | No | Répartition de la combinaison des dimensions de langage et de fonctionnalité. Consultez les objets de répartition des activités. |
totals_by_language_ | array | No | Répartition par langue et par modèle pour l’activité de chat. Consultez les objets de répartition des activités. |
totals_by_model_ | array | No | Répartition de la combinaison de dimensions de modèle et de fonctionnalité, pour l’activité de conversation. Consultez les objets de répartition des activités. |
Champs de rapport d’entreprise et d’organisation agrégés
Les rapports agrégés contiennent un enregistrement par entreprise ou organisation, récapitunant tous les utilisateurs pour la journée. Les nombres d’utilisateurs actifs incluent les utilisateurs identifiés par le biais de données de télémétrie côté client et côté serveur. Les utilisateurs exposés uniquement par le biais de données de télémétrie côté serveur sont comptabilisés dans les totaux des utilisateurs actifs, mais peuvent ne pas apparaître dans les tableaux de répartition dimensionnelle (totals_by_ideet totals_by_featuresimilaires). Les tableaux suivants répertorient les nombres d’utilisateurs actifs, puis les totaux d’activité et les répartitions.
Nombres d’utilisateurs actifs :
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
daily_active_ | integer | No | Nombre d’utilisateurs uniques utilisés Copilot le jour donné. |
weekly_active_ | integer | No | Nombre d’utilisateurs uniques ayant utilisé Copilot sur une période glissante de sept jours. |
monthly_active_ | integer | No | Nombre d’utilisateurs uniques ayant utilisé Copilot sur une période glissante de 28 jours. |
monthly_active_ | integer | No | Nombre d’utilisateurs uniques ayant utilisé le chat sur les 28 derniers jours. |
monthly_active_ | integer | No | Nombre d’utilisateurs uniques qui ont utilisé le mode agent pendant une fenêtre de fin de 28 jours. |
daily_active_ | integer | No | Nombre d’utilisateurs uniques utilisés Agent cloud Copilot le jour donné. |
weekly_active_ | integer | No | Nombre d’utilisateurs uniques ayant utilisé Agent cloud Copilot sur une période glissante de sept jours. |
monthly_active_ | integer | No | Nombre d’utilisateurs uniques ayant utilisé Agent cloud Copilot sur une période glissante de 28 jours. |
daily_active_ | integer | No | Nombre d’utilisateurs uniques qui utilisaient révision du code Copilot activement un jour donné. L’utilisation active signifie demander manuellement une révision ou appliquer une suggestion. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement. |
weekly_active_ | integer | No | Nombre d’utilisateurs uniques qui ont utilisé activement révision du code Copilot pendant une fenêtre glissante de sept jours. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement. |
monthly_active_ | integer | No | Nombre d’utilisateurs uniques qui ont activement utilisé révision du code Copilot pendant une fenêtre de fin de 28 jours. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement. |
daily_passive_ | integer | No | Nombre d’utilisateurs uniques à qui révision du code Copilot a été automatiquement attribué pour réviser leur pull request un jour donné, sans engagement actif. |
weekly_passive_ | integer | No | Nombre d’utilisateurs uniques pour lesquels révision du code Copilot a été automatiquement assigné à la revue de leur pull request pendant une fenêtre glissante de sept jours, sans engagement actif. |
monthly_passive_ | integer | No | Nombre d’utilisateurs uniques pour lesquels révision du code Copilot a été automatiquement assigné à la revue de leur pull request pendant une fenêtre glissante de 28 jours, sans engagement actif. |
daily_active_ | integer | Oui | Nombre d’utilisateurs uniques utilisés Copilot pour CLI le jour donné. Ce nombre est indépendant du nombre d’utilisateurs actifs de l’IDE et n’est pas inclus dans les définitions active-utilisateur basées sur l’IDE. Omis pour les entreprises ou les organisations sans utilisation de l’interface CLI ce jour-là. |
Totaux et répartitions des activités :
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
user_initiated_ | integer | No | Nombre total d’invites explicites envoyées à Copilot tous les utilisateurs pour la journée. |
code_generation_ | integer | No | Nombre total d’événements de sortie distincts Copilot générés pour tous les utilisateurs pour la journée. |
code_acceptance_ | integer | No | Nombre total de suggestions ou de blocs de code acceptés pour tous les utilisateurs pour la journée. |
loc_suggested_ | integer | No | Nombre total de lignes de code suggérées à ajouter pour la journée. Même définition que le champ par utilisateur. |
loc_suggested_ | integer | No | Nombre total de lignes de code dont la suppression est suggérée pour la journée. Même définition que le champ par utilisateur. |
loc_added_sum | integer | No | Lignes de code agrégées ajoutées pour la journée. Même définition que le champ par utilisateur. |
loc_deleted_sum | integer | No | Lignes agrégées de code supprimées pour le jour. Même définition que le champ par utilisateur. |
totals_by_ide | array | No | Répartition agrégée des activités par IDE. Consultez les objets de répartition des activités. |
totals_by_feature | array | No | Répartition agrégée par activité par fonctionnalité. Consultez les objets de répartition des activités. |
totals_by_language_ | array | No | Répartition des activités de langage et de fonctionnalité agrégées. Consultez les objets de répartition des activités. |
totals_by_language_ | array | No | Répartition agrégée de l’activité par langue et par modèle. Consultez les objets de répartition des activités. |
totals_by_model_ | array | No | Répartition agrégée des activités de modèle et de fonctionnalité. Consultez les objets de répartition des activités. |
totals_by_cli | object | Oui | Métriques agrégées Copilot pour CLI pour la journée. Omis lorsqu’il n’y a pas d’utilisation de l’interface CLI ce jour-là. Contrairement au formulaire individuel, il n’inclut pas last_known_cli_. Consultez Copilot pour CLI les champs des métriques. |
totals_by_ai_ | array | Oui | Agrégats par phase des utilisateurs et de leur activité moyenne. Omis lorsqu’aucune donnée de phase d’adoption n’est disponible. Consultez les champs de la phase d’adoption de l’IA. |
pull_requests | object | No | Activité quotidienne des pull requests pour l’entreprise ou l’organisation. Consultez les champs d’activité des pull requests. |
Champs du rapport sur 28 jours
Les rapports de 28 jours (enterprise-28-day et org-28-day) sont des wrappers : ils portent la fenêtre de création de rapports au niveau supérieur et un tableau d’enregistrements agrégés quotidiens.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
report_start_day | string | No | Premier jour calendaire de la fenêtre de rapport de 28 jours, au format YYYY-MM-DD. |
report_end_day | string | No | Dernier jour civil de la période de référence de 28 jours, au format YYYY-MM-DD. |
created_at | string | No | Horodatage (ISO 8601) auquel le rapport a été généré. |
day_totals | array | No | Tableau d’enregistrements agrégés quotidiens. Chaque entrée a les mêmes champs qu’un rapport agrégé de 1 jour. Consultez les champs de rapport d’entreprise et d’organisation agrégés. |
Champs des équipes d’utilisateurs
Ces champs apparaissent dans le rapport quotidien des équipes utilisateur (disponibles via l’API REST au niveau de l’organisation et des étendues d’entreprise) et sont utilisés pour construire des métriques au niveau de l’équipe en se joignant au rapport des métriques d’utilisation par utilisateur. Pour obtenir la recette de jointure complète et les URL de point de terminaison, consultez Métriques d’utilisation Copilot au niveau de l’équipe.
Les équipes avec moins de 5 utilisateurs assis Copilot sur une journée donnée sont exclues du rapport des équipes utilisateur.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
user_id | integer | No | Identificateur unique de l’utilisateur. |
user_login | string | No | |
| GitHub nom d’utilisateur de l’utilisateur. | |||
day | string | No | Cet enregistrement représente le jour du calendrier. |
organization_id | string | No | ID unique de l’organisation à laquelle appartient l’équipe. Étendue de l’organisation uniquement. |
enterprise_id | string | No | ID unique de l’entreprise auquel appartient l’équipe. Portée Enterprise uniquement. Le rapport au niveau de l’entreprise comprend à la fois les équipes d’entreprise et les équipes métier. |
team_id | integer | No | ID unique de l’équipe à laquelle appartient l’utilisateur. |
slug | string | No | Identificateur d’équipe compatible avec les URL. |
Objets de répartition des activités
Les totals_by_* champs sont des tableaux d’objets de répartition. Le tableau est toujours présent, mais peut être vide. Dans chaque objet, les champs de mesure (*_count et loc_*_sum) suivent les mêmes définitions que les champs par utilisateur de niveau supérieur, et les champs de dimension contiennent les valeurs décrites dans Valeurs de la dimension de répartition.
| Object | Champs de dimension | Descriptif |
|---|---|---|
totals_by_ide[] | ide | Répartition par IDE. Dans les rapports par utilisateur, chaque entrée comprend également last_known_ide_ et last_known_plugin_. |
totals_by_feature[] | feature | Répartition par Copilot fonctionnalité (par exemple, conversation inline ou panneau de conversation). |
totals_by_language_ | ||
language, feature | Répartition de la combinaison du langage et de la fonctionnalité. N’inclut pas user_initiated_. | |
totals_by_language_ | ||
language, model | Ventilation par langue et modèle pour l’activité de chat (hors complétions). | |
totals_by_model_ | ||
model, feature | Répartition combinant le modèle et la fonctionnalité, pour l’activité de chat (pas les complétions). |
Dans les rapports par utilisateur, chaque totals_by_ide[] entrée signale également les versions d’IDE et Discussion avec Copilot d’extension les plus récentes détectées pour l’utilisateur.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
last_known_ide_ | object | Oui | Version de l’IDE la plus récente détectée pour l’utilisateur, en tant que { ide_version, sampled_at }. Omis pour les lignes de répartition agrégées, telles que le compartiment IDE « autres » limité. |
last_known_ide_ | string | No | Chaîne de version de l’IDE. Présent lorsque last_known_ide_ est présent. |
last_known_ide_ | string | Oui | Horodatage (ISO 8601) lorsque la version a été échantillonné. |
last_known_plugin_ | object | Oui | Dernière extension Copilot détectée pour l’utilisateur, sous le nom { plugin, plugin_version, sampled_at }. Omis pour les lignes de répartition agrégées. |
last_known_plugin_ | string | No | Nom de l’extension (par exemple, copilot ou copilot-chat). Présent lorsque last_known_plugin_ est présent. |
last_known_plugin_ | string | No | Chaîne de version de l’extension. Présent lorsque last_known_plugin_ est présent. |
last_known_plugin_ | string | Oui | Horodatage (ISO 8601) lorsque la version a été échantillonné. |
Copilot pour CLI Champs de métriques
L’objet totals_by_cli contient les champs imbriqués suivants lorsque Copilot pour CLI l’utilisation est présente ; l’objet est omis lorsqu’il n’y a pas d’utilisation de l’interface CLI. L’utilisation de l’interface CLI n’est pas indépendante des métriques IDE . Elle n’est pas reflétée dans des champs tels que totals_by_ide ou totals_by_feature. L’objet last_known_cli_version apparaît uniquement dans les rapports par utilisateur.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
totals_by_cli.session_ | integer | No | Nombre de sessions CLI distinctes lancées ce jour-ci. |
totals_by_cli.request_ | integer | No | Nombre total de demandes adressées Copilot via l’interface CLI ce jour-ci, y compris les invites initiées par l’utilisateur et les appels de suivi agentique automatisés. |
totals_by_cli.prompt_ | integer | No | Nombre total d’invites utilisateur, de commandes ou de requêtes exécutées dans une session. |
totals_by_cli.token_ | integer | No | Nombre total de jetons de sortie générés sur toutes les requêtes CLI ce jour-ci. |
totals_by_cli.token_ | integer | No | Nombre total de jetons d’invite envoyés sur toutes les demandes CLI ce jour-là. |
totals_by_cli.token_ | number | Oui | Nombre moyen de jetons de sortie et de requête par requête CLI, calculé comme (output_tokens_. Null lorsqu’il n’y a pas eu de demandes ce jour-là. |
totals_by_cli.last_ | object | No | Version la plus récente Copilot pour CLI détectée pour cet utilisateur ce jour-là, à savoir { cli_version, sampled_at }. Rapports par utilisateur uniquement. |
totals_by_cli.last_ | string | No | |
| Copilot pour CLI chaîne de version. | |||
unknown Par défaut, si aucune version n’a été détectée. | |||
totals_by_cli.last_ | string | Oui | Horodatage (ISO 8601) lorsque la version a été échantillonné. |
Champs d’activité des pull requests
Important
Les rapports au niveau de l'organisation et de l'entreprise peuvent afficher des totaux différents en raison des différences de déduplication et du timing de l’attribution des utilisateurs. Pour obtenir des conseils sur l’interprétation des métriques de pull request dans différents contextes, consultez Métriques d’utilisation GitHub Copilot.
L’objet pull_requests apparaît uniquement dans les rapports d’entreprise et d’organisation agrégés. Il enregistre l’activité quotidienne de création, de révision, de fusion et de suggestion des pull requests à l’échelle de l’entreprise ou de l’organisation, y compris l’activité réalisée par Copilot.
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
pull_requests.total_ | integer | No | Nombre total de pull requests créées ce jour précis. La création est un événement unique. Chaque pull request est comptabilisée uniquement le jour où elle est créée. |
pull_requests.total_ | integer | No | Nombre total de pull requests examinées ce jour-là. La même demande de tirage peut être comptée pour plusieurs jours si elle reçoit des examens sur plusieurs jours. En une seule journée, chaque pull request est comptée une seule fois, même si plusieurs actions de révision ont lieu. |
pull_requests.total_ | integer | No | Nombre total de pull requests fusionnées ce jour-là. La fusion est un événement unique. Chaque pull request est comptée uniquement le jour où elle est fusionnée. |
pull_requests.median_ | number | Oui | Temps médian, en minutes, entre la création d'une requête de tirage et sa fusion pour les requêtes de tirage fusionnées ce jour-là. La médiane est utilisée afin de réduire l’impact des valeurs aberrantes provenant de pull requests dont la durée est exceptionnellement longue. Null quand aucune demande de fusion n’a été fusionnée ce jour. |
pull_requests.total_ | integer | No | Nombre total de suggestions de révision de pull request générées en ce jour précis, indépendamment de l’auteur. |
pull_requests.total_ | integer | No | Nombre total de suggestions de révision de pull request appliquées ce jour-là, quel que soit l’auteur. |
pull_requests.total_ | integer | No | Nombre de pull requests créées par Copilot ce jour précis. |
pull_requests.total_ | integer | No | Nombre de pull requests examinées par Copilot cette journée précise. Une pull request peut être comptabilisée sur plusieurs jours si Copilot l’examine sur plusieurs jours. |
pull_requests.total_ | integer | No | Nombre de pull requests créées par Copilot qui ont été fusionnées ce jour spécifique. Chaque pull request est comptée uniquement le jour où elle est fusionnée. |
pull_requests.total_ | integer | No | Nombre de pull requests qui ont été à la fois fusionnées et examinées par révision du code Copilot au cours de la période de rapport. |
pull_requests.median_ | number | Oui | Temps médian, en minutes, entre la création de demande de tirage et la fusion pour les demandes de tirage créées par Copilot et fusionnées ce jour spécifique. Null si aucune pull request n’a été fusionnée ce jour. |
pull_requests.median_ | number | Oui | Durée médiane, en minutes, entre la création et la fusion des demandes de tirage, calculée uniquement pour les demandes de tirage examinées par révision du code Copilot. Null si aucune pull request n’a été fusionnée ce jour. |
pull_requests.total_ | integer | No | Nombre de suggestions de révision de pull request générées par Copilot ce jour-là. |
pull_requests.total_ | integer | No | Nombre de suggestions de révision de pull request générées par Copilot qui ont été appliquées ce jour-là. |
pull_requests.copilot_ | array | No | Nombre agrégé de suggestions de révision de code, ventilé par type de commentaire attribué (par exemple, Copilot ou Copilot). Chaque entrée inclut comment_type, total_copilot_et total_copilot_. Toujours présent, mais peut être vide. Non disponible au niveau du référentiel. |
Champs de phase d’adoption de l’IA
Copilot regroupe les utilisateurs en phases d’adoption de l’IA en fonction de leur activité. Les informations de phase s’affichent à deux emplacements : l’objet par utilisateur ai_adoption_phase et le tableau agrégé totals_by_ai_adoption_phase . Pour connaître les valeurs de phase, consultez Valeurs de dimension De répartition.
L’objet par utilisateur ai_adoption_phase contient :
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
ai_adoption_phase.phase_ | integer | No | Identificateur de phase numérique (par exemple, 0 pour « Aucune cohorte »). |
ai_adoption_phase.phase | string | No | Nom de phase lisible par l’homme. |
ai_adoption_phase.version | string | No | Version du modèle de phase d’adoption utilisé (par exemple, v1). |
Chaque entrée du tableau agrégé totals_by_ai_adoption_phase contient :
| Champ | Type | Pouvant être nul | Descriptif |
|---|---|---|---|
phase | string | No | Nom de phase lisible par l’homme. |
phase_number | integer | No | Identificateur de phase numérique. |
total_engaged_ | integer | No | Nombre d’utilisateurs regroupés dans cette phase pour la période. |
avg_user_initiated_ | number | No | Interactions moyennes initiées par l’utilisateur par utilisateur dans cette phase. |
avg_code_generation_ | number | No | Activités moyennes de génération de code par utilisateur dans cette phase. |
avg_code_acceptance_ | number | No | Activités d’acceptation de code moyennes par utilisateur dans cette phase. |
avg_loc_added | number | No | Lignes moyennes de code ajoutées par utilisateur dans cette phase. |
avg_loc_deleted | number | No | Lignes moyennes de code supprimées par utilisateur dans cette phase. |
avg_pull_requests_ | number | No | Nombre moyen de pull requests examinées par utilisateur dans cette phase. |
avg_pull_requests_ | number | No | Nombre moyen de pull requests créées par utilisateur au cours de cette phase. |
avg_pull_requests_ | number | No | Nombre moyen de demandes de fusion fusionnées par utilisateur au cours de cette phase. |
total_pull_requests_ | integer | No | Nombre total de pull requests fusionnées par les utilisateurs au cours de cette phase. S’applique aux rapports agrégés pour le jour de l’organisation et pour le jour de l’entreprise. |
avg_pull_requests_ | number | No | Moyenne des délais médians de fusion par utilisateur pour les utilisateurs de cette phase. |
Valeurs de dimension de répartition
Les objets de répartition ci-dessus utilisent des champs de dimension dont les valeurs proviennent d’ensembles prédéfinis. Il s’agit de valeurs de champ, pas de champs distincts. Par exemple, agent_edit et les chat_panel_*_mode valeurs sont des valeurs du feature champ, et non des champs de niveau supérieur.
La feature dimension identifie la fonctionnalité ou le Copilot mode qu’une activité est attribuée à :
| Valeur | Descriptif |
|---|---|
code_completion | Complétions de code en ligne. |
chat_inline | Conversation intégrée dans l’éditeur. |
chat_panel_ask_ | Interactions entre les panneaux de conversation avec le mode de demande sélectionné. |
chat_panel_edit_ | Interactions du panneau de conversation avec le mode d’édition sélectionné. |
chat_panel_agent_ | Interactions du panneau de conversation avec le mode agent sélectionné. |
chat_panel_plan_ | Interactions du panneau de conversation avec le mode plan sélectionné. |
chat_panel_custom_ | Interactions de panneau de conversation avec un agent personnalisé sélectionné. |
chat_panel_unknown_ | Interactions du panneau de conversation où le mode est inconnu. |
agent_edit | Les lignes ajoutées et supprimées lorsque Copilot (en mode agent et édition) écrivent des modifications directement dans vos fichiers dans l’IDE. Compte également les modifications des agents personnalisés. |
agent_edit n’est pas inclus dans les métriques basées sur des suggestions et peut ne pas remplir les champs de style suggestion, tels que user_initiated_. | |
copilot_cli | Activité attribuée à Copilot pour CLI. |
others | Toute fonctionnalité non couverte par les valeurs ci-dessus. |
La ide dimension identifie l’IDE dans laquelle une activité s’est produite. Il ne s’agit pas d’une liste exhaustive, mais des exemples de valeurs observées incluent vscode, , visualstudio``intellij, eclipse, xcode, neovim, , vim, , emacset zed.
La model dimension identifie le modèle IA utilisé pour l’activité de conversation. Les valeurs incluent des identificateurs de modèle spécifiques (par exemple, gpt-5.4 ou claude-sonnet-4.6), auto, unknownet others. La auto valeur représente l’activité où sélection automatique de modèle a été utilisée et la requête n’a pas été attribuée à un modèle spécifique.
La phase dimension identifie la phase d’adoption de l’IA dans laquelle un utilisateur est regroupé en : No Cohort, Phase 1``Phase 2ou Phase 3.