# Zeilen von Code-Metriken

Metriken zu den Codezeilen bieten einen Orientierungswert für die Copilot-Ausgabe, indem sie die vorgeschlagenen, hinzugefügten oder gelöschten Codezeilen über Vervollständigungen sowie Chat- und Agent-Funktionen hinweg quantifizieren.

Die Metrik „Lines of Code“ (LoC) liefert ein Richtungsmaß für die Leistung von Copilot, indem sie die Anzahl der Zeilen quantifizieren, die über Vervollständigungen, Chat- und Agent-Funktionen hinweg vorgeschlagen, hinzugefügt oder gelöscht wurden.

## Wo LoC-Metriken angezeigt werden

Sie könnten auf LoC-Metriken stoßen in:

* **Dashboard zur Codegenerierung (Enterprise- und Organisationsebene)** – visualisiert loC-basierte Benutzer- und Agentaktivitäten. Weitere Informationen findest du unter [Anzeigen des Dashboards zur Codegenerierung](/de/copilot/how-tos/administer-copilot/view-code-generation).
* **Exporte und APIs (Unternehmen, Organisation und Benutzerebene)** – machen LoC-Felder wie `loc_suggested_to_add_sum`, `loc_added_sum`, und `loc_deleted_sum` zugänglich. Weitere Informationen findest du unter [REST-API-Endpunkte für Copilot Nutzungsmetriken](/de/rest/copilot/copilot-usage-metrics).
* **Referenz "Daten, die in Copilot Nutzungsmetriken verfügbar sind"** – listet alle Dashboard- und API-Felder auf, die von LoC abgeleitet wurden. Weitere Informationen findest du unter [In den Nutzungsmetriken von Copilot verfügbare Daten](/de/copilot/reference/copilot-usage-metrics/copilot-usage-metrics).

In diesem Artikel wird beschrieben, wie LoC gemessen wird und was sich auf seine Genauigkeit und Abdeckung auswirkt. Ausführliche Definitionen finden Sie im obigen Referenzartikel.

## Überlegungen zu LoC-Metriken

LoC-Metriken können je nach IDEs und Versionen variieren. Beachten Sie dabei Folgendes:

* **Abdeckung:** Nicht alle IDEs und Benutzer werden LoC-Telemetrie ausgeben, bis sie auf die erforderlichen Versionen upgraden. Berichte enthalten die Felder `last_known_ide_version` und `last_known_plugin_version`, sodass Sie die Abdeckung im gesamten Unternehmen überwachen können.
* **Stabilität:** Wie Copilot sich die Entwicklung weiterentwickelt, können sich Telemetriedefinitionen ändern. Erwarten Sie kleine Verschiebungen in Daten, da sich die Genauigkeit im Laufe der Zeit verbessert.

## Versionsanforderungen

LoC-Metriken erfordern bestimmte Mindestversionen von IDEs und Copilot Plug-Ins, um zu funktionieren. Benutzer älterer Versionen tragen nicht zur LoC-Datensammlung bei, was dazu führen kann, dass die Berichte bis sie upgraden, nicht vollständig sind.

