Informationen zum GitHub Copilot Codeüberprüfung
GitHub Copilot Codeüberprüfung ist ein KI-gestütztes Feature, das Code überprüft und Feedback liefert.
Wenn ein Nutzer eine Codeüberprüfung bei Copilot anfordert, prüft Copilot die Codeänderungen sowie weiteren relevanten Kontext und gibt Rückmeldung zum Code. Im Rahmen dieses Feedbacks kann es auch spezifische vorgeschlagene Codeänderungen geben.
CopilotDie Überprüfung kann mit benutzerdefinierten Anweisungen angepasst werden, die natürliche Sprachbeschreibungen von Codierungsstilen und bewährten Methoden sind. Weitere Informationen finden Sie unter Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.
GitHub Copilot Codeüberprüfung überprüft Ihren Code und gibt Feedback mithilfe einer Kombination aus natürlicher Sprachverarbeitung und maschinellem Lernen. Dieser Prozess kann in eine Reihe von Schritten unterteilt werden.
Eingabeverarbeitung
Die Codeänderungen werden mit anderen relevanten, kontextbezogenen Informationen (z. B. titel und Textkörper GitHubder Pullanforderung) und allen benutzerdefinierten Anweisungen kombiniert, um eine Eingabeaufforderung zu bilden, und diese Aufforderung wird an ein großes Sprachmodell gesendet.
Sprachmodellanalyse
Die Eingabeaufforderung wird dann über das Copilot Sprachmodell übergeben, bei dem es sich um ein neurales Netzwerk handelt, das auf einem großen Textkörper trainiert wurde. Das Sprachmodell analysiert die Eingabeaufforderung.
Antwortgenerierung
Das Sprachmodell generiert basierend auf seiner Analyse der Eingabeaufforderung eine Antwort. Diese Antwort kann in Form von Vorschlägen in natürlicher Sprache und Codevorschlägen erfolgen.
Ausgabeformatierung
Die von Copilot dem Benutzer generierte Antwort wird entweder direkt im unterstützten Editor oder als Pull-Anforderungsüberprüfung GitHubangezeigt und stellt Codefeedback bereit, das mit bestimmten Zeilen bestimmter Dateien verknüpft ist.
Wenn Copilot ein Codevorschlag bereitgestellt wurde, wird der Vorschlag als vorgeschlagene Änderung dargestellt, die mit ein paar Klicks angewendet werden kann.
Modellverwendung
Copilot Codeüberprüfung ist ein speziell erstelltes Produkt, das eine sorgfältig optimierte Mischung aus Modellen, Prompts und Systemverhalten verwendet, um konsistentes, qualitativ hochwertiges Feedback für eine Vielzahl von Codebasen bereitzustellen. Der Modellwechsel wird nicht unterstützt, da das Ändern des Modells die Zuverlässigkeit, die Benutzererfahrung und die Qualität der Reviewkommentare wahrscheinlich beeinträchtigt. Jede Verwendung dieses Features verwendet AI credits. Siehe Nutzungsbasierte Abrechnung für Einzelpersonen und Nutzungsbasierte Abrechnung für Organisationen und Unternehmen.
Hinweis
Copilot Codeüberprüfung kann Modelle verwenden, die auf der Einstellungsseite „Models“ deiner Organisation nicht aktiviert sind. Die Einstellungsseite "Modelle" steuert nur Copilot-Chat.
Da Copilot Codeüberprüfung allgemein verfügbar sind, unterliegen alle Modellnutzungen den allgemein verfügbaren Bedingungen. Weitere Informationen findest du unter Verwalten von Richtlinien und Features für GitHub Copilot in Ihrer Organisation.
Anwendungsfall für GitHub Copilot Codeüberprüfung
Ziel ist GitHub Copilot Codeüberprüfung es, schnell Feedback zum Code eines Entwicklers zu geben. Auf diese Weise können Entwickler den Code schneller zum Merge vorbereiten und die Codequalität insgesamt steigern.
Verbessern der Leistung von GitHub Copilot Codeüberprüfung
Wird Copilot Codeüberprüfung verwendet, um menschliche Rezensionen zu ergänzen, nicht um sie zu ersetzen
Obwohl GitHub Copilot Codeüberprüfung es sich um ein leistungsfähiges Tool zur Verbesserung der Codequalität handelt, ist es wichtig, es als Tool zu verwenden, anstatt menschliche Rezensionen zu ersetzen.
Sie sollten das von Copilot Codeüberprüfung generierte Feedback stets prüfen und verifizieren und das Feedback von Copilot durch eine sorgfältige menschliche Prüfung ergänzen, um sicherzustellen, dass Ihr Code Ihren Anforderungen entspricht.
Feedback geben
Wenn Sie bei Copilot Codeüberprüfung auf Probleme oder Einschränkungen stoßen, empfehlen wir Ihnen, Feedback zu geben, indem Sie in den Kommentaren von Copilot die Schaltflächen „Daumen hoch“ und „Daumen runter“ nutzen. Dies kann GitHub helfen, das Tool zu verbessern und alle Bedenken oder Einschränkungen zu beheben.
Benutzerdefinierte Anweisungen
Sie können benutzerdefinierte Anweisungen konfigurieren, damit Copilot Ihren Programmierstil und bewährte Methoden besser versteht. Weitere Informationen finden Sie unter Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.
Einschränkungen von GitHub Copilot Codeüberprüfung
Abhängig von Faktoren wie Ihrer Codebasis und der Programmiersprache kann es bei der Verwendung von GitHub Copilot Codeüberprüfung möglicherweise zu unterschiedlichen Leistungsniveaus kommen. Die folgenden Informationen sollen Ihnen helfen, Systembeschränkungen und wichtige Konzepte zur Leistung zu verstehen, wie sie sich auf sie beziehen GitHub Copilot Codeüberprüfung.
Nicht erkannte Probleme mit der Codequalität
Copilot erkennt möglicherweise nicht alle Probleme, die im Code vorhanden sind, insbesondere bei großen oder komplexen Änderungen. Um sicherzustellen, dass alle relevanten Probleme identifiziert und korrigiert werden, Copilot Codeüberprüfung sollte durch eine sorgfältige Überprüfung des menschlichen Codes ergänzt werden.
Falsch positive Ergebnisse
Copilot Codeüberprüfung hat ein Risiko von "Halluzination" - d. h., es kann Probleme im überprüften Code hervorheben, die nicht vorhanden sind oder auf Missverständnissen des Codes basieren. Von Copilot Codeüberprüfung generierte Kommentare sollten sorgfältig überprüft und in Betracht gezogen werden, bevor Sie Maßnahmen ergreifen und Änderungen vornehmen.
Ungenauer oder unsicherer Code
Im Rahmen seiner Kommentare kann Copilot Codeüberprüfung konkrete Codevorschläge machen. Der generierte Code kann auf den ersten Blick wie ein gültiger Code aussehen, ist aber möglicherweise semantisch oder syntaktisch nicht korrekt oder kann das im Kommentar erkannte Problem nicht ordnungsgemäß beheben. Darüber hinaus kann von Copilot generierter Code Sicherheitslücken oder andere Probleme enthalten. Sie sollten den von CopilotIhnen generierten Code immer sorgfältig überprüfen und testen.
Potenzielle Verzerrungen
Die Trainingsdaten von Copilot stammen aus bestehenden Code-Repositorys, die Verzerrungen und Fehler enthalten können, die durch das Tool fortgeführt werden können. Darüber hinaus kann Copilot Codeüberprüfung bestimmte Programmiersprachen oder Codierungsstile bevorzugen, was zu suboptimalem oder unvollständigem Feedback führen kann.
Nächste Schritte
Ausführliche Informationen zur Verwendung Copilot Codeüberprüfungfinden Sie unter: