Grundlegendes zu den Stärken und Schwächen von Copilot
GitHub Copilot ist ein KI-Codierungsassistent, der Ihnen hilft, Code schneller und mit weniger Aufwand zu schreiben, sodass Sie sich stärker auf Problemlösung und Zusammenarbeit konzentrieren können. Bevor Sie mit der Arbeit mit Copilot beginnen, ist es wichtig zu verstehen, wann Sie sie verwenden sollten und nicht verwenden sollten.
Einige der Dinge, die Copilot am besten kann, sind:
- Schreiben von Tests und sich wiederholendem Code
- Debuggen und Korrigieren der Syntax
- Erläutern und Kommentieren von Code
- Generieren regulärer Ausdrücke
Copilot ist an folgenden Stellen verfügbar:
- Reagieren auf Eingabeaufforderungen, die sich nicht auf Codierung und Technologie beziehen
- Ersetzen Sie Ihr Fachwissen und Ihre Fähigkeiten. Denken Sie daran, dass Sie verantwortlich sind und Copilot ein leistungsfähiges Tool in Ihrem Dienst ist.
Wählen Sie das richtige Copilot-Tool für den Job aus
Obwohl die Copilot-Codevervollständigung und Copilot Chat einige Funktionen gemeinsam haben, werden die beiden Tools am besten in unterschiedlichen Situationen eingesetzt.
Der Codeabschluss funktioniert am besten in folgenden Situationen:
- Abschließen von Codeschnipseln, Variablennamen und Funktionen beim Schreiben
- Generieren von sich wiederholendem Code
- Generieren von Code aus in Inline-Kommentar in natürlicher Sprache
- Generieren von Tests für testgesteuerte Entwicklung
Alternativ eignet sich Copilot Chat am besten für:
- Beantworten von Fragen zum Code in natürlicher Sprache
- Generieren großer Codeabschnitte und anschließendes Durchlaufen dieses Codes, um Ihre Anforderungen zu erfüllen
- Ausführen bestimmter Aufgaben mit Schlüsselwörtern und Fähigkeiten. Copilot Chat verfügt über integrierte Schlüsselwörter und Fähigkeiten, die entwickelt wurden, um wichtige Kontexte für Prompts bereitzustellen und häufige Aufgaben schnell auszuführen. Verschiedene Arten von Schlüsselwörtern und Fähigkeiten stehen auf unterschiedlichen Copilot Chat-Plattformen zur Verfügung. Weitere Informationen findest du unter Stellen von GitHub Copilot-Fragen in Ihrer IDE und Fragen zu GitHub Copilot in GitHub.com.
- Abschließen einer Aufgabe als bestimmte Persona. So kannst du Copilot Chat zum Beispiel sagen, dass du ein erfahrener C++-Entwickler bist, dem Codequalität, Lesbarkeit und Effizienz sehr wichtig sind, und den Assistenten dann auffordern, deinen Code entsprechend zu überprüfen.
Erstellen von durchdachten Eingabeaufforderungen
Prompt Engineering, d. h. die Strukturierung Ihrer Anforderung, damit Copilot sie leicht verstehen und beantworten kann, spielt eine entscheidende Rolle für die Fähigkeit von Copilot, eine wertvolle Antwort zu generieren. Hier sind einige schnelle Tipps, die Sie beim Erstellen Ihrer Eingabeaufforderungen beachten sollten:
- Aufschlüsseln von komplexen Aufgaben.
- Achten Sie auf Ihre Anforderungen.
- Stellen Sie Beispiele für Eingabedaten, Ausgaben und Implementierungen bereit.
- Befolgen Sie bewährte Programmiermethoden.
Weitere Informationen findest du unter Prompt Engineering für Copilot Chat.
Überprüfen Sie die Arbeit von Copilot
Obwohl Copilot sehr leistungsfähig ist, ist es dennoch ein Tool, das Fehler machen kann, und Sie sollten den von ihm vorgeschlagenen Code immer validieren. Verwenden Sie die folgenden Tipps, um sicherzustellen, dass Sie genaue, sichere Vorschläge akzeptieren:
- Verstehen Sie den vorgeschlagenen Code, bevor Sie ihn implementieren. Wenn du sicherstellen möchtest, dass du den Vorschlag von Copilot richtig verstanden hast, kannst du Copilot Chat auffordern, den Code zu erläutern.
- Prüfen Sie die Vorschläge von Copilot sorgfältig. Berücksichtigen Sie nicht nur die Funktionalität und Sicherheit des vorgeschlagenen Codes, sondern auch die Lesbarkeit und Wartbarkeit des Codes in der Zukunft.
- Verwenden Sie automatisierte Tests und Tools, um die Arbeit von Copilot zu überprüfen. Mit Hilfe von Tools wie Linting, code scanning und IP-Scanning können Sie eine zusätzliche Ebene von Sicherheits- und Genauigkeitsprüfungen automatisieren.
Tipp
Optional können Sie die Arbeit von Copilot auf Ähnlichkeiten mit bestehendem öffentlichen Code überprüfen. Wenn Sie keinen ähnlichen Code verwenden möchten, können Sie die Vorschläge für den öffentlichen Code deaktivieren. Weitere Informationen findest du unter Verwalten von Copilot-Richtlinien als Einzelabonnent*in, Verwalten von Richtlinien für Copilot in Ihrer Organisation und Verwalten von Richtlinien und Features für Copilot in Ihrem Unternehmen.
Führen Sie Copilot zu hilfreichen Ausgaben
Es gibt mehrere Anpassungen, die Sie vornehmen können, um Copilot auf wertvollere Antworten zu lenken:
- Versorgen Sie Copilot mit hilfreichem Kontext:
- Wenn Sie Copilot in Ihrer IDE verwenden, öffnen Sie relevanten Dateien und schließen Sie nicht relevante Dateien.
- In Copilot Chat wird eine bestimmte Anfrage aus der Konversation gelöscht, wenn der Kontext nicht mehr hilfreich ist. Wenn der Kontext einer bestimmten Unterhaltung nicht hilfreich ist, können Sie auch eine neue Unterhaltung beginnen.
- Wenn du Copilot Chat in GitHub verwendest, gib bestimmte Repositorys, Dateien, Symbole und anderes als Kontext an. Weitere Informationen findest du unter Fragen zu GitHub Copilot in GitHub.com.
- Wenn du Copilot Chat in deiner IDE verwendest, kannst du Schlüsselwörter verwenden, damit sich Copilot auf eine bestimmte Aufgabe oder einen bestimmten Kontext konzentriert. Weitere Informationen findest du unter Stellen von GitHub Copilot-Fragen in Ihrer IDE.
- Schreiben Sie Ihre Eingabeaufforderungen neu, um unterschiedliche Antworten zu generieren. Wenn Copilot keine hilfreiche Antwort liefert, versuchen Sie, Ihre Eingabeaufforderung umzuformulieren oder Ihre Anforderung in mehrere kleinere Eingabeaufforderungen aufzuteilen.
- Wählen Sie den besten verfügbaren Vorschlag aus. Wenn du die Codevervollständigung verwendest, wird von Copilot möglicherweise mehr als ein Vorschlag bereitgestellt. Sie können Tastaturkurzbefehle verwenden, um schnell alle verfügbaren Vorschläge zu durchsuchen. Die Standardtastenkombinationen für dein Betriebssystem findest du unter Konfigurieren von GitHub Copilot in deiner Umgebung.
- Geben Sie Feedback, um zukünftige Vorschläge zu verbessern. Sie können auf viele Arten Feedback geben:
- Für den Codeabschluss kannst du die Vorschläge von Copilot annehmen oder ablehnen.
- Bei einzelnen Antworten in Copilot Chat klickst du auf die Symbole für Daumen nach oben oder Daumen nach unten neben der Antwort.
- Für Copilot Chat in deiner IDE findest du unter Stellen von GitHub Copilot-Fragen in Ihrer IDE Anweisungen, die speziell für deine Umgebung gelten.
- Bei Copilot Chat in GitHub hinterlässt du einen Kommentar Feedbackdiskussion.
Bleiben Sie auf dem Laufenden über die Features von Copilot
Es werden regelmäßig neue Features zu Copilot hinzugefügt, um neue Möglichkeiten zu schaffen, auf bestehenden Features aufzubauen und das Benutzererlebnis zu verbessern. Um über die Features von Copilot auf dem Laufenden zu bleiben, lesen Sie das Änderungsprotokoll.