Visual Studio mit GitHub Copilot – KI-Paarprogrammierung2024-07-01T11:23:38-07:00

Neuestes Visual Studio 2022 mit GitHub Copilot integriert

Verbringen Sie mehr Zeit mit Code, der wichtig ist, da Ihr KI-Paarprogrammierer jetzt nahtlos integriert ist.

Erste Schritte in nur 3 Schritten

GitHub Copilot installation screenshot

Neueste Version von Visual Studio 2022 installieren

Die neueste Oberfläche von GitHub Copilot ist in Visual Studio integriert und kombiniert die Funktionen der Codevervollständigung von GitHub Copilot und GitHub Copilot Chat in einem praktischen Paket. Laden Sie das neueste Visual Studio 2022 herunter, um die neuen Features und Verbesserungen zu entdecken.

GitHub Copilot installation screenshot

Für kostenlose Testversion registrieren

GitHub Copilot ist für verifizierte Schüler und Studenten sowie für Betreuer beliebter Open-Source-Projekte auf GitHub kostenlos. Wenn Sie kein Schüler, Student oder Betreuer eines beliebten Open-Source-Projekts sind, können Sie GitHub Copilot kostenlos mit einer einmaligen 30-Tage-Testversion testen.

Github Copilot sign in screenshot

Mit Ihrem GitHub-Konto anmelden

Um GitHub Copilot zu aktivieren, stellen Sie sicher, dass Sie Ihr GitHub-Konto zu Visual Studio hinzugefügt haben. Weitere Informationen finden Sie in der Microsoft-Dokumentation unter „Mit GitHub-Konten in Visual Studio arbeiten“.

5 Tipps und Tricks

01
Bewährte Methoden

GitHub Copilot ist ein Codierungs-Assistent, der von künstlicher Intelligenz (KI) unterstützt wird und in verschiedenen Umgebungen ausgeführt werden kann. Er hilft Ihnen dabei, Ihre täglichen Codierungsaufgaben effizienter auszuführen. In dieser neuen Reihe von Inhalten zeigen wir Ihnen, wie GitHub Copilot in Visual Studio speziell funktioniert und wie es Ihnen hilft, produktiver zu sein.

02
Eingabeaufforderungen wie ein Profi

Die Qualität der Ausgabe eines großen Sprachmodells hängt größtenteils von der Qualität der Eingabeaufforderung ab, und GitHub Copilot ist keine Ausnahme. In diesem neuen Video erfahren Sie mehr über „Prompt Engineering��� für GitHub Copilot in Visual Studio 2022 und darüber, wie Sie bessere Ergebnisse mit besseren Eingabeaufforderungen erzielen.

03
Code-Vervollständigungen

Beginnen Sie mit dem Schreiben im Editor, und Copilot schlägt während der Eingabe Code vor.
Tipp: Drücken Sie die TAB-Taste, um einen Vorschlag anzunehmen.

04
Inlinechat

Mithilfe von Inlinechat können Sie Ihre Methoden, Klassen und Komponententests schreiben, indem Sie Ihre Eingabeaufforderungen in Code konvertieren. Öffnen Sie Inline, indem Sie mit der rechten Maustaste in Ihre Textdatei klicken und „Copilot fragen“ oder ALT + /’ auswählen.
Tipp: Verwenden Sie „/“, um Ihre Absicht anzugeben, oder „#“, um auf Ihre Datei(en) zu verweisen. Wie „/test for #filename“

05
Chatfenster

Stellen Sie Fragen zu Ihrer Lösung oder Ihren Dateien.  Öffnen Sie den Copilot-Badge oder STRG+/, C.
Tipp: Verwenden Sie #solution, um auf Ihre aktive Projektmappe (nur für C#) in Visual Studio zu verweisen.

Nicht allein arbeiten

Entwickler auf der ganzen Welt verwenden GitHub Copilot, um schneller zu programmieren, sich auf Geschäftslogik über Textbausteine zu konzentrieren und das Wesentliche zu tun: das Erstellen hervorragender Software.

Copilot Individual

Für einzelne Fachkräfte in der Entwicklung, Lernende und Lehrkräfte, die beim Programmieren schneller und glücklicher sein möchten.

