Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

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

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

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

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

В этой статье

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

Рекомендации по чтению и интерпретации этих метрик см. в разделе 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_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 в этот день. | | 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.median_minutes_to_merge_copilot_authoredМедиана времени, в минутах, между созданием и слиянием pull request, созданных Copilot и объединёнными в этот конкретный день.
pull_requests.total_copilot_suggestionsКоличество предложений по отзывам pull request, полученных Copilot в этот конкретный день.
pull_requests.total_copilot_applied_suggestionsКоличество предложений по проверке pull request, Copilot которые были применены именно в этот день.