GitHub Copilot lernt neue Tricks und übernimmt das diesjährige Modell

GitHub Copilot lernt neue Tricks und übernimmt das diesjährige Modell

Quellknoten: 2527550

Microsoft GitHub hat sein Copilot-Programmiermodell für neue Aufgaben trainiert, was den bereits weit verbreiteten KI-Assistenten für Entwickler umso unumgänglicher macht.

Aus diesem Anlass hat der Code-Helfer einen neuen Namen, oder wird es mit der Zeit: Copilot X, was nicht als Wertung der von ihm produzierten Inhalte gedacht ist.

„Unser F&E-Team bei GitHub Next hat daran gearbeitet, über den Editor hinauszugehen und GitHub Copilot während des gesamten Entwicklungslebenszyklus zu einem leicht zugänglichen KI-Assistenten zu entwickeln“, sagte Thomas Dohmke, CEO von GitHub, in einem Blogbeitrag, der bereitgestellt wurde Das Register. „Das ist GitHub Copilot X – unsere Vision für die Zukunft der KI-gestützten Softwareentwicklung.“

Doch Dohmke bezeichnet die Software immer wieder einfach als Copilot, also werden wir das auch tun, vorausgesetzt, das X stellt einen angestrebten Übergang zu einem späteren Zeitpunkt dar.

In Zukunft wird sich Copilot auf eine sich entwickelnde Reihe großer Sprachmodelle verlassen, darunter GPT-3.5-turbo und Open AI GPT-4, anstelle einer benutzerdefinierten Version von OpenAI Kodex. OpenAI schaltet die öffentliche API für Codex am 23. März 2023 ab. GitHub sagt, dass es nicht erwartet, dass die Einstellung von Codex Kunden beeinträchtigt. OpenAI reagierte nicht sofort auf eine Anfrage, um zu sagen, ob die Einstellung der API etwas damit zu tun hat laufende Urheberrechts- und Lizenzstreitigkeiten über Codex und Copilot.

Letzten Sommer eingeführt nach einem einjährigen technischen Test bietet Copilot Codierungsvorschläge an, wenn auch nicht immer gute, an Entwickler, die GitHub mit unterstützten Texteditoren und IDEs wie Visual Studio Code verwenden.

Seit letztem Monat hat Copilot laut GitHub mitgewirkt 46 Prozent des Codes auf dem Cloud-Repo-Depot von Microsoft erstellt und hatte Entwicklern geholfen, bis zu 55 Prozent schneller zu programmieren.

Am Mittwoch wird Copilot – ein KI-„Paar-Programmierer“, wie GitHub es ausdrückt – bereit sein, sich mit Entwicklern im ChatGPT-Stil entweder in Visual Studio Code oder Visual Studio zu unterhalten. Prompt-and-Response-Gespräche finden in einem IDE-Sidebar-Chatfenster statt, im Gegensatz zu den Autocompletion-Antworten, die aus kommentarbasierten Abfragen in einer Quelldatei generiert werden.

„Der Copilot-Chat ist nicht nur ein Chatfenster“, sagt Dohmke. „Es erkennt, welchen Code ein Entwickler eingegeben hat, welche Fehlermeldungen angezeigt werden, und es ist tief in die IDE eingebettet.“

Ein Entwickler kann somit beispielsweise eine Regex in einer Quelldatei hervorheben und Copilot bitten, zu erklären, was der stumpfe Musterabgleichsausdruck bewirkt. Copilot kann auch gebeten werden, Tests zu generieren, zu analysieren und zu debuggen, eine Lösung vorzuschlagen oder eine benutzerdefinierte Aufgabe zu versuchen. Das Modell kann sogar Kommentare hinzufügen, die den Quellcode erklären, und Dateien wie einen Linter bereinigen.

Noch interessanter ist, dass Copilot per Sprache angesprochen werden kann. Unter Verwendung von gesprochenen Eingabeaufforderungen kann die Hilfssoftware (bzw reproduzieren) Code und führen Sie ihn bei Bedarf aus. Es ist zumindest eine würdige Zugänglichkeitsoption. Die Zeit wird zeigen, ob Copilot Streichbefehlen von unbefugten Personen widerstehen kann, die die KI anweisen, unangemessene Inhalte abzurufen.

„Copilot Chat baut auf der Arbeit auf, die OpenAI und Microsoft mit ChatGPT und dem neuen Bing geleistet haben“, sagte Dohmke, der offensichtlich nicht bereit ist, sich auf die Erweiterung des X-Namens festzulegen.

Sein Bing-Namenstropfen ist möglicherweise nicht ganz die Bestätigung, die er sich vorstellt, angesichts der Art und Weise, wie Bing vorgeht hat durchgeführt unter dem Einfluss von GPT-4. Aber auf den Kontext der Codegenerierung beschränkt, kann GPT-4 vielleicht leichter in Richtung nützlicher Ausgabe gelenkt werden.

Screenshot von Copilot, der eine Pull-Anforderung verarbeitet

Screenshot von Copilot, der eine Pull-Anforderung bearbeitet – Zum Vergrößern anklicken

Auf jeden Fall unterstützt die Übernahme von GPT-4 durch GitHub ein Feature, das als technische Vorschau geöffnet wird: KI-generierte Beschreibungen von Pull-Requests (Übermittlung von Codeänderungen).

Wenn Entwickler unter dem wachsamen Auge der KI eine Pull-Anfrage stellen, können sie damit rechnen, dass das Modell von GitHub ausgefüllt wird Tags die dazu dienen, zusätzliche Informationen über das Geschehen bereitzustellen. Es obliegt dann den Entwicklern, die Vorschläge anzunehmen oder zu überarbeiten.

Darüber hinaus wurde der Arbeitsbereich von Copilot auf die Dokumentation erweitert. Beginnend mit der Dokumentation für Reagieren, Azure-Dokumente und DNDkönnen Entwickler über eine Chat-Schnittstelle Fragen stellen und KI-generierte Antworten erhalten. Mit der Zeit, so Dohmke, wird die Möglichkeit, mit der Dokumentation über eine Chat-Schnittstelle zu interagieren, auf die Repositories und die interne Dokumentation jeder Organisation ausgeweitet.

Screenshot der Copilot-CLI

Screenshot der Copilot-CLI (zum Vergrößern anklicken)

Anstelle von schlüsselwortbasierten Abfragen, um einen Link zu finden, der auf ein Dokument mit einer Antwort verweist, können Entwickler weniger strukturierte Fragen stellen und erhalten manchmal genaue Antworten direkt (ohne Quellenangabe). Dies könnte erklären, warum Google so besorgt darüber ist, von der plötzlichen Flut von Produkten mit KI-Geschmack überrascht zu werden.

GitHub hat Copilot sogar dabei geholfen, die Kommandozeile zu kolonisieren GitHub Copilot-CLI. Wenn Sie jemals einen obskuren Befehlszeilenbefehl oder eine Befehlsflagge vergessen haben, ist Copilot für Sie da, was beruhigend sein kann oder auch nicht. ®

Zeitstempel:

Mehr von Das Register