$10USDpro Monat / 100 USD pro Jahr

Kostenlose Testversion starten
Kostenlos für verifizierte Lernenden, Lehrkräfte und Betreuer*innen beliebter Open-Source-Projekte.
Was ist darin enthalten?

Chat

  • Unbegrenzte Nachrichten, Interaktionen und Verläufe
  • Kontextfähige Codierungsunterstützung und Erläuterungen
  • Debuggen und Unterstützung bei der Sicherheitswartung
  • Unterhaltungen, die auf die Repositorys Ihrer Organisation zugeschnitten sind
  • Antworten basierend auf der Wissensdatenbank Ihrer Organisation
  • Zugriff auf Wissen aus den wichtigsten Open Source-Repositorys
  • Pull Request-Vergleichsanalyse
  • Von Bing unterstützte Websuche (Beta)

Codevervollständigung

  • Echtzeitcodevorschläge
  • Kommentare zum Programmieren
  • Optimierte Modelle (in Kürze als Add-On verfügbar)

Intelligente Aktionen

  • Inlinechat- und Eingabeaufforderungsvorschläge
  • Slash-Befehle und Kontextvariablen
  • Commit der Nachrichtengenerierung
  • Pull Request-Beschreibung und Zusammenfassung

Unterstützte Umgebungen

  • IDE, CLI und GitHub Mobile
  • GitHub.com

Verwaltung und Richtlinien

  • Filter für öffentlichen Code
  • Benutzerverwaltung und SSO
  • Standardmäßig vom Training ausgeschlossene Daten
  • IP-Haftungsfreistellung
  • Inhaltsausschluss
  • SAML SSO-Authentifizierung1
  • Erfordert GitHub Enterprise Cloud

Beliebteste

Copilot Business

Für Organisationen, die bereit sind, die Entwicklungsgeschwindigkeit, die Codequalität und die Entwicklererfahrung zu verbessern.

$19USDpro Benutzer*in/Monat

Was ist darin enthalten?

Chat

  • Unbegrenzte Nachrichten, Interaktionen und Verläufe
  • Kontextfähige Codierungsunterstützung und Erläuterungen
  • Debuggen und Unterstützung bei der Sicherheitswartung
  • Unterhaltungen, die auf die Repositorys Ihrer Organisation zugeschnitten sind
  • Antworten basierend auf der Wissensdatenbank Ihrer Organisation
  • Zugriff auf Wissen aus den wichtigsten Open Source-Repositorys
  • Pull Request-Vergleichsanalyse
  • Von Bing unterstützte Websuche (Beta)

Codevervollständigung

  • Echtzeitcodevorschläge
  • Kommentare zum Programmieren
  • Optimierte Modelle (in Kürze als Add-On verfügbar)

Intelligente Aktionen

  • Inlinechat- und Eingabeaufforderungsvorschläge
  • Slash-Befehle und Kontextvariablen
  • Commit der Nachrichtengenerierung
  • Pull Request-Beschreibung und Zusammenfassung

Unterstützte Umgebungen

  • IDE, CLI und GitHub Mobile
  • GitHub.com

Verwaltung und Richtlinien

  • Filter für öffentlichen Code
  • Benutzerverwaltung und SSO
  • Standardmäßig vom Training ausgeschlossene Daten
  • IP-Haftungsfreistellung
  • Inhaltsausschluss
  • SAML SSO-Authentifizierung1
  • Erfordert GitHub Enterprise Cloud

Neu

Copilot Enterprise

Für Unternehmen, die GitHub Copilot an ihre Organisation anpassen und KI im gesamten Entwicklerworkflow nutzen möchten.

$39USDpro Benutzer*in/Monat

Was ist darin enthalten?

Chat

  • Unbegrenzte Nachrichten, Interaktionen und Verläufe
  • Kontextfähige Codierungsunterstützung und Erläuterungen
  • Debuggen und Unterstützung bei der Sicherheitswartung
  • Unterhaltungen, die auf die Repositorys Ihrer Organisation zugeschnitten sind
  • Antworten basierend auf der Wissensdatenbank Ihrer Organisation
  • Zugriff auf Wissen aus den wichtigsten Open Source-Repositorys
  • Pull Request-Vergleichsanalyse
  • Von Bing unterstützte Websuche (Beta)

