GitHub Copilot kann Entwickler jetzt benachrichtigen, wenn die Codevorschläge mit öffentlich verfügbarem Code übereinstimmen

Symbol für die Lesezeit 2 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

GitHub Copilot-Code-Referenzierung

Letztes Jahr brachte GitHub von Microsoft GitHub Copilot auf den Markt, einen KI-gestützten Paarprogrammierer. GitHub Copilot kann die nächste Codezeile vorschlagen, wenn Sie Code oder Kommentare eingeben. GitHub Copilot kann sogar vollständige Methoden, Boilerplate-Code, Unit-Tests und sogar komplexe Algorithmen vorschlagen. Obwohl der Code von KI vorgeschlagen wird, waren einige Entwickler daran interessiert zu wissen, ob der von der KI vorgeschlagene Code mit öffentlich verfügbarem Code übereinstimmt. Im vergangenen November führte GitHub Copilot eine Funktion ein, die es Entwicklern ermöglichte, Vorschläge mit mehr als 150 Zeichen, die mit öffentlichem Code übereinstimmen, zu blockieren.

Gestern, GitHub eingeführt eine private Betaversion von GitHub Copilot mit Codereferenzierung, die einen aktualisierten Filter enthält, der den Kontext von Codevorschlägen erkennt und anzeigt, die mit öffentlichem Code auf GitHub übereinstimmen. Wenn diese neue Funktion aktiviert ist, prüft GitHub Copilot Codevorschläge mit umgebendem Code von etwa 150 Zeichen und vergleicht ihn mit dem öffentlichen Code, der auf GitHub.com verfügbar ist. Bei einer Übereinstimmung stellt Copilot folgende Informationen bereit:

  •  Der passende Code
  • Die Repositorys, in denen dieser Code angezeigt wird
  • Die Lizenz, die jedes Repository regelt

„Indem wir Entwicklern helfen, den Community-Kontext ihres Codes auf eine Weise zu verstehen, die auch den Entwicklerfluss aufrechterhält, glauben wir, dass Copilot weiterhin verantwortungsvolle Innovation und wahres Glück an der Tastatur liefern wird“, schrieb Ryan J. Salva von GitHub im Ankündigungs-Blogbeitrag.