Skip to main content

Informationen über GitHub Copilot Individual

GitHub Copilot kann Ihnen mit AutoVervollständigen-Vorschlägen bei der Programmierung helfen. Sie erfahren, wie GitHub Copilot funktioniert und was bei der Verwendung von GitHub Copilot zu beachten ist.

Informationen zu GitHub Copilot

GitHub Copilot ist ein KI-Paarprogrammierer, der während des Programmierens AutoVervollständigen-Vorschlägen anbietet. Du kannst Vorschläge von GitHub Copilot erhalten, indem du entweder beginnst, den gewünschten Code zu schreiben, oder indem du in einem Kommentar in natürlicher Sprache beschreibst, was der Code tun soll. GitHub Copilot analysiert den Kontext in der Datei, die Sie gerade bearbeiten, sowie in verwandten Dateien, und bietet Vorschläge in Ihrem Text-Editor an. GitHub Copilot arbeitet mit einem generativen KI-Modell, das von GitHub, OpenAI und Microsoft entwickelt wurde.

GitHub Copilot wird für alle Sprachen trainiert, die in öffentlichen Repositorys angezeigt werden. Für jede Sprache hängt die Qualität der Vorschläge, die du erhältst, von der Menge und Vielfalt der Trainingsdaten für diese Sprache ab. JavaScript ist beispielsweise in öffentlichen Repositorys gut vertreten und eine der am besten unterstützten Sprachen von GitHub Copilot. Sprachen mit weniger Präsenz in öffentlichen Repositorys können weniger oder weniger robuste Vorschläge liefern.

GitHub Copilot ist als Erweiterung in Visual Studio Code, Visual Studio, Vim, Neovim, der JetBrains-Suite von IDEs und Azure Data Studio verfügbar. Weitere Informationen zur Verwendung von GitHub Copilot in Visual Studio Code, Visual Studio, Vim, Neovim und JetBrains sind unter „Erste Schritte mit GitHub Copilot“ zu finden. Weitere Informationen zur Verwendung von GitHub Copilot in Azure Data Studio sind unter GitHub Copilot-Erweiterung in Microsoft Learn zu finden.

Grundlegendes zu den Unterschieden zwischen Copilot Individual, Copilot Business und Copilot Enterprise

Copilot IndividualCopilot BusinessCopilot Enterprise
Preisberechnung10 USD pro Monat
100 USD pro Jahr
19 USD pro Benutzer pro Monat39 USD pro Benutzer pro Monat
GitHub-KontotypenPersönliche KontenOrganisations- oder UnternehmenskontenEnterprise-Konten auf GitHub Enterprise Cloud
Copilot Chat
GitHub Copilot in the CLI
Codeschnipsel-Auflistung (sofern nicht deaktiviert)
Blockiert Vorschläge, die mit öffentlichem Code übereinstimmen
Direkt in deinen Editor integriert
Vorschläge für mehrzeilige Funktionen
Organisationsweite Richtlinienverwaltung
Angegebene Dateien ausschließen
Überwachungsprotokolle
Copilot Chat in GitHub.com
Copilot pull request summaries

Verwenden von GitHub Copilot

Du kannst Praxisbeispiele von GitHub Copilot in Aktion sehen. Weitere Informationen finden Sie auf der GitHub Copilot-Website.

GitHub Copilot bietet Vorschläge aus einem Modell, das OpenAI aus Milliarden von Open Source-Codezeilen erstellt hat. Daher kann der Trainingssatz für GitHub Copilot unsichere Codierungsmuster, Fehler oder Verweise auf veraltete APIs oder Idiome enthalten. Wenn GitHub Copilot Vorschläge auf diesen Trainingsdaten basierend erzeugt, können diese Vorschläge auch unerwünschte Muster enthalten.

Du bist für Sicherheit und Qualität deines Codes verantwortlich. Wenn du von GitHub Copilot generierten Code verwendest, solltest du dieselben Vorsichtsmaßnahmen ergreifen wie beim Verwenden von Code, den du nicht selbst geschrieben hast. Diese Vorsichtsmaßnahmen umfassen strenge Tests, IP-Überprüfungen und Nachverfolgung bezüglich Sicherheitsrisiken. GitHub bietet eine Reihe von Funktionen, die dir bei der Überwachung und Verbesserung der Codequalität helfen, wie GitHub Actions, Dependabot, CodeQL und code scanning. Alle diese Features können kostenlos in öffentlichen Repositorys verwendet werden. Weitere Informationen finden Sie unter Grundlegendes zu GitHub Actions und unter GitHub-Sicherheitsfeatures.

