Verwalten von GitHub Copilot-Richtlinien, -Features und -Erweiterungen für Einzelpersonen

Abgeschlossen

GitHub bietet mehrere Optionen zum Anpassen und Erweitern von GitHub Copilot. Für einzelne Benutzer können Sie Ihren GitHub Copilot-Plan verwalten, Einstellungen für GitHub Copilot konfigurieren und GitHub Copilot-Erweiterungen installieren.

Hinweis

Wenn Sie Mitglied einer Organisation sind und Ihnen ein GitHub Copilot-Abonnement über Ihre Organisation zugewiesen wurde, arbeiten Sie mit Ihrem Kontomanager zusammen, um sicherzustellen, dass Sie über den richtigen Plan und die richtigen Einstellungen verfügen. Möglicherweise können Sie Ihren individuellen Plan oder Ihre Einstellungen nicht ändern, wenn Ihre Organisation über einen Copilot Business- oder Copilot Enterprise-Plan verfügt.

Verwalten von GitHub Copilot-Richtlinien und -Features als einzelner Abonnent

Zusätzlich zur Konfiguration für das GitHub Copilot-Plug-In in Ihrer unterstützten IDE können Sie Einstellungen für GitHub Copilot auf GitHub konfigurieren. Die Einstellungen gelten überall dort, wo Sie GitHub Copilot verwenden.

Features aktivieren oder deaktivieren

Es gibt mehrere Features von GitHub Copilot, die Sie mithilfe Ihrer Kontoeinstellungen aktivieren oder deaktivieren können. Diese Features sind standardmäßig aktiviert, sie können jedoch bei Bedarf deaktiviert werden.

Copilot in GitHub

Sie können auswählen, ob Copilot Chat in GitHub verwendet werden soll. Vorschaufeatures sind jedoch nicht verfügbar. Diese Einstellung ist standardmäßig aktiviert.

Copilot in GitHub Desktop

Sie können auswählen, ob Copilot Chat für Unterstützung in GitHub Desktop verwendet werden soll. Diese Einstellung ist standardmäßig aktiviert.

Copilot kann das Web durchsuchen

Sie können auswählen, ob die Websuchfunktion in GitHub Copilot Chat verwendet werden soll. Wenn Sie diese Einstellung aktivieren, verwendet Copilot Chat Bing, um das Internet nach Informationen zu einer Frage zu durchsuchen. Die Bing-Suche ist besonders hilfreich bei der Erörterung neuer Technologien oder hochspezifischer Themen.

Alternative KI-Modelle

Sie können auswählen, ob die folgenden KI-Modelle als Alternative zum Standardmodell von Copilot verwendet werden sollen.

  • Anthropic Claude Sonnet
  • Google Gemini

Aktivieren oder Deaktivieren von Datenschutzrichtlinien

Es gibt mehrere Datenschutzrichtlinien für GitHub Copilot, die Sie mithilfe Ihrer Kontoeinstellungen aktivieren oder deaktivieren können.

Aktivieren oder Deaktivieren von Vorschlägen, die mit öffentlichem Code übereinstimmen

Hinweis

Wenn Sie Mitglied einer Organisation in GitHub Enterprise Cloud sind, denen ein GitHub Copilot-Abonnement über Ihre Organisation zugewiesen wurde, können Sie in Ihren persönlichen Kontoeinstellungen keine Vorschläge konfigurieren, die mit öffentlichem Code übereinstimmen. Ihre Einstellung für Vorschläge, die mit öffentlichem Code übereinstimmen, wird von Ihrer Organisation oder Ihrem Unternehmen geerbt.

Ihre persönlichen Einstellungen für GitHub Copilot enthalten eine Option zum Zulassen oder Blockieren von Codevorschlägen, die öffentlich verfügbaren Code entsprechen. Wenn Sie Vorschläge blockieren möchten, die mit öffentlichem Code übereinstimmen, überprüft GitHub Copilot Codevorschläge mit ihrem umgebenden Code von ca. 150 Zeichen auf GitHub. Wenn es eine Übereinstimmung oder eine nahe Übereinstimmung gibt, wird ihnen der Vorschlag nicht angezeigt.

