{"meta":{"title":"Метрики строк кода","intro":"Строки метрик кода обеспечивают направление измерения Copilot выходных данных путем квалифицирования строк кода, предлагаемых, добавленных или удаленных между завершениями, чатом и функциями агента.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/reference","title":"Справочные материалы"},{"href":"/ru/copilot/reference/copilot-usage-metrics","title":"Метрики использования Copilot"},{"href":"/ru/copilot/reference/copilot-usage-metrics/lines-of-code-metrics","title":"Метрики LoC второго пилота"}],"documentType":"article"},"body":"# Метрики строк кода\n\nСтроки метрик кода обеспечивают направление измерения Copilot выходных данных путем квалифицирования строк кода, предлагаемых, добавленных или удаленных между завершениями, чатом и функциями агента.\n\nСтроки метрик Кода (LoC) обеспечивают направление измерения Copilotвыходных данных путем квалифицирования предлагаемых, добавленных или удаленных в ходе завершения, чата и функций агента.\n\n## Где появляются метрики LoC\n\nВы можете столкнуться с метриками LoC в:\n\n* **Панель генерации кода (на уровне предприятия и организации)** — визуализирует активность пользователей и агентов на основе LoC. См [. раздел AUTOTITLE](/ru/copilot/how-tos/administer-copilot/view-code-generation).\n* **Экспорты и API (корпоративный, организационный и пользовательский уровень)** — открывают поля LoC, такие как `loc_suggested_to_add_sum`, `loc_added_sum`, и `loc_deleted_sum`. См [. раздел AUTOTITLE](/ru/rest/copilot/copilot-usage-metrics).\n* **Справочник по данным, доступным в Copilot метриках использования,** содержит список всех полей панели мониторинга и API, производных от LoC. См [. раздел AUTOTITLE](/ru/copilot/reference/copilot-usage-metrics/copilot-usage-metrics).\n\nВ этой статье рассматривается, как измеряется LoC и что влияет на его точность и покрытие. Для подробных определений обратитесь к ссылке выше.\n\n## Рассмотрение метрик LoC\n\nМетрики LoC могут различаться в зависимости от среды IDE и версий. Имейте в виду следующие соображения:\n\n* **Охват:** Не все интегрированные среды разработки и пользователи будут выдавать данные телеметрии LoC до тех пор, пока не обновятся до требуемых версий. Отчеты включают поля and`last_known_ide_version`, `last_known_plugin_version` чтобы вы могли отслеживать покрытие в масштабах всего предприятия.\n* **Стабильности:** По мере Copilot развития определения телеметрии могут изменяться. Ожидайте небольших сдвигов в данных по мере повышения точности с течением времени.\n\n## Требования к версии\n\nДля функций метрики LoC требуются определенные минимальные версии идентификаторов и Copilot подключаемых модулей. Пользователи более ранних версий не будут предоставлять данные LoC, что может привести к занижению данных до тех пор, пока они не обновятся.\n\n| Интегрированная среда разработки (IDE)                                                                             | Функция                                              | Минимальная версия IDE | Версия с минимальным Copilot Chat расширением |\n| :----------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------- | :--------------------- | :-------------------------------------------- |\n| Затмение                                                                                                           | <ul><li>`code_completion`</li></ul>                  | 4.31                   | 0.9.3.202507240902                            |\n|                                                                                                                    | <ul><li>                                             |                        |                                               |\n| `chat_panel` (Спросить, Отредактировать, Спланировать, Агент)</li></ul>                                            | 4.31                                                 | 0.11.0.202508291001    |                                               |\n|                                                                                                                    | <ul><li>`agent_edit`</li></ul>                       | 4.31                   | 0.10.0.202508110512                           |\n| IntelliJ/JetBrains                                                                                                 | <ul><li>`code_completion`</li><li>                   |                        |                                               |\n| `chat_panel` (Спросить, Отредактировать, Спланировать, Агент)</li><li>`chat_inline`</li><li>`agent_edit`</li></ul> | 2024.2.6                                             | 1.5.52-241             |                                               |\n| Visual Studio                                                                                                      | <ul><li>`code_completion`</li><li>                   |                        |                                               |\n| `chat_panel` (Спросить, Отредактировать, Спланировать, Агент)</li></ul>                                            | 17.14.13                                             | 18.0.471.29466         |                                               |\n|                                                                                                                    | <ul><li>`chat_inline`</li><li>`agent_edit`</li></ul> | 17.14.14               | 18.0.471.29466                                |\n| VS Code                                                                                                            | <ul><li>`code_completion`</li></ul>                  | 1.104.0                | 0.31.0                                        |\n|                                                                                                                    | <ul><li>                                             |                        |                                               |\n| `chat_panel` (Спросить, Отредактировать, Спланировать, Агент)</li></ul>                                            | 1.102.0                                              | 0.29.0                 |                                               |\n|                                                                                                                    | <ul><li>`chat_inline`</li></ul>                      | 1.103.2                | 0.30.3                                        |\n|                                                                                                                    | <ul><li>`agent_edit`</li></ul>                       | 1.103.0                | 0.30.0                                        |\n| XCode                                                                                                              | <ul><li>`code_completion`</li></ul>                  | 14.3.1                 | 0.40.0                                        |\n|                                                                                                                    | <ul><li>                                             |                        |                                               |\n| `chat_panel` (Спросить, Отредактировать, Спланировать, Агент)</li></ul>                                            | 15,0                                                 | 0.43.0                 |                                               |\n|                                                                                                                    | <ul><li>`agent_edit`</li></ul>                       | 15.2                   | 0.41.0                                        |\n\n## Как режим агента влияет на метрики LoC\n\nВ отличие от завершения или чата, Copilot agent не следует потоку \"предложить, а затем принять\". Агенты планируют и выполняют многоэтапные задачи, часто редактируя несколько файлов итеративно без явного согласия пользователя. Из-за этого метрики LoC для активности агентов измеряются по-другому.\n\n| Поведение                     | Как это отражается на метриках LoC                                                                                                        |\n| :---------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------- |\n| Предложения кода агента       | Считается моментом `loc_suggested_to_add_sum` , когда видимые блоки кода отображаются в панели чата.                                      |\n| Редактирование файлов агентом | Учитывается как `loc_added_sum``loc_deleted_sum` и под `agent_edit` баком функций. Эти изменения не включаются в рекомендуемые метрики.   |\n| Многофайловые операции        | Каждое редактирование файла вносит свой вклад в общее количество добавленных и удаленных строк, даже если оно запускается одним запросом. |\n\nПример выходных данных для деятельности LoC, связанной с агентом:\n\n```json\n\"totals_by_language_feature\": [\n  {\n    \"language\": \"unknown\",\n    \"feature\": \"chat_panel_agent_mode\",\n    \"code_generation_activity_count\": 12,\n    \"code_acceptance_activity_count\": 0,\n    \"loc_suggested_to_add_sum\": 86, // code block suggestions in chat panel in agent mode\n    \"loc_suggested_to_delete_sum\": 0,\n    \"loc_added_sum\": 5, // only includes code block copy or apply in chat panel, not agent edits\n    \"loc_deleted_sum\": 0\n  },\n  {\n    \"language\": \"unknown\",\n    \"feature\": \"agent_edit\",\n    \"code_generation_activity_count\": 345,\n    \"code_acceptance_activity_count\": 0,\n    \"loc_suggested_to_add_sum\": 0,\n    \"loc_suggested_to_delete_sum\": 0,\n    \"loc_added_sum\": 2342, // agent and edit mode edits in files\n    \"loc_deleted_sum\": 947\n  }\n]\n```\n\nПри редактировании одного агента вы можете увидеть такие метрики, как:\n\n```json\n\"user_initiated_interaction_count\": 0,\n\"code_generation_activity_count\": 1,\n\"code_acceptance_activity_count\": 0\n```"}