Skip to main content

Данные, доступные в метриках использования Copilot

Copilot Данные метрик использования доступны через дашборд и API, используя единый набор полей для представления активности по внедрению, использованию и генерации кода.

Кто может использовать эту функцию?

Владельцы предприятий, администраторы организаций, менеджеры по биллингу и люди с корпоративной кастомной ролью с разрешением «Просмотреть корпоративные Copilot метрики».

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Идентификатор, удобный для команды.