Wenn Sie Vorschläge zulassen möchten, die mit öffentlichem Code übereinstimmen, können Sie, wenn Copilot passenden Code vorschlägt, Details der Übereinstimmungen anzeigen und auf die relevanten Repositorys auf GitHub klicken.

Aktivieren oder Deaktivieren der Eingabeaufforderungs- und Vorschlagssammlung für Produktverbesserungen

Sie können auswählen, ob Ihre Aufforderungen und Copilot-Vorschläge von GitHub gesammelt und aufbewahrt und weiter verarbeitet und mit Microsoft geteilt werden.

  • Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf GitHub auf Ihr Profilfoto, und klicken Sie dann auf "Ihr Copilot".
  • Um zuzulassen oder zu verhindern, dass GitHub Ihre Daten verwendet, wählen oder deaktivieren Sie die Option GitHub erlauben, meine Codeausschnitte aus dem Code-Editor für Produktverbesserungen zu verwenden.

Modelltraining und -verbesserungen

Standardmäßig verwenden GitHub, die verbundenen Unternehmen und Dritte Ihre Daten, einschließlich Aufforderungen, Vorschläge und Codeausschnitte, nicht für KI-Modellschulungen. Dies wird in Ihren persönlichen Einstellungen für GitHub Copilot widergespiegelt und kann nicht aktiviert werden.

Verwalten von GitHub Copilot-Erweiterungen für Ihr persönliches Konto

Sie können GitHub Copilot in Ihrem persönlichen Konto zusätzliche Funktionen hinzufügen, indem Sie GitHub-Apps aus dem GitHub Marketplace installieren.

Informationen über GitHub Copilot Erweiterungen für Ihr persönliches Konto

Copilot-Erweiterungen sind eine Art von GitHub-App, die Sie auf Ihrem GitHub-Konto installieren können, um copilot zusätzliche Funktionen hinzuzufügen.

Jeder kann Copilot-Erweiterungen für sein persönliches Konto installieren, aber Sie müssen Copilot Free einrichten oder über einen aktiven Copilot Pro oder Copilot Pro+ Plan verfügen, um eine copilot Erweiterung zu verwenden, die Sie installieren.

Hinweis

Wenn Sie Über einen Copilot Business- oder Copilot Enterprise-Plan Zugriff auf Copilot haben, werden Copilot-Erweiterungen von Organisationsbesitzern auf Organisationsebene installiert, und Sie müssen die Erweiterung nicht auf Ihrem persönlichen Konto installieren.

Sie können auch eigene benutzerdefinierte Copilot-Erweiterungen für Ihr persönliches Konto erstellen.

Einschränkungen von GitHub Copilot Chat

Abhängig von Ihrer Codebasis, den von Ihnen eingegebenen Eingabeaufforderungen und anderen Faktoren kann die Leistung beim Verwenden von GitHub Copilot Chat unterschiedlich ausfallen. Die folgenden Informationen sollen Ihnen helfen, Systembeschränkungen und wichtige Konzepte zur Leistung zu verstehen, die für GitHub Copilot Chat gelten.

Eingeschränkter Gültigkeitsbereich

GitHub Copilot Chat wird mit einem großen Codebestand trainiert, hat aber noch einen begrenzten Umfang. Er ist möglicherweise nicht in der Lage, einige komplexe Codestrukturen oder unbekannte Programmiersprachen zu verarbeiten. Für jede Programmiersprache hängt die Qualität der Vorschläge, die Sie erhalten, möglicherweise vom Umfang und der 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. In öffentlichen Repositorys weniger gut vertretene Sprachen können für Copilot Chat eine größere Herausforderung darstellen. Darüber hinaus kann Copilot Chat nur Code basierend auf dem Kontext des geschriebenen Codes vorschlagen, sodass er möglicherweise nicht in der Lage ist, größere Design- oder Architekturprobleme zu identifizieren.

