Visual Studio mit GitHub Copilot – KI-Paarprogrammierung2025-01-27T12:41:57-08:00

Copilot Free in Visual Studio 2022

Verbringen Sie mehr Zeit mit Code, der wichtig ist, mit Ihrem KI-Paarprogrammierer.
Keine Testversion. Keine Kreditkarte erforderlich Nur Ihr GitHub-Konto.

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
Prompts wie ein Profi schreiben

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 Prompts 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
Inline-Chat

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.

Kostenlos

Kostenlos

Für Entwickler, die mit GitHub Copilot beginnen möchten.

$0USD pro Benutzer/Monat

Sie haben bereits VS Code? Jetzt öffnen
Umfasst bis zu 2000 Codeabschlüsse und 50 Chatanfragen pro Monat.
Beliebteste

Pro

Für Entwickler, die uneingeschränkten Zugriff auf GitHub Copilot möchten.

$10USD pro Monat. Erste 30 Tage kostenlos

Kostenlos für verifizierte Lernende, Lehrkräfte und Betreuende beliebter Open-Source-Projekte. Weitere Informationen

Business

Für Teams, die bereit sind, ihre Workflows mit GitHub Copilot zu beschleunigen.

$19USD pro Benutzer/Monat

Enterprise

Für Organisationen, die eine vollständig angepasste GitHub Copilot-Erfahrung suchen.

$39USD pro Benutzer/Monat

GitHub Copilot Free GitHub Copilot Pro GitHub Copilot Business GitHub Copilot Enterprise
Chat

Nachrichten und Interaktionen Up to 50 per month Unlimited Unlimited Unlimited

Kontextfähige Codierungsunterstützung und Erläuterungen

Debuggen und Unterstützung bei der Sicherheitswartung

Zugriff auf Wissen aus den wichtigsten Open Source-Repositorys

Tests, Dokumente und mehr mit Schrägstrichbefehlen generieren
Websuche unterstützt von Bing (Vorschau)
Fehlerhafte Aktionsaufträge erläutern (Vorschau)

Antworten zu Problemen, PRs, Diskussionen, Dateien, Commits usw.

Bearbeitung mehrerer Dateien in VS Code (Vorschau)

Wechseln zwischen Modellen (Vorschau)

Codevervollständigung

Echtzeitcodevorschläge

Up to 2000 per month Unlimited Unlimited Unlimited

Kommentare zum Programmieren

Anpassung

Passen Sie Chat-Unterhaltungen an Ihre private Codebasis an (unbegrenzte indizierte Repositorys)

unbegrenzte Integrationen mit GitHub Copilot Extensions (Vorschau)

Erstellen einer privaten Erweiterung für interne Tools (Vorschau)

Antworten mit benutzerdefinierten Anweisungen personalisieren (Vorschau)

Wissensdatenbanken an den Chat anhängen, um organisatorischen Kontext bereitzustellen

Feinabgestimmte Modelle für die Code-Vervollständigung (bald als Add-on verfügbar)

Codierungsrichtlinien für codereview- festlegen

KI-native Benutzererfahrungen

Inlinechat- und Promptvorschläge

Slash-Befehle und Kontextvariablen

Commit der Nachrichtengenerierung

Zusammenfassungen für Pull Requests, Probleme und Diskussionen

Codefeedback in VS Code (Vorschau)

Erläuterungen in den Schnellinfos Visual Studio

debuggen Assistent in Visual Studio

Upgrade Assistent für Java in VS Code (Vorschau)

Codereview in GitHub (Vorschau)

Copilot Workspace in Pull Requests (Vorschau)

zugriff auf Technical Preview für Copilot Workspace

Unterstützte Umgebungen

Editoren und IDEs (Alle unterstützten Editoren anzeigen)

github.com

GitHub Mobile

GitHub CLI und Windows-Terminal

Verwaltung und Richtlinien

Filter für öffentlichen Code mit Code, der auf verweist

Benutzerverwaltung

Standardmäßig vom Training ausgeschlossene Daten

Sicherheit auf Unternehmensniveau

IP-Haftungsfreistellung

Inhaltsausschluss

SAML-SSO-Authentifizierung1

Nutzungsmetriken

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

Um auf GitHub Copilot Free zuzugreifen, befolgen Sie den vorhandenen Visual Studio Anmeldeprozess. Nach der Anmeldung aktivieren Sie Copilot Free über https://github.com/settings/copilot.  Nach der Aktivierung bietet GitHub Copilot Free eine begrenzte Anzahl von Chats und Abschlüssen.
Weitere Informationen
  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, sind GitHub Copilot und GitHub Copilot Chat als eine einzelne Erweiterung verfügbar, die beide Funktionen 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, sehen Sie ein Copilot-Statussymbol in der oberen rechten Ecke der Visual Studio-Umgebung, das anzeigt, 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 wurde auf alle Programmiersprachen trainiert, die in öffentlichen Repositorys vorkommen. 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 wird von generativen KI-Modellen angetrieben, 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 – mit Fokus auf die Zeilen direkt vor und nach Ihrem Cursor, aber auch unter Berücksichtigung von Informationen wie anderen geöffneten Dateien in Ihrem Editor und den 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 es verwendet wird: ob über github.com, die mobile App, Erweiterungen oder eine der verschiedenen IDE-Erweiterungen, oder durch Funktionen wie Vorschläge für die Befehlszeilenschnittstelle (CLI), IDE-Codevervollständigungen oder personalisierte Chats auf GitHub.com. Die verarbeiteten personenbezogenen Daten können Folgende umfassen:

  • Nutzerverwendungsdaten: Dies umfasst pseudonyme Kennungen, die bei Nutzerinteraktionen mit Copilot erfasst werden, wie akzeptierte oder abgelehnte Vervollständigungen, Fehlermeldungen, Systemprotokolle und Nutzungsmetriken des Produkts.
  • 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.

Mit der Verwendung GitHub Copilot Free in Visual Studio beginnen

Feedback