Codevervollständigung

  • Echtzeitcodevorschläge
  • Kommentare zum Programmieren
  • Optimierte Modelle (in Kürze als Add-On verfügbar)

Intelligente Aktionen

  • Inlinechat- und Eingabeaufforderungsvorschläge
  • Slash-Befehle und Kontextvariablen
  • Commit der Nachrichtengenerierung
  • Pull Request-Beschreibung und Zusammenfassung

Unterstützte Umgebungen

  • IDE, CLI und GitHub Mobile
  • GitHub.com

Verwaltung und Richtlinien

  • Filter für öffentlichen Code
  • Benutzerverwaltung und SSO
  • Standardmäßig vom Training ausgeschlossene Daten
  • IP-Haftungsfreistellung
  • Inhaltsausschluss
  • SAML SSO-Authentifizierung1
  • Erfordert GitHub Enterprise Cloud

1: Die Authentifizierung mit SAML Single Sign-On (SSO) ist für Organisationen verfügbar, die GitHub Enterprise Cloud verwenden.

Erfahren Sie mehr über die Geschäftsbedingungen für GitHub Copilot .

FAQ

Visual Studio 2022, Version 17.10 oder höher

  1. Laden Sie die neueste Version von Visual Studio Code 2022 herunter. Wählen Sie mindestens eine Workload im Installationsprogramm aus. Ändern Sie die bereits ausgewählte Komponente GitHub Copilot nicht. ODER: Wenn keine Workload ausgewählt ist, installieren Sie GitHub Copilot, indem Sie es aus den einzelnen Komponenten im Installer auswählen.
  2. Richten Sie ein GitHub Copilot-Abonnement für Ihr persönliches Konto ein. Wenn Sie Mitglied einer Organisation oder eines Unternehmens mit einem GitHub Copilot-Abonnement sind, muss Ihnen vom Organisationsbesitzer ein Arbeitsplatz zugewiesen werden. Bevor Sie ein kostenpflichtiges Abonnement für ein persönliches Konto starten, können Sie eine einmalige 30-tägige Testversion einrichten, um GitHub Copilot auszuwerten. Um eine Testversion zu starten, müssen Sie einen monatlichen oder jährlichen Abrechnungszyklus auswählen und eine Zahlungsmethode angeben. Wenn Sie die Testversion nicht vor Ablauf der 30 Tage kündigen, wird die Testversion automatisch in ein kostenpflichtiges Abonnement umgewandelt. Sie können Ihre Testversion von GitHub Copilot während der 30 Tage jederzeit kündigen, und es fallen keine Gebühren an. Wenn Sie vor Ablauf der Testversion kündigen, haben Sie bis zum Ablauf des 30-tägigen Testzeitraums weiterhin Zugriff auf GitHub Copilot. Weitere Informationen finden Sie unter Verwalten Ihres GitHub Copilot-Einzelabonnements.
  3. Melden Sie sich mit einem GitHub-Konto, das über ein GitHub Copilot-Abonnement verfügt, bei Visual Studio an. Führen Sie die Schritte unter Hinzufügen von GitHub-Konten zu Ihrer Visual Studio-Keychain aus.

Weitere Informationen erhalten Sie unter learn.microsoft.com auf der Dokumentationsseite zum Installieren und Verwalten von GitHub Copilot in Visual Studio.

Mit Visual Studio 2022, Version 17.10 oder höher, stehen GitHub Copilot und GitHub Copilot Chat zur Installation als einzelne Erweiterung zur Verfügung, die sowohl Copilot als auch Copilot Chat in einem Paket kombiniert. Die einheitliche GitHub Copilot-Erweiterung ist standardmäßig als integrierte empfohlene Komponente in allen Workloads enthalten und über den Visual Studio-Installer verfügbar.

So erhalten Sie die neue einheitliche GitHub Copilot-Erweiterung:

  • Installieren Sie Visual Studio 2022, Version 17.10 oder höher.
  • Wählen Sie mindestens eine Workload im Installationsprogramm aus. Ändern Sie die bereits ausgewählte Komponente GitHub Copilot nicht. ODER: Wenn keine Workload ausgewählt ist, installieren Sie GitHub Copilot, indem Sie es aus den einzelnen Komponenten im Installer auswählen.

