Copilot Дашборд метрик использования и API отображают и экспортируют данные с помощью единого набора полей. В этом справочнике перечислены все доступные метрики и описано, как интерпретировать их значения как в визуальных элементах панели мониторинга, так и при экспорте NDJSON или API.
- Copilot Дашборды с метриками использования доступны как на уровне предприятия, так и на уровне организации.
- Copilot API метрик использования поддерживают корпоративные, организационные и пользовательские записи.
- Метрики на уровне команд не агрегируются заранее; Вы создаёте их, объединяя отчет User-Teams с отчётом по метрикам использования пользователя. См . раздел AUTOTITLE.
Рекомендации по чтению и интерпретации этих метрик см. в разделе AUTOTITLE.
Copilot Метрики панели использования
Эти метрики отображаются непосредственно в панели Copilot использования. Эти графики не учитывают Второй пилот CLI использование.
| Единица измерения | Description |
|---|---|
| Внедрение агентов | Процент Copilotлицензированных активных пользователей, которые попробовали агента в текущем календарном месяце. |
| Среднее количество запросов в чате на одного активного пользователя | Среднее количество запросов в чате на одного активного пользователя. |
| Автодополнения кода (рекомендуется/принимается) | Общее количество предложений встроенного кода, которые были показаны и приняты. |
| Процент принятия доработок кода | Процент предложений, принятых пользователями. |
| Ежедневные активные пользователи | Количество уникальных пользователей, которые использовали Copilot в определённый день. |
| Еженедельные активные пользователи | Количество уникальных пользователей, использовавших Copilot их в течение семидневного окна. |
| Всего активных пользователей | Лицензированные пользователи, активные в текущем календарном месяце. |
| Использование языка | Распределение языков программирования, используемых с Copilot. |
| Использование языка в день | Ежедневная разбивка используемых языков. |
| Использование модели | Распространение моделей ИИ, используемых для чата. |
| Использование модели в день | Ежедневная разбивка использования модели чата. |
| Моделирование использования в каждом режиме чата | Использование модели по Copilot функциям (спросить, редактировать, планировать, агент). |
| Использование модели для каждого языка | Распределение языков с разбивкой по моделям. |
| Наиболее часто используемая модель чата | Самая часто используемая модель чата за последние 28 дней. |
| Количество запросов в каждом режиме чата | Количество запросов на чат по режиму (запрос, редактирование, планирование, агент). |
Метрики панели генерации кода
Эти метрики отображаются в панели генерации кода и дают разбор того, как генерируется код в рамках инициированных пользователями и агентами активностей. Все значения получаются из строк кода (LoC), добавленных или удаленных в IDE.
| Единица измерения | Description |
|---|---|
| Строки кода, изменённые с помощью ИИ | Всего строки кода, добавленных и удаленных во всех режимах за последние 28 дней. |
| Вклад агента | Процент строк кода, добавленных и удалённых агентами (включая редактирование, агент и пользовательские режимы) за последние 28 дней. |
| Средние строки, удалённые агентом | Среднее количество строк, автоматически удаляемых агентами от имени активных пользователей в течение текущего календарного месяца. |
| Ежедневное количество добавленных и удаленных строк | Общее количество строк, добавленных и удалённых из кодовой базы по всем режимам за каждый день. |
| Изменения кода, инициированные пользователем | Строки, предложенные или вручную добавленные пользователями через завершение кода и действия в чат-панели (вставить, скопировать или применить). |
| Изменения кода, инициируемые агентами | Строки автоматически добавляются или удаляются из кодовой базы агентами от имени пользователей в режимах редактирования, агента и пользовательских режимов. |
| Изменения кода, инициируемые пользователем для каждой модели | Пользовательские строки кода, сгруппированные по моделям, используемым в IDE. |
| Изменения кода, инициируемые агентом для каждой модели | Строки кода, инициируемые агентом, сгруппированные по моделям, выполняющими действия агента. |
| Изменения кода, инициируемые пользователем по языкам | Строки кода, инициированные пользователем, сгруппированные по языкам программирования. |
| Изменения кода, инициируемые агентом по языкам | Строки кода, инициируемые агентом, сгруппированные по языкам программирования. |
API и поля экспорта
Эти поля появляются в экспортируемых отчётах NDJSON и в Copilot API метрик использования. Они предоставляют ежедневные записи на предприятиях, организации или в сфере применения, в зависимости от метрики.
Например, схемы данных, возвращаемых API, см. Пример схемы для метрик использования Copilot.
| Поле | Description |
|---|---|
agent_edit | Фиксирует добавленные и удалённые строки, когда Copilot (в режиме агента и редактирования) изменения записываются прямо в ваши файлы в IDE. |
agent_edit не включена в метрики на основе предложений и может не заполнять поля в стиле предложений (например, user_initiated_interaction_count). Также учитывает правки от кастомных агентов. | |
report_start_day / report_end_day | Даты начала и окончания 28-дневного отчетного периода. |
day | Календарный день, который представляет эта запись. |
enterprise_id | Уникальный идентификатор предприятия. |
organization_id (Только API) | Уникальный идентификатор организации. |
user_id / user_login | Уникальный идентификатор и GitHub имя пользователя пользователя. |
user_initiated_interaction_count | Количество явных подсказок, отправленных на Copilot. Подсчитываются только сообщения или приглашения, активно отправленные в модель. |
| Не включает открытие панели чата, переключение режимов (например, запрос, редактирование, планирование или агент), использование клавиатурных ярлыков для открытия встроенного интерфейса или внесение изменений в конфигурацию. | |
chat_panel_agent_mode | Фиксирует взаимодействия, инициированные пользователями, в панели чата с выбранным режимом агента. |
chat_panel_ask_mode | Фиксирует взаимодействия, инициированные пользователями, в чате с выбранным режимом запроса. |
chat_panel_custom_mode | Фиксирует взаимодействия, инициированные пользователями, в чат-панели с выбранным пользовательским агентом. |
chat_panel_edit_mode | Фиксирует взаимодействия, инициированные пользователями, в чат-панели с выбранным режимом редактирования. |
chat_panel_plan_mode | Фиксирует взаимодействия, инициированные пользователями, в чате с выбранным режимом плана. |
chat_panel_unknown_mode | Фиксирует взаимодействия, инициированные пользователями, в панели чата, где режим неизвестен. |
code_generation_activity_count | Количество генерируемых отдельных Copilot выходных событий. |
| Включает: Весь сгенерированный контент, включая комментарии и строки документации. | |
| Несколько блоков: Каждый отдельный блок кода из приглашения одного пользователя считается отдельным поколением. | |
Заметка: Эту метрику нельзя напрямую сравнивать с user_initiated_interaction_count, так как один запрос может привести к нескольким поколениям. | |
code_acceptance_activity_count | Количество предложений или блоков кода, принятых пользователями. |
| Рассчитывает: Все встроенные действия принятия, такие как «применить к файлу», «вставить при курсоре», «вставить в терминал» и использование кнопки «Копировать ». | |
| Не считается: Ручные действия с буфером обмена ОС (например, Ctrl+C). | |
| Зернистость: При каждом действии принятия счетчик увеличивается один раз, независимо от того, сколько блоков кода было создано первоначальным запросом. | |
loc_suggested_to_add_sum | Предложенные строки кода Copilot (завершения, встроенный чат, чат-панель и т.д.; исключает правки агента). |
loc_suggested_to_delete_sum | Предложено удалить строки Copilot кода (планируется поддержка в будущем). |
loc_added_sum | Строки кода фактически добавлены в редактор (принятые дополнения, примененные блоки кода, режим агента/редактирования). |
loc_deleted_sum | Строки кода удаляются из редактора (в настоящее время из правок агентов). |
totals_by_ide | Разбивка метрик по используемой среде IDE. |
totals_by_feature | Разбивка метрик по Copilot функциям (например, встроенный чат, чат-панель). |
totals_by_language_feature | Разбивка, объединяющая язык и размерность функции. |
totals_by_model_feature / totals_by_language_model | Разбивка активности в чате для конкретной модели (не завершения). При выбор автоматической модели включении активность приписывается реальной используемой модели, а не отображается как Auto. |
last_known_ide_version / last_known_plugin_version | Для каждого пользователя обнаружена самая свежая IDE и Копилот Чат версия расширения. |
daily_active_cli_users | Количество уникальных пользователей в компании или организации, которые использовали Copilot через CLI в определённый день. Это поле не зависит от количества активных пользователей IDE и не включено в определения активных пользователей на основе IDE. Опущено для предприятий или организаций без использования CLI в этот день. |
daily_active_copilot_code_review_users | Количество уникальных пользователей, которые активно использовали Обзор кода Copilot их в определённый день. Активное использование означает ручной запрос на проверку или применение предложения. Если у пользователя есть как активные, так и пассивные сигналы в одном периоде, они считаются активными только так. |
daily_passive_copilot_code_review_users | Количество уникальных пользователей, которые автоматически Обзор кода Copilot назначили просмотр своего pull-запроса в определённый день без активного взаимодействия. |
weekly_active_copilot_code_review_users | Количество уникальных пользователей, которые активно использовали Обзор кода Copilot это в течение семидневного окна. Если у пользователя есть как активные, так и пассивные сигналы в одном периоде, они считаются активными только так. |
weekly_passive_copilot_code_review_users | Количество уникальных пользователей, которые автоматически были Обзор кода Copilot назначены для просмотра их pull-запроса в течение оставшихся семи дней без активного взаимодействия. |
monthly_active_copilot_code_review_users | Количество уникальных пользователей, которые активно использовали Обзор кода Copilot в течение оставшихся 28-дневного окна. Если у пользователя есть как активные, так и пассивные сигналы в одном периоде, они считаются активными только так. |
monthly_passive_copilot_code_review_users | Количество уникальных пользователей, которые автоматически были Обзор кода Copilot назначены для просмотра своего pull-запроса в течение оставшихся 28 дней без активного взаимодействия. |
totals_by_cli | Разбивка специфичных для CLI метрик для предприятия, организации или пользователя за конкретный день. Независимо от метрик IDE — использование CLI не отражается в других полях, таких как totals_by_ide или totals_by_feature. Опускается, если в этот день нет использования CLI. См. Второй пилот CLI метричные поля ниже. |
used_cli | Фиксирует, использовал ли пользователь Второй пилот CLI в этот день. |
used_agent | Фиксирует, использовал ли пользователь режим агента в IDE в тот день. Не включает Обзор кода Copilot активность, которая фиксируется отдельно в used_copilot_code_review_active и used_copilot_code_review_passive. |
used_chat | Фиксирует, пользовался ли пользователь IDE-чатом в тот день. |
used_copilot_code_review_active | Фиксирует, активно ли пользователь участвовал в Обзор кода Copilot этом дне. Пользователь считается активным, если он вручную запросил Copilot отзыв или применил Copilot предложение по отзыву. |
used_copilot_code_review_passive | Фиксирует, назначил ли пользователь Copilot автоматически для просмотра своего pull request в тот день, не участвуя непосредственно в проверке. |
Второй пилот CLI Метричные поля (только API)
totals_by_cli Объект содержит следующие вложенные поля при использовании CLI.
| Поле | Description |
|---|---|
totals_by_cli.session_count | В этот день инициировано несколько отдельных сессий CLI. |
totals_by_cli.request_count | Общее количество запросов, сделанных Copilot через CLI в этот день, включая как пользовательские подсказки, так и автоматические агентские последующие звонки. |
totals_by_cli.token_usage.output_tokens_sum | Общее количество выводных токенов, сгенерированных по всем запросам CLI в этот день. |
totals_by_cli.token_usage.prompt_tokens_sum | Общее количество токенов prompt, отправленных по всем запросам CLI в этот день. |
totals_by_cli.token_usage.avg_tokens_per_request | Среднее количество токенов вывода и запросов на запрос CLI, вычисленное как (output_tokens_sum + prompt_tokens_sum) ÷ request_count. |
totals_by_cli.prompt_count | Общее количество пользовательских подсказок, команд или запросов, выполненных в течение сессии. |
totals_by_cli.last_known_cli_version | Самая последняя Второй пилот CLI версия обнаружена для пользователя в тот день. |
Поля активности pull request (только API)
Внимание
Отчёты на уровне организации и предприятий могут показывать разные итоги из-за различий в дедупликации пользователя и времени атрибуции. Для получения рекомендаций по интерпретации метрик pull request-запросов в разных областях см. GitHub Copilot метрики использования.
Эти поля охватывают ежедневную активность по созданию, просмотру, слиянию и предложению pull request в сфере деятельности предприятия или организации, включая деятельность, выполняемую Copilot.
| Поле | Description |
|---|---|
pull_requests.total_created | Общее количество pull request, созданных в этот конкретный день. Творение — это единичное событие. Каждый pull request учитывается только в день его создания. |
pull_requests.total_reviewed | Общее количество pull request, рассмотренных в этот конкретный день. Один и тот же pull request может засчитываться в несколько дней, если он получает отзывы в несколько дней. В течение одного дня каждый pull request засчитывается один раз, даже если происходит несколько действий по проверке. |
pull_requests.total_merged | Общее количество пулл-заявок, объединённых в этот конкретный день. Слияние — это одноразовое событие. Каждый pull request засчитывается только в день его слияния. |
pull_requests.median_minutes_to_merge | Медиана времени, в минутах, между созданием pull request и слиянием для pull-запросов, объединённых в этот конкретный день. Медиана используется для снижения воздействия выбросов от необычно долгих pull request. |
pull_requests.total_suggestions | Общее количество предложений по отзывам pull request, созданных в этот конкретный день, независимо от автора. |
pull_requests.total_applied_suggestions | Общее количество предложений по отзывам pull request, которые были применены в этот конкретный день, независимо от автора. |
pull_requests.total_created_by_copilot | Количество pull-request, созданных Copilot в этот конкретный день. |
pull_requests.total_reviewed_by_copilot | Количество просмотренных pull Copilot requests в этот конкретный день. Pull request может рассчитываться несколько дней, если Copilot проверять его несколько дней. |
pull_requests.total_merged_created_by_copilot | Количество pull-request, созданных Copilot ими, было объединено именно в этот день. Каждый pull request засчитывается только в день его слияния. |
pull_requests.total_merged_reviewed_by_copilot | Количество pull request, которые были объединены и рассмотрены Обзор кода Copilot в течение отчетного периода. |
pull_requests.median_minutes_to_merge_copilot_authored | Медиана времени, в минутах, между созданием и слиянием pull request, созданных Copilot и объединёнными в этот конкретный день. |
pull_requests.median_minutes_to_merge_copilot_reviewed | Медианное время, в минутах, между созданием и слиянием pull request, рассчитывается только для pull request, рассмотренных .Обзор кода Copilot |
pull_requests.total_copilot_suggestions | Количество предложений по отзывам pull request, полученных Copilot в этот конкретный день. |
pull_requests.total_copilot_applied_suggestions | Количество предложений по проверке pull request, Copilot которые были применены именно в этот день. |
pull_requests.copilot_suggestions_by_comment_type | Агрегированные счёты Copilot предложений по обзору кода, разбитые по типу Copilot назначенного комментария (например security , или bug_risk). Каждая запись включает comment_type, total_copilot_suggestions, и total_copilot_applied_suggestions. На уровне репозитория недоступен. |
Поля пользовательских команд (только для API)
Эти поля появляются в ежедневном отчете пользовательских команд (доступном через REST API на уровне организации и предприятия) и используются для построения метрик на уровне команды путём объединения с отчётом по показателям использования на каждого пользователя. Полный рецепт join и URL конечных точек см. Показатели использования Copilot на уровне команд.
Команды с менее чем 5 сидящими Copilot пользователями в определённый день исключены из отчета user-teams.
| Поле | Description |
|---|---|
user_id / user_login | Уникальный идентификатор и GitHub имя пользователя пользователя. |
day | Календарный день, который представляет эта запись. |
organization_id (область организации) | Уникальный идентификатор организации, к которой принадлежит команда. |
enterprise_id (корпоративный масштаб) | Уникальный идентификатор предприятия, к которому принадлежит команда. Отчет с корпоративным охватом включает как корпоративные команды, так и бизнес-команды. |
team_id | Уникальный идентификатор команды, к которой принадлежит пользователь. |
slug | Идентификатор, удобный для команды. |