GitHub Copilot verwendet Filter, um anstößige Wörter in den Eingabeaufforderungen zu blockieren und das Erstellen von Vorschlägen in sensiblen Kontexten zu vermeiden. Wir sind bestrebt, das Filtersystem ständig zu verbessern, um anstößige Vorschläge, die von GitHub Copilot generiert werden, einschließlich voreingenommener, diskriminierender oder missbräuchlicher Ausgaben, intelligenter zu erkennen und zu entfernen. Wenn du einen von GitHub Copilot generierten anstößigen Vorschlag siehst, melde ihn bitte direkt an copilot-safety@github.com, damit wir unsere Sicherheitsvorkehrungen verbessern können.

Informationen zur Abrechnung für GitHub Copilot

GitHub Copilot ist ein kostenpflichtiges Feature, das ein monatliches oder jährliches Abonnement erfordert. GitHub Copilot-Abonnements können über ein persönliches Konto auf GitHub.com mit Copilot Individual oder zentral über ein Organisationskonto mit GitHub Copilot Business bezahlt werden.

Verifizierte Schüler, Lehrer und Betreuer beliebter Open Source-Projekte auf GitHub sind berechtigt, Copilot Individual kostenlos zu verwenden. Wenn du die Kriterien für ein kostenloses Copilot Individual-Abonnement erfüllst, wirst du automatisch benachrichtigt, wenn du die Abonnementseite für GitHub Copilot besuchst. Wenn du die Kriterien für ein kostenloses Copilot Individual-Abonnement nicht erfüllst, wird dir eine kostenlose 30-Tage-Testversion angeboten, nach deren Ablauf ein kostenpflichtiges Abonnement für die weitere Nutzung erforderlich ist. Weitere Informationen finden Sie unter Informationen zur Abrechnung für GitHub Copilot.

Informationen zur Lizenz für das GitHub Copilot-Plug-In in JetBrains-IDEs

GitHub, Inc. ist der Lizenzgeber des JetBrains-Plug-Ins. Der Endbenutzerlizenzvertrag für dieses Plug-In sind die GitHub-Bedingungen für zusätzliche Produkte und Features, und die Nutzung dieses Plug-Ins unterliegt diesen Bedingungen. JetBrains übernimmt keine Verantwortung oder Haftung im Zusammenhang mit dem Plug-In oder dieser Vereinbarung. Durch die Nutzung des Plug-Ins stimmst du den vorstehenden Bedingungen zu.

Informationen zum Datenschutz in GitHub Copilot Individual

Erfahren Sie mehr über die Sammlung, Aufbewahrung und Verarbeitung von Daten von GitHub für GitHub Copilot Individual.

Welche Daten werden von GitHub Copilot Individual erfasst?

GitHub Copilot Individual basiert auf Dateiinhalten und zusätzlichen Daten, die funktionieren. Zur Bereitstellung des Dienstes werden Daten erfasst, von denen einige für weitere Analysen und Produktverbesserungen gespeichert werden. GitHub Copilot verarbeitet die folgenden Daten für einzelne Benutzer.

Daten zur Kundenbindung

Bei der Verwendung von GitHub Copilot werden Nutzungsinformationen zu Ereignissen gesammelt, die bei der Interaktion mit GitHub Copilot generiert werden. Zu diesen Ereignissen gehören Benutzerbearbeitungsaktionen, etwa ob Vorschläge angenommen oder abgelehnt werden, sowie Fehler- und allgemeine Nutzungsdaten zur Identifizierung von Metriken wie Latenz und Funktionsnutzung. Diese Informationen können personenbezogene Daten enthalten, z. B. pseudonymisierte Kennungen.

Eingabeaufforderungen

Ein Prompt enthält die Sammlung an Code und zugehörigen Kontextinformationen, die GitHub Copilot an GitHub sendet, um Vorschläge zu generieren. Dazu gehören Daten, die Sie über eine Chatschnittstelle übermitteln. GitHub Copilot im Code-Editor behält Prompts bei, sofern Sie die Sammlung von Codeschnipseln in den Einstellungen nicht deaktiviert haben. GitHub Copilot in the CLI behält Prompts bei, um den Dienst bereitzustellen.

Vorschläge

Ein Vorschlag enthält den Code, die Funktionen oder andere Ausgaben, die von GitHub Copilot zurückgegeben werden, nachdem ein Prompt vom KI-Modell empfangen und verarbeitet wurde. GitHub Copilot im Code-Editor behält Vorschläge bei, sofern Sie die Sammlung von Codeschnipseln in den Einstellungen nicht deaktivieren. GitHub Copilot in the CLI behält Vorschläge bei, um den Dienst bereitzustellen.

Wie werden die Daten in GitHub Copilot Individual verwendet und freigegeben?

