Verwaltung von GitHub Copilot, Richtlinien, Funktionen und Erweiterungen für Einzelpersonen.
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 ein GitHub-Copilot-Abonnement über Ihre Organisation zugewiesen wurde, arbeiten Sie mit Ihrem Kontomanager zusammen, um sicherzustellen, dass Sie den richtigen Plan und die richtigen Einstellungen haben. Möglicherweise können Sie Ihren individuellen Plan oder Ihre Einstellungen nicht ändern, wenn Ihre Organisation über einen GitHub Copilot Business- oder GitHub Copilot Enterprise-Plan verfügt.
Verwalten Sie die GitHub Copilot-Richtlinien und -Funktionen 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 für 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.
GitHub Copilot in GitHub
Sie können auswählen, ob GitHub Copilot in GitHub verwendet werden soll. Vorschaufeatures sind jedoch nicht verfügbar. Diese Einstellung ist standardmäßig aktiviert.
GitHub Copilot in GitHub Desktop
Sie können auswählen, ob GitHub Copilot für Unterstützung in GitHub Desktop verwendet werden soll. Diese Einstellung ist standardmäßig aktiviert.
GitHub Copilot Cloud-Agent
Sie können auswählen, ob GitHub Copilot Cloud Agent in Ihren Repositorys aktiviert oder deaktiviert werden soll. mit GitHub Copilot Cloud-Agent können Sie GitHub Copilot GitHub Problemen zuweisen oder GitHub Copilot bitten, während einer Chatsitzung eine Pullanfrage aus einer Eingabeaufforderung auszulösen. GitHub Copilot Cloud-Agent ist standardmäßig in allen Repositorys aktiviert, Sie können jedoch verhindern, dass er in Repositorys verwendet wird, die sich im Besitz Ihres persönlichen Kontos befinden. GitHub Copilot Cloud Agent ist mit den GitHub Copilot Pro-, GitHub Copilot Pro+-, GitHub Copilot Business- und GitHub Copilot Enterprise-Plänen verfügbar.
GitHub Copilot kann das Web durchsuchen
Sie können auswählen, ob die Websuchfunktion in GitHub Copilot verwendet werden soll. Wenn Sie diese Einstellung aktivieren, verwendet GitHub Copilot Bing, um im Internet nach Informationen zu einer Frage zu suchen. Die Bing-Suche ist besonders hilfreich bei der Erörterung neuer Technologien oder hochspezifischer Themen.
Nicht-Microsoft-Programmierungsagenten
Sie können auswählen, ob nicht-Microsoft-Coding-Agents in Ihren Repositorys aktiviert werden sollen. Nicht-Microsoft Agents wie Anthropic Claude und OpenAI Codex können zusammen mit dem GitHub Copilot Cloud-Agent arbeiten. Nicht Microsoft Agents sind in den GitHub Copilot Pro-, GitHub Copilot Pro+-, GitHub Copilot Business- und GitHub Copilot Enterprise-Plänen verfügbar.
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, der über Ihre Organisation ein GitHub Copilot Abonnement zugewiesen wurde, können Sie keine Vorschläge konfigurieren, die öffentlichem Code in Ihren persönlichen Kontoeinstellungen entsprechen. 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 beinhalten eine Option zum Zulassen oder Blockieren von Codevorschlägen, die öffentlich verfügbarem Code entsprechen. Wenn Sie Vorschläge blockieren möchten, die mit öffentlichem Code übereinstimmen, überprüft GitHub Copilot Codevorschläge zusammen mit ihrem umgebenden Code von etwa 150 Zeichen im Vergleich zu öffentlichem Code 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 GitHub Copilot übereinstimmenden Code vorschlagen, 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 Eingabeaufforderungen und GitHub 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 Copilot Einstellungen.
- Um die Verwendung Ihrer Daten durch GitHub zuzulassen oder zu verhindern, wählen oder deaktivieren Sie Zulassen, dass GitHub meine Codeausschnitte aus dem Code-Editor für Produktverbesserungen verwendet.
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 spiegelt sich in Ihren persönlichen Einstellungen für GitHub Copilot wider 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 zu GitHub Copilot Erweiterungen für Ihr persönliches Konto
GitHub Copilot Erweiterungen sind eine Art von GitHub App, die Sie auf Ihrem GitHub Konto installieren können, um zusätzliche Funktionen zu GitHub Copilot hinzuzufügen.
Jeder kann GitHub Copilot Erweiterungen für sein persönliches Konto installieren, aber Sie müssen GitHub Copilot Kostenlos einrichten oder über einen aktiven GitHub Copilot Pro oder GitHub Copilot Pro+ Plan verfügen, um eine GitHub Copilot Erweiterung zu verwenden, die Sie installieren.
Hinweis
Wenn Sie über einen GitHub Copilot Business- oder GitHub Copilot Enterprise-Plan Zugriff auf GitHub Copilot haben, werden GitHub 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 GitHub Copilot Erweiterungen für Ihr persönliches Konto erstellen.
Einschränkungen von GitHub Copilot
Je nach Codebasis, den eingegebenen Eingabeaufforderungen und anderen Faktoren können Bei der Verwendung von GitHub Copilot in Ihrer Entwicklungsumgebung unterschiedliche Leistungsstufen auftreten. Die folgenden Informationen sollen Ihnen helfen, Systembeschränkungen und wichtige Konzepte zur Leistung zu verstehen, da sie für GitHub Copilot gelten.
Eingeschränkter Gültigkeitsbereich
Die zugrunde liegende KI, die GitHub Copilot verwendet, wird auf einem großen Codeteil trainiert, hat aber dennoch 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. Beispielsweise ist JavaScript in öffentlichen Repositories gut vertreten und eine der am besten von GitHub Copilot unterstützten Sprachen. Sprachen mit geringerer Darstellung in öffentlichen Repositorys können für GitHub Copilot schwieriger sein. Darüber hinaus können GitHub Copilot nur Code basierend auf dem verfügbaren Kontext vorschlagen, sodass es möglicherweise nicht in der Lage ist, größere Design- oder Architekturprobleme zu identifizieren.
Potenzielle Verzerrungen
Die Schulungsdaten von GitHub Copilot stammen aus vorhandenen Coderepositories, die Verzerrungen und Fehler enthalten können. GitHub Copilot könnte die Vorurteile aufrechterhalten, wenn sie in den Trainingsdaten vorhanden sind. GitHub Copilot können auf bestimmte Programmiersprachen oder Codierungsstile ausgerichtet sein, was zu suboptimalen oder unvollständigen Codevorschlägen führen kann.
Sicherheitsrisiken
GitHub Copilot generiert Codevorschläge basierend auf dem Kontext des geschriebenen Codes, wodurch potenziell vertrauliche Informationen oder Sicherheitsrisiken verfügbar gemacht werden können, wenn sie nicht sorgfältig verwendet werden. Achten Sie bei der Verwendung von GitHub Copilot darauf, Code für sicherheitsrelevante Anwendungen zu generieren und den generierten Code immer gründlich zu überprüfen und zu testen. Manuelle Sicherheitsüberprüfungen sind besonders wichtig für sicherheitsrelevante Anwendungen.
Übereinstimmung mit öffentlichem Code
GitHub Copilot ist in der Lage, neuen Code zu generieren, der auf probabilistische Weise erfolgt. Die Wahrscheinlichkeit, dass GitHub Copilot Code erzeugt, der dem Code im Schulungssatz entspricht, ist niedrig, aber nicht null. GitHub-Copilot-Vorschläge enthalten möglicherweise einige Codeausschnitte, die mit Code im Trainingsdatensatz übereinstimmen. GitHub Copilot verwendet Filter, die Übereinstimmungen mit öffentlichem Code in GitHub-Repositories blockieren, Sie sollten jedoch weiterhin Vorsichtsmaßnahmen treffen. Sie sollten die Vorschläge von GitHub Copilot auf die gleiche Weise behandeln, wie Sie Code behandeln würden, der Material verwendet, das nicht von Ihnen stammt. Dazu gehören Vorsichtsmaßnahmen, um die Eignung zu gewährleisten. Zu diesen Vorsichtsmaßnahmen gehören strenge Tests, IP-Überprüfungen und die Überprüfung auf 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 kann Code generieren, der als gültig erscheint, aber nicht. 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
GitHub Copilot ist nicht darauf ausgelegt, nicht codierende Fragen zu beantworten, und daher sind ihre Antworten in diesen Kontexten möglicherweise nicht immer korrekt oder hilfreich. Wenn ein Benutzer GitHub Copilot eine Nichtcodierungsfrage stellt, kann eine Antwort generiert werden, 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 Benutzeroberfläche mit GitHub Copilot anzupassen.