GitHub Copilot wird standardmäßig mit allen Workloads installiert. Wenn Sie diese Option ausschließen, können Sie sie später installieren, indem Sie den Visual Studio-Installer verwenden, um Ihre Installation zu ändern, und die GitHub Copilot-Komponente auswählen.

Weitere Informationen finden Sie auf der learn.microsoft.com Dokumentationsseite zum Installieren von GitHub Copilot in Visual Studio.

Mit Visual Studio 2022 Version 17.10 und höher wird in der oberen rechten Ecke der Visual Studio-Umgebung ein Copilot-Statussymbol angezeigt, das angibt, ob Copilot aktiv, inaktiv, nicht verfügbar oder nicht installiert ist. Über das Dropdownmenü des Statussymbols können Sie ganz einfach auf Optionen zugreifen, mit denen Sie Ihren Copilot-Zustand verwalten oder Probleme beheben können. Je nach Copilot-Zustand sind einige Optionen verfügbar oder ausgeblendet.

Weitere Informationen finden Sie unter Verwalten Ihres Copilot-Zustands.

Visual Studio 2022 Version 17.9 oder früher

In Visual Studio 2022-Versionen 17.8 bis 17.9 können GitHub Copilot und GitHub Copilot Chat als zwei separate Erweiterungen installiert werden. Die Installation der GitHub Copilot-Erweiterung ist eine Voraussetzung für die Installation von GitHub Copilot Chat.

Führen Sie die Schritte in Abrufen von GitHub Copilot für Visual Studio 2022-Versionen 17.8 bis 17.9 aus.

Um GitHub Copilot zu aktivieren, stellen Sie sicher, dass Sie Ihr GitHub-Konto zu Visual Studio hinzugefügt haben. Weitere Informationen finden Sie unter Hinzufügen von GitHub-Konten zu Ihrem Visual Studio-Schlüsselbund.
Sie erhalten bessere Antworten, indem Sie weitere Informationen für GitHub Copilot Chat bereitstellen, einschließlich:

  • Verwenden Sie Schrägstrich-Befehle, um häufige Aufgaben schnell zu bestimmen, z. B.   /explain  um Codeerklärungen zu erhalten.
  • Legen Sie den Chat mithilfe von Verweisen auf bestimmte Dateien fest.
  • Überprüfen Sie die von Copilot  verwendete Quelle , um die Antwort zu generieren.
  • Verwenden Sie für jeden Ihrer Copilot-Chats unterschiedliche Threads , damit Sie darin jeweils unterschiedliche Kontexte verwalten können.

Erfahren Sie mehr über die Verwendung von Copilot Chat in Visual Studio.

Erfahren Sie mehr über die Behandlung häufiger Probleme mit GitHub Copilot.

Sie können die Unterhaltungen rund um GitHub Copilot auch über das Diskussionsforum von GitHub nachverfolgen.

Nein, GitHub Copilot ist ein separates Abonnement und nicht in einer Visual Studio Professional- oder Enterprise-Lizenz enthalten.

Erfahren Sie mehr über die Abrechnung für GitHub Copilot.

GitHub Copilot transformiert die Entwicklererfahrung. Unterstützt von Vordenkern in der KI bietet Copilot kontextbezogene Unterstützung während des gesamten Lebenszyklus der Softwareentwicklung, von Codevervollständigungen und Chatunterstützung in der IDE bis hin zu Codeerklärungen und -antworten auf Dokumente in GitHub und mehr. Da Copilot ihren Workflow erweitert, können sich Entwickler auf mehr konzentrieren: Wert, Innovation und Zufriedenheit.

GitHub Copilot ermöglicht es Entwicklern, sich mehr auf die Problemlösung und Zusammenarbeit zu konzentrieren und weniger Zeit mit alltäglichen Aufgaben und Textbausteinen zu verbringen. Aus diesem Grund melden Entwickler, die Copilot verwenden, eine höhere Zufriedenheit mit ihren Aufträgen als diejenigen, die dies nicht tun, und sind bis zu 55 % produktiver beim Schreiben von Code, ohne die Qualität zu beeinträchtigen. Dies führt dazu, dass diese Entwickler großartige Software schneller bereitstellen. Ohne Qualitätseinbußen, was dazu führt, dass entsprechende Entwickler großartige Software schneller ausliefern.