Kundenbindungsdaten, Eingabeaufforderungen und Vorschläge werden von GitHub und Microsoft verwendet, um GitHub Copilot und verwandte Dienste zu verbessern und Produktforschung und wissenschaftliche Forschungen durchzuführen.

  • Verbesserung von GitHub Copilot: Die gesammelten Daten werden verwendet, um GitHub Copilot zu verbessern, indem verschiedene Strategien für die Verarbeitung und Vorhersage von Vorschlägen ausgewertet werden, die Benutzer*innen u. U. als nützlich empfinden.
  • Entwicklung verwandter Entwicklerprodukte und -dienste: Die Erkenntnisse aus den Daten helfen bei der Entwicklung und Verbesserung anderer Entwicklertools und -dienste, die von GitHub und Microsoft angeboten werden.
  • Erkennen von Missbrauch und Richtlinienverstößen: Die Daten werden untersucht, um einen potenziellen Missbrauch oder einen Verstoß gegen die Richtlinien zur angemessenen Verwendung im Zusammenhang mit GitHub Copilot zu untersuchen und zu identifizieren.
  • Durchführung von Experimenten und Forschung: Die Daten werden für die Durchführung von Experimenten und für Forschungen im Zusammenhang mit Entwicklerinnen und ihrer Nutzung von Entwicklertools und -diensten verwendet. Dies hilft dabei, wertvolle Erkenntnisse zum Verhalten und zu den Vorlieben von Benutzerinnen zu gewinnen.
  • Auswertung von GitHub Copilot: Die Auswirkungen von GitHub Copilot auf Benutzer*innen werden bewertet, indem die positiven Auswirkungen und Vorteile gemessen werden.
  • Verbessern von Codegenerierungsmodellen: Die gesammelten Daten werden verwendet, um die zugrunde liegenden Modelle zu verfeinern und zu optimieren, die für die Codegenerierung verantwortlich sind. Dies wird durch Heranziehen positiver und negativer Beispiele erreicht.
  • Optimierung von Bewertungs- und Sortieralgorithmen: Die Daten helfen bei der Optimierung und Verbesserung von Algorithmen, die für das Bewerten und Sortieren von Vorschlägen verwendet werden, und verbessern so die allgemeine Benutzerfreundlichkeit.

Wie werden die übertragenen Codeschnipseldaten geschützt?

Um den Schutz vertraulicher Daten wie Benutzerbearbeitungsaktionen, Quellcodeschnipsel und URLs/Dateipfade für Repositorys zu gewährleisten, werden mehrere Schutzmaßnahmen implementiert. Zu diesen Maßnahmen gehören:

  • Verschlüsselung der übertragenen Daten: Alle Daten werden sowohl während der Übertragung als auch im Ruhezustand verschlüsselt, um sicherzustellen, dass sie sicher und für Unbefugte unzugänglich bleiben.
  • Strenge Zugriffssteuerung: Der Zugriff auf die Daten ist streng reguliert und auf bestimmte Personen beschränkt, u. a.:
    • Benannte GitHub-Mitarbeiter*innen, die im GitHub Copilot-Team oder im Team für die GitHub-Plattformintegrität arbeiten
    • Microsoft-Mitarbeiter*innen, die zum GitHub Copilot-Team gehören
  • Rollenbasierte Zugriffssteuerungen und Multi-Faktor-Authentifizierung: Personen, die Zugriff auf Codeschnipseldaten benötigen, müssen sich an die rollenbasierte Zugriffssteuerung halten. Darüber hinaus wird die Multi-Faktor-Authentifizierung implementiert, um eine zusätzliche Sicherheitsebene hinzuzufügen und dadurch sicherzustellen, dass nur autorisierte Personen auf die Daten zugreifen können.

Wie können Benutzer*innen von GitHub Copilot Individual die Verwendung ihrer Codeschnipseldaten steuern?

GitHub Copilot bietet dir Optionen zur Verwendung der gesammelten Daten.

  • Kundenbindungsdaten: Kundenbindungsdaten, einschließlich pseudonymisierter Bezeichner und allgemeiner Nutzungsdaten, sind für das ordnungsgemäße Funktionieren von GitHub Copilot erforderlich. Diese Daten werden gesammelt, verarbeitet und für Microsoft freigegeben, während du GitHub Copilot verwendest.
  • Aufbewahrung von Prompts und Vorschlägen: Sie können entscheiden, ob Prompts und Vorschläge bei der Nutzung von GitHub im Code-Editor von GitHub gespeichert und an Microsoft weitergegeben werden. Diese Einstellungen können in den Einstellungen für GitHub Copilot angepasst werden.
  • Anfordern der Löschung: Wenn du Eingabeaufforderungen und Vorschläge löschen möchtest, die deiner GitHub-Identität zugeordnet sind, wende dich an uns über das GitHub-Support-Portal.

Wird mein privater Code für andere Benutzer*innen freigegeben?

Nein. Wir befolgen verantwortungsvolle Verfahren in Übereinstimmung mit unserer Datenschutzerklärung, um sicherzustellen, dass deine Codeschnipsel nicht als Code für andere Benutzer*innen von GitHub Copilot vorgeschlagen werden.

Weiterführende Themen