| IDE                                                                                                   | Merkmal                                              | Mindest-IDE-Version | Mindesterweiterungsversion Copilot Chat |
| :---------------------------------------------------------------------------------------------------- | :--------------------------------------------------- | :------------------ | :-------------------------------------- |
| Finsternis                                                                                            | <ul><li>`code_completion`</li></ul>                  | 4.31                | 0.9.3.202507240902                      |
|                                                                                                       | <ul><li>                                             |                     |                                         |
| `chat_panel` (Fragen, Bearbeiten, Planen, Agent)</li></ul>                                            | 4.31                                                 | 0.11.0.202508291001 |                                         |
|                                                                                                       | <ul><li>`agent_edit`</li></ul>                       | 4.31                | 0.10.0.202508110512                     |
| IntelliJ/JetBrains                                                                                    | <ul><li>`code_completion`</li><li>                   |                     |                                         |
| `chat_panel` (Fragen, Bearbeiten, Planen, Agent)</li><li>`chat_inline`</li><li>`agent_edit`</li></ul> | 2024.2.6                                             | 1.5.52-241          |                                         |
| Visual Studio                                                                                         | <ul><li>`code_completion`</li><li>                   |                     |                                         |
| `chat_panel` (Fragen, Bearbeiten, Planen, Agent)</li></ul>                                            | 17.14.13                                             | 18.0.471.29466      |                                         |
|                                                                                                       | <ul><li>`chat_inline`</li><li>`agent_edit`</li></ul> | 17.14.14            | 18.0.471.29466                          |
| VS Code                                                                                               | <ul><li>`code_completion`</li></ul>                  | 1.104.0             | 0.31.0                                  |
|                                                                                                       | <ul><li>                                             |                     |                                         |
| `chat_panel` (Fragen, Bearbeiten, Planen, Agent)</li></ul>                                            | 1.102.0                                              | 0.29.0              |                                         |
|                                                                                                       | <ul><li>`chat_inline`</li></ul>                      | 1.103.2             | 0.30.3                                  |
|                                                                                                       | <ul><li>`agent_edit`</li></ul>                       | 1.103.0             | 0.30.0                                  |
| XCode                                                                                                 | <ul><li>`code_completion`</li></ul>                  | 14.3.1              | 0.40.0                                  |
|                                                                                                       | <ul><li>                                             |                     |                                         |
| `chat_panel` (Fragen, Bearbeiten, Planen, Agent)</li></ul>                                            | 15,0                                                 | 0.43.0              |                                         |
|                                                                                                       | <ul><li>`agent_edit`</li></ul>                       | 15.2                | 0.41.0                                  |

## Auswirkungen des Agentmodus auf LoC-Metriken

Im Gegensatz zu Vervollständigungen oder Chats folgt Copilot agent keinem „Vorschlagen, dann Akzeptieren“-Ablauf. Agents planen und ausführen mehrstufige Aufgaben, bearbeiten häufig mehrere Dateien iterativ ohne explizite Akzeptanz durch den Benutzer. Aus diesem Grund werden LoC-Metriken für die Agentaktivität unterschiedlich gemessen.

| Verhalten                        | Wie es sich in LoC-Metriken widerspiegelt                                                                                                                        |
| :------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Agentcodevorschläge              | Wird als `loc_suggested_to_add_sum` gezählt, wenn sichtbare Codeblöcke im Chatbereich angezeigt werden.                                                          |
| Agenten-Bearbeitungen in Dateien | Gezählt als `loc_added_sum` und `loc_deleted_sum` unter dem `agent_edit`-Funktions-Bucket. Diese Bearbeitungen sind nicht in vorgeschlagenen Metriken enthalten. |
| Vorgänge mit mehreren Dateien    | Jede Dateibearbeitung trägt zur Summe der hinzugefügten und gelöschten Zeilen bei, auch wenn sie durch eine Eingabeaufforderung ausgelöst wird.                  |

Beispielausgabe für agentenbezogene LoC-Aktivität:

```json
"totals_by_language_feature": [
  {
    "language": "unknown",
    "feature": "chat_panel_agent_mode",
    "code_generation_activity_count": 12,
    "code_acceptance_activity_count": 0,
    "loc_suggested_to_add_sum": 86, // code block suggestions in chat panel in agent mode
    "loc_suggested_to_delete_sum": 0,
    "loc_added_sum": 5, // only includes code block copy or apply in chat panel, not agent edits
    "loc_deleted_sum": 0
  },
  {
    "language": "unknown",
    "feature": "agent_edit",
    "code_generation_activity_count": 345,
    "code_acceptance_activity_count": 0,
    "loc_suggested_to_add_sum": 0,
    "loc_suggested_to_delete_sum": 0,
    "loc_added_sum": 2342, // agent and edit mode edits in files
    "loc_deleted_sum": 947
  }
]
```

Für die Bearbeitung eines einzelnen Agenten können Sie Metriken wie diese sehen:

```json
"user_initiated_interaction_count": 0,
"code_generation_activity_count": 1,
"code_acceptance_activity_count": 0
```