GitHub Copilot lässt sich in führende Editoren integrieren, einschließlich Visual Studio Code, Visual Studio, JetBrains IDEs und Neovim, und ist im Gegensatz zu anderen KI-Codierungs-Assistenten nativ in GitHub integriert. Copilot, das auf Millionen Privatanwender und Zehntausende von Geschäftskunden wächst, ist das weltweit am häufigsten verwendete KI-Entwicklertool und der Wettbewerbsvorteil, nach dem Entwickler mit Namen fragen.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

GitHub Copilot wird in allen Sprachen trainiert, die in öffentlichen Repositorys angezeigt werden. Für jede Sprache hängt die Qualität der erhaltenen Vorschläge möglicherweise von der Menge und Vielfalt der Trainingsdaten für diese Sprache ab. Beispielsweise ist JavaScript in öffentlichen Repositorys gut dargestellt und eine der am besten unterstützten Sprachen von GitHub Copilot. Sprachen, die in öffentlichen Repositorys weniger stark vertreten sind, können weniger oder weniger robuste Vorschläge liefern.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

GitHub Copilot basiert auf generativen KI-Modellen, die von GitHub, OpenAI und Microsoft entwickelt wurden. Es wurde mit Text in natürlicher Sprache und Quellcode aus öffentlich verfügbaren Quellen trainiert, einschließlich Code in öffentlichen Repositorys auf GitHub.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

Nein, GitHub Copilot generiert Vorschläge mithilfe der probabilistischen Bestimmung.

Im Hinblick auf geistiges Eigentum und Open Source-Probleme, ist es wichtig zu verstehen, wie GitHub Copilot wirklich funktioniert. Die KI-Modelle, die die Vorschläge von Copilot erstellen, können mit öffentlichem Code trainiert werden, enthalten jedoch keinen Code. Wenn sie einen Vorschlag generieren, verwenden sie nicht „Kopieren und Einfügen“ aus einer Codebasis.

  • Um einen Codevorschlag zu generieren, beginnt die Copilot-Erweiterung damit, den Code in Ihrem Editor zu untersuchen. Der Fokus liegt auf den Zeilen unmittelbar vor und nach dem Cursor, aber auch auf Informationen, einschließlich anderer Dateien, die in Ihrem Editor geöffnet sind, und der URLs von Repositorys oder Dateipfaden, um den relevanten Kontext zu identifizieren. Diese Informationen werden an das Modell von Copilot gesendet, um eine probabilistische Entscheidung darüber zu treffen, was wahrscheinlich als Nächstes kommt, und Vorschläge zu generieren.
  • Um einen Vorschlag für den Chat im Code-Editor zu generieren, erstellt die Copilot-Erweiterung eine kontextbezogene Eingabeaufforderung, indem sie Ihre Eingabeaufforderung mit zusätzlichem Kontext kombiniert, einschließlich der in Ihrem aktiven Dokument geöffneten Codedatei, Ihrer Codeauswahl und allgemeinen Arbeitsbereichsinformationen wie Frameworks, Sprachen und Abhängigkeiten. Diese Informationen werden an das Modell von Copilot gesendet, um eine probabilistische Entscheidung darüber zu treffen, was wahrscheinlich als Nächstes kommt, und Vorschläge zu generieren.
  • Um einen Vorschlag für den Chat auf GitHub.com zu generieren, z. B. eine Antwort auf eine Frage aus Ihrer Chat-Eingabeaufforderung bereitzustellen, erstellt Copilot eine kontextbezogene Eingabeaufforderung, indem es Ihre Eingabeaufforderung mit zusätzlichem Kontext kombiniert, einschließlich vorheriger Eingabeaufforderungen, den geöffneten Seiten auf GitHub.com sowie abgerufenem Kontext aus Ihrer Codebasis oder Bing-Suche. Diese Informationen werden an das Modell von Copilot gesendet, um eine probabilistische Entscheidung darüber zu treffen, was wahrscheinlich als Nächstes kommt, und Vorschläge zu generieren.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

