Über GitHub Copilot in Windows Terminal
Über GitHub Copilot in der Terminal Chat-Chatoberfläche kannst du Fragen zur Befehlszeile stellen. Sie können GitHub Copilot bitten, entweder Befehlsvorschläge oder Erläuterungen zu bestimmten Befehlen bereitzustellen.
Die primär unterstützte Sprache für GitHub Copilot ist Englisch.
GitHub Copilot verwendet die Verarbeitung natürlicher Sprache und das maschinelle Lernen, um Ihre Frage zu verstehen und Ihnen eine Antwort zu liefern. Dieser Prozess kann in eine Reihe von Schritten unterteilt werden.
Eingabeverarbeitung
Der Eingabeprompt des Benutzers wird von Terminal Chat in Kombination mit Kontextinformationen (Name der aktiven Shell und Chatverlauf) vorverarbeitet und an einen GitHub-Dienst gesendet, der mit einem großen Sprachmodell verbunden ist, das dann basierend auf dem Kontext und Eingabeprompt eine Antwort generiert. Benutzereingaben können in Form von Eingabeaufforderungen oder Fragen in natürlicher Sprache erfolgen. Das System ist nur für die Beantwortung von Fragen im Zusammenhang mit der Befehlszeile vorgesehen. Weitere Informationen findest du unter Terminal Chat.
Sprachmodellanalyse
Die eingegebene Eingabeaufforderung wird dann über das Sprachmodell übergeben. Dabei handelt es sich um ein neuronales Netz, das mit einer großen Menge an Textdaten trainiert wurde. Das Sprachmodell analysiert die Eingabeaufforderung, um den Befehl oder die Befehlserklärung zu finden, die für Ihre Abfrage am relevantesten ist.
Antwortgenerierung
Das Sprachmodell generiert basierend auf seiner Analyse der Eingabeaufforderung eine Antwort. Diese Antwort wird in Form eines vorgeschlagenen Befehls oder einer Erklärung des Befehls verwendet, über den Sie mehr erfahren wollten. Wenn du einen vorgeschlagenen Befehl ausführen möchtest, musst du auf den Befehl klicken, um ihn in der Befehlszeile einzufügen. Der Befehl wird nicht automatisch ausgeführt. Du musst den Befehl manuell ausführen.
Ausgabeformatierung
Die von GitHub Copilot generierte Antwort wird formatiert und dir angezeigt. Terminal-Chat und GitHub Copilot verwenden die Syntaxhervorhebung, Einrückungen und andere Formatierungsfunktionen, um die generierte Antwort klarer zu gestalten.
GitHub Copilot dient dazu, dir die relevanteste Antwort auf deine Frage zu geben. Es ist jedoch möglicherweise nicht immer die Antwort, die du suchst. Benutzer von GitHub Copilot sind dafür verantwortlich, systemseitig generierte Antworten auf Richtigkeit und Angemessenheit zu prüfen.
Anwendungsfälle fürUse cases for GitHub Copilot in Windows Terminal
GitHub Copilot in Terminal Chat kann dich mit Befehlsvorschlägen oder Erläuterungen zu gegebenen Befehlen unterstützen.
Suchen des richtigen Befehls zum Ausführen einer Aufgabe
GitHub Copilot zielt darauf ab, Befehle vorzuschlagen, mit denen du die von dir gewünschten Aufgaben ausführen kannst. Wenn das Ergebnis nicht ganz das ist, wonach Sie suchen, können Sie Ihre Frage weiter überarbeiten, bis der zurückgegebene Befehl Ihre Erwartungen erfüllt. Nachdem du den perfekten Befehl für deine Aufgabe generiert hast, kannst du diesen in deiner Befehlszeile einfügen, um ihn überall auszuführen, wo du ihn benötigst.
Erläutern eines unbekannten Befehls
GitHub Copilot kann einen Befehl erläutern, nach dem du gefragt hast, indem Copilot eine Beschreibung der Funktionalität und des Zwecks des Befehls in natürlicher Sprache generiert. Dies kann nützlich sein, wenn Sie das Verhalten des Befehls für das angegebene Beispiel verstehen möchten, ohne die Dokumentation des Befehls lesen oder durchsuchen zu müssen. Die Erläuterung kann Informationen wie die Eingabe- und Ausgabeparameter des Befehls und Beispiele für die Verwendung enthalten.
Durch das Generieren von Erklärungen kann GitHub Copilot dir helfen, den Befehl besser zu verstehen. Dadurch wird der Lernprozess verbessert, die Produktivität erhöht und ein geringerer Kontextwechsel erreicht. Es ist jedoch wichtig zu beachten, dass die generierten Erläuterungen möglicherweise nicht immer korrekt oder vollständig sind, sodass Sie deren Ausgabe überprüfen und gelegentlich korrigieren müssen. Sie sind weiterhin verantwortlich für die Gewährleistung der Genauigkeit und Angemessenheit der Befehle, die Sie in der Befehlszeile ausführen.
Verbessern von GitHub Copilot in Windows Terminal
Um die Benutzerfreundlichkeit zu erhöhen und dich einigen der Einschränkungen von GitHub Copilot zu widmen, kannst du verschiedene Maßnahmen ergreifen. Weitere Informationen zu den Einschränkungen finden Sie unter Limitations of GitHub Copilot.
Verwenden von GitHub Copilot als Hilfsmittel und nicht als Ersatz
GitHub Copilot kann zwar ein leistungsfähiges Tool zur Erhöhung des Verständnisses von Befehlen und der Befehlszeile sein, allerdings ist es wichtig, Copilot als Hilfsmittel und nicht als Ersatz für menschliche Programmierung zu verwenden. Du musst den von GitHub Copilot generierten Code immer überprüfen und sicherstellen, dass er deinen Anforderungen entspricht und frei von Fehlern oder Sicherheitsrisiken ist.
Feedback geben
Wenn Sie auf Probleme oder Einschränkungen mit GitHub Copilot in Windows Terminal stoßen, empfehlen wir Ihnen, Feedback zu geben, indem Sie ein Problem im Windows Terminal Repository öffnen. Dies kann Entwickler dabei helfen, das Tool zu verbessern und alle Probleme oder Einschränkungen zu behandeln.
Einschränkungen von GitHub Copilot in Windows Terminal
Abhängig von Faktoren wie Betriebssystem und Eingabedaten kann die Genauigkeit bei der Verwendung von GitHub Copilot im Terminal variieren. Die folgenden Informationen sind darauf ausgelegt, dich dabei zu unterstützen, Systemeinschränkungen und wichtige Konzepte zur Leistung nachzuvollziehen, die für GitHub Copilot gelten.
Eingeschränkter Gültigkeitsbereich
GitHub Copilot arbeitet innerhalb definierter Grenzen. Bei komplizierten Befehlen, weniger häufig verwendeten Befehlen oder kürzlich entwickelten Tools können Schwierigkeiten auftreten. Die Qualität der Vorschläge, die sie für jede Sprache bereitstellt, kann durch die Verfügbarkeit und Vielfalt der Schulungsdaten beeinflusst werden. Beispielsweise können Anfragen zu gut dokumentierten Befehlen und Tools wie Git genauere Antworten im Vergleich zu Fragen zu mehr verdeckten Befehlszeilentools liefern.
Mögliche Tendenzen und Fehler
Die Trainingsdaten für GitHub Copilot stammen aus vorhandenen Onlinequellen. Es ist wichtig zu beachten, dass diese Quellen Verzerrungen und Fehler der Personen enthalten können, die zu den Schulungsdaten beigetragen haben. GitHub Copilot kann diese Tendenzen und Fehler versehentlich übernehmen. Darüber hinaus kann GitHub Copilot je nach Skriptsprachen oder Skriptstilen unterschiedlich ausgeführt werden, was zu suboptimalen oder unvollständigen Vorschlägen oder Erklärungen für Befehle führen kann.
Falsche Antworten
GitHub Copilot kann scheinbar gültige, jedoch syntaktisch oder semantisch falsche Befehle generieren. Um Probleme zu vermeiden, überprüfen Sie immer sorgfältig Vorschläge, insbesondere für kritische oder destruktive Aufgaben wie das Löschen von Inhalten. Stellen Sie sicher, dass generierte Befehle den bewährten Methoden und Ihrem Workflow entsprechen.
Risikomanagement und Verantwortlichkeit von Benutzer*innen bei der Ausführung von Befehlen
Beim Hinzufügen der Funktionalität zur Ausführung eines Befehls durch GitHub Copilot ist besondere Vorsicht geboten, insbesondere hinsichtlich der potenziellen Schädlichkeit einiger der vorgeschlagenen Befehle. Möglicherweise stoßen Sie auf Befehle für das Löschen von Dateien oder die Formatierung der Festplatte, was bei unsachgemäßem Gebrauch zu Problemen führen kann. Zwar können solche Befehle in bestimmten Szenarien erforderlich sein, doch müssen Sie beim Akzeptieren und Ausführen dieser Befehle vorsichtig sein.
Darüber hinaus bist letztendlich du für die Befehle verantwortlich, die von GitHub Copilot ausgeführt werden. Es ist ganz allein deine Entscheidung, ob die von GitHub Copilot generierten Befehle verwendet werden sollen. Trotz vorhandener Ausfallsicherungen und Sicherheitsmechanismen müssen Sie verstehen, dass die Ausführung von Befehlen Risiken mit sich bringt. GitHub Copilot bietet leistungsstarke Tools. Du solltest die Empfehlungen jedoch mit Vorsicht behandeln und sicherstellen, dass die Befehle deinen Absichten und Anforderungen entsprechen.
Ungenaue Antworten auf Themen, die nicht mit der Programmierung zusammenhängen
GitHub Copilot in Windows Terminal ist nicht darauf ausgelegt, Fragen zu beantworten, die über Aufgaben in der Befehlszeile hinaus gehen. Daher bieten ihre Antworten möglicherweise nicht konsistent Genauigkeit oder Unterstützung, wenn sie mit Fragen konfrontiert sind, die nicht im Zusammenhang mit der Codierung oder der allgemeinen Befehlszeilenverwendung stehen. Wenn du Fragen zu Themen stellst, die keinen Bezug zu Programmierung haben, teilt GitHub Copilot dir möglicherweise mit, dass keine sinnvolle Antwort generiert werden kann.
Unterschiedliche Leistung basierend auf natürlicher Sprache
GitHub Copilot wurde mit Inhalten in natürlicher Sprache trainiert, die überwiegend in Englisch geschrieben wurden. Daher stellst du möglicherweise eine abweichende Leistung fest, wenn du GitHub Copilot Eingabeprompts in natürlicher Sprache in anderen Sprachen als Englisch bereitstellst.
Weitere Informationen
-
[Terminalchat](https://learn.microsoft.com/windows/terminal/terminal-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Trust Center](https://copilot.github.trust.page/)