Potenzielle Verzerrungen

Die Trainingsdaten von GitHub Copilot stammen aus vorhandenen Coderepositorys, die Verzerrungen und Fehler enthalten können. GitHub Copilot könnte die Verzerrungen fortführen, wenn sie in den Trainingsdaten vorhanden sind. GitHub Copilot Chat ist möglicherweise in Bezug auf bestimmte Programmiersprachen oder Codierungsstile nicht ausgewogen, was zu suboptimalen oder unvollständigen Codevorschlägen führen kann.

Sicherheitsrisiken

Copilot Chat generiert Code basierend auf dem Kontext des geschriebenen Codes, wodurch potenziell vertrauliche Informationen verfügbar gemacht werden können oder Sicherheitsrisiken entstehen können, wenn die Sorgfalt vernachlässigt wird. Sie sollten vorsichtig sein, wenn Sie Copilot Chat verwenden, um Code für sicherheitsrelevante Anwendungen zu generieren, und immer den generierten Code gründlich überprüfen und testen.

Übereinstimmung mit öffentlichem Code

Copilot Chat ist in der Lage, neuen Code zu generieren. Dies erfolgt auf probabilistische Weise. Die Wahrscheinlichkeit, dass Copilot Chat Code erzeugt, der dem Code im Trainingssatz entspricht, ist niedrig, aber nicht null. Ein Copilot Chat-Vorschlag kann einige Codeschnipsel enthalten, die dem Code im Trainingssatz entsprechen. Copilot Chat verwendet Filter, die Übereinstimmungen mit öffentlichem Code in GitHub-Repositorys blockieren. Sie sollten aber dennoch Vorsichtsmaßnahmen ergreifen. Sie sollten GitHub Copilot-Vorschläge auf die gleiche Weise behandeln, wie Sie Code behandeln würden, in dem Material verwendet wird, das nicht von Ihnen selbst stammt. Dazu gehören Vorsichtsmaßnahmen, um die Eignung zu gewährleisten. Diese Vorsichtsmaßnahmen umfassen strenge Tests, IP-Überprüfungen und Suchen nach Sicherheitsrisiken. Sie sollten sicherstellen, dass Ihre IDE oder Ihr Editor generierten Code nicht automatisch kompiliert oder ausgeführt, bevor Sie ihn überprüft haben.

Ungenauer Code

GitHub Copilot Chat generiert möglicherweise Code, der gültig erscheint, es aber nicht ist. Der Code ist möglicherweise semantisch oder syntaktisch nicht korrekt, oder er spiegelt die Absicht des Entwicklers nicht genau wider. Um das Risiko von fehlerhaftem Code zu verringern, sollten Sie generierten Code sorgfältig überprüfen und testen. Dies ist besonders beim Umgang mit kritischen oder vertraulichen Anwendungen wichtig. Darüber hinaus solltest du sicherstellen, dass der generierte Code den bewährten Methoden und Entwurfsmustern entspricht und in die allgemeine Architektur und den Stil der Codebasis passt.

Falsche Antworten auf nicht codebezogene Themen

Copilot Chat ist nicht darauf ausgelegt, Fragen zu beantworten, die sich nicht auf Code beziehen. Daher sind die Antworten in diesen Kontexten möglicherweise nicht immer korrekt oder hilfreich. Wenn ein Benutzer Copilot Chat eine Nichtcodierungsfrage stellt, kann er eine Antwort generieren, die irrelevant oder unsinnig ist, oder es kann darauf hinweisen, dass er keine nützliche Antwort liefern kann.

Zusammenfassung

GitHub bietet mehrere Optionen zum Anpassen und Erweitern von GitHub Copilot. Für einzelne Benutzer können Sie Ihren GitHub Copilot-Plan verwalten, Einstellungen für GitHub Copilot konfigurieren und GitHub Copilot-Erweiterungen installieren. Sie können Features und Datenschutzrichtlinien auch aktivieren oder deaktivieren, um Ihre Erfahrung mit GitHub Copilot anzupassen.