GitHub Copilot verarbeitet personenbezogene Daten basierend darauf, wie auf Copilot zugegriffen und verwendet wird: ob über github.com, mobile App, Erweiterungen oder eine der verschiedenen IDE-Erweiterungen oder über Features wie Vorschläge für die Befehlszeilenschnittstelle (Command Line Interface, CLI), IDE-Codevervollständigungen oder personalisierte Chats auf GitHub.com. Die verarbeiteten personenbezogenen Daten können Folgende umfassen:

  • Nutzerverwendungsdaten: Dazu gehören pseudonyme Bezeichner, die bei Benutzerinteraktionen mit Copilot erfasst werden, z. B. akzeptierte oder verworfene Vervollständigungen, Fehlermeldungen, Systemprotokolle und Produktnutzungsmetriken.
  • Eingabeaufforderungen: Dies sind Eingaben für Chat oder Code sowie Kontext, die an die KI von Copilot gesendet werden, um Vorschläge zu generieren.
  • Vorschläge: Dies sind die KI-generierten Codezeilen oder Chatantworten, die Benutzern basierend auf ihren Eingabeaufforderungen bereitgestellt werden.
  • Feedbackdaten: Dies umfasst Benutzerfeedback in Echtzeit, einschließlich Reaktionen (z. B. Daumen nach oben/unten) und optionale Kommentare sowie Feedback von Supporttickets.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

Wie GitHub Copilot-Daten verwendet, hängt davon ab, wie und zu welchem Zweck der Benutzer auf Copilot zugreift. Benutzer können über das Web, Erweiterungen, mobile Apps, Computerterminal und verschiedene IDEs (Integrierte Entwicklungsumgebungen) auf GitHub Copilot zugreifen. GitHub verwendet in der Regel personenbezogene Daten für Folgendes:

  • Bereitstellen, Warten und Aktualisieren der Dienste gemäß der Konfiguration und Nutzung des Kunden, um personalisierte Erfahrungen und Empfehlungen sicherzustellen
  • Problembehandlung: Verhindern, Erkennen, Beheben und Entschärfen von Problemen, einschließlich Sicherheitsvorfälle und produktbezogene Probleme, durch Beheben von Softwarefehlern sowie Verwalten der Funktionalität und Aktualität der Onlinedienste
  • Steigern Sie die Produktivität, Zuverlässigkeit, Effektivität, Qualität, Datenschutz, Barrierefreiheit und Sicherheit der Benutzer, indem Sie den Dienst aktuell und betriebsbereit halten.

Diese Vorgehensweisen sind in der Datenschutzvereinbarung (Data Protection Agreement, DPA) von GitHub beschrieben, in der unsere Verpflichtungen zur Datenverarbeitung gegenüber unseren Kunden mit Datenverantwortung erläutert werden.

GitHub verwendet auch bestimmte personenbezogene Daten mit Kundenautorisierung im Rahmen der Datenschutzbehörde für folgende Zwecke:

  • Abrechnung und Kontoverwaltung
  • Zur Einhaltung und Behebung rechtlicher Verpflichtungen
  • Zur Erkennung und Verhinderung von und zum Schutz vor Missbrauch sowie Virenscans und Überprüfungen, um Verstöße gegen Nutzungsbedingungen zu erkennen
  • So generieren Sie Zusammenfassungsberichte zum Berechnen von Mitarbeiterprovisionen und Partner-Incentives
  • So erstellen Sie aggregierte Berichte für die interne Verwendung und strategische Planung, die Bereiche wie Vorhersage, Umsatzanalyse, Kapazitätsplanung und Produktstrategie abdecken.

Ausführliche Informationen zu den Datenverarbeitungsaktivitäten von GitHub als Datenverantwortlicher, insbesondere für Copilot-Einzelkunden, finden Sie in den GitHub-Datenschutzbestimmungen.

Die wichtigsten IP-Erwägungen für GitHub Copilot beziehen sich auf das Urheberrecht. Das Modell, das Copilot unterstützt, wird mit einer umfassenden Sammlung öffentlich zugänglichen Codes trainiert, die möglicherweise urheberrechtlich geschützten Code enthalten, und die Vorschläge von Copilot (in seltenen Fällen) ähneln möglicherweise dem Code, mit dem das Modell trainiert wurde. Hier sind einige grundlegende Informationen, die Sie über diese Erwägungen wissen sollten:

Das Urheberrechtsrecht erlaubt die Verwendung urheberrechtlich geschützter Arbeiten zum Trainieren von KI-Modellen: Länder auf der ganzen Welt haben Bestimmungen in ihren Urheberrechtsgesetzen, die es Computern ermöglichen, Muster und Fakten aus urheberrechtlich geschützten Materialien, einschließlich Softwarecode, zu erlernen, zu verstehen, zu extrahieren. Beispielsweise verfügen die Europäischen Union, Japan und Singapur über ausdrückliche Bestimmungen, die maschinellem Lernen die Entwicklung von KI-Modellen erlauben. Andere Länder, einschließlich Kanada, Indien und der USA lassen auch diese Art von Training im Rahmen ihrer Fair Use/Fair Dealing-Bestimmungen zu. Das KI-Modell von GitHub Copilot wurde mit der Verwendung von Code aus öffentlichen GitHub-Repositorys trainiert, die öffentlich zugänglich sind und im Rahmen der zulässigen Urheberrechtsnutzung liegen.

Wie sieht es mit dem Urheberrechtsrisiko in Vorschlägen aus? In seltenen Fällen (weniger als 1 % basierend auf GitHub-Recherchen) stimmen Vorschläge von GitHub möglicherweise mit Codebeispielen überein, die zum Trainieren des KI-Modells von GitHub verwendet werden. Auch hier sucht Copilot nicht nach Code oder „Kopieren und Einfügen“, sondern verwendet stattdessen den Kontext aus dem Arbeitsbereich eines Benutzers, um einen Vorschlag zu synthetisieren und zu generieren.

Unsere Erfahrung zeigt, dass übereinstimmende Vorschläge am wahrscheinlichsten in zwei Situationen auftreten: (i) wenn im Code-Editor wenig oder kein Kontext für das Modell von Copilot vorhanden ist, das synthetisiert werden soll, oder (ii) wenn ein übereinstimmender Vorschlag einen allgemeinen Ansatz oder eine Methode darstellt. Wenn ein Codevorschlag mit vorhandenem Code übereinstimmt, besteht das Risiko, dass die Verwendung dieses Vorschlags Ansprüche auf Urheberrechtsverletzungen auslösen könnte, die von der Menge und Art des verwendeten Codes und dem Kontext der Verwendung des Codes abhängen würden. In vielerlei Hinsicht birgt dies das gleiche Risiko, das bei der Verwendung von Code entsteht, der nicht von einem Entwickler stammt, z. B. das Kopieren von Code aus einer Onlinequelle oder das Wiederverwenden von Code aus einer Bibliothek. Aus diesem Grund empfehlen verantwortungsvolle Organisationen und Entwickler, dass Benutzer Codeüberprüfungsrichtlinien verwenden, um potenziellen übereinstimmenden Code zu identifizieren und auszuwerten.

In Copilot können Sie entscheiden, ob Copilot Codevervollständigungen vorschlagen darf, die mit öffentlich verfügbarem Code auf GitHub.com übereinstimmen. Weitere Informationen finden Sie unter „Konfigurieren von GitHub Copilot-Einstellungen auf GitHub.com“. Wenn Sie Vorschläge zugelassen haben, die mit öffentlichem Code übereinstimmen, kann GitHub Copilot Ihnen Details zum übereinstimmenden Code bereitstellen, wenn Sie solche Vorschläge akzeptieren. Das Abgleichen von Code bedeutet nicht notwendigerweise eine Urheberrechtsverletzung, daher liegt es letztendlich an dem Benutzer, zu bestimmen, ob der Vorschlag verwendet werden soll und was und wer (zusammen mit anderen Lizenzkonformitäten) in geeigneten Situationen er zuzuschreiben ist.

Weitere Informationen zur allgemeinen Verwendung von GitHub Copilot, Produktauswirkungen, Menschen, Aufsicht und Datenschutz finden Sie in der umfassenden Liste von of Häufig gestellte Fragen zu GitHub Copilot.

Kostenlose Testversion von GitHub Copilot starten

Feedback