Microsofts Code-Hosting-Plattform GitHub hat den intelligenten Programmierassistenten Copilot X veröffentlicht. Es fügt dem Codierungstool die OpenAI-Chat-Funktion hinzu, sodass Programmierer fragen können, wie bestimmte Codierungsaufgaben ausgeführt werden sollen.
Ersetzt GitHub Copilot X Programmierer?
GitHub Copilot X ist ein brandneuer intelligenter Programmierassistent, der verwendet das neueste GPT-4-Modell von OpenAI. Es kann nicht nur Code und Kommentare automatisch vervollständigen, sondern auch mit Entwicklern per Chat und Sprache kommunizieren, um ihnen zu helfen, Code zu verstehen, zu ändern, zu testen und zu optimieren. GitHub Copilot X ist eine verbesserte Version von GitHub Copilot, die dem Code-Editor eine Chat-Oberfläche ähnlich ChatGPT hinzufügt, sodass Chatbots Code erkennen und erklären können. Außerdem kann es Änderungsvorschläge und Fehlerbehebungen bereitstellen. Entwickler können Copilot X aus der Seitenleiste der IDE starten und Befehle an ihn senden.
„Mit Copilot X legen wir unsere Zukunftsvision von Copilot dar, was bedeutet, dass KI in jedem Schritt des Entwicklerlebenszyklus vorhanden ist“, erklärt GitHub-CEO Thomas Dohmke in einem Interview mit The Verge. „Es wird das Entwicklererlebnis grundlegend beeinflussen.“
Copilot X hat eine vollständige Ansicht der IDE. Es weiß also, was der Entwickler in den Editor eingibt. GitHub Copilot X kann eine grundlegende automatische Vervollständigung durchführen, kann aber auch zu einem echten Programmierassistenten werden, genau wie Microsofts neuer Copilot für Microsoft 365-Anwendungen. Wenn Sie ein jahrzehntealtes Projekt ohne Dokumentation übernehmen, können Sie sich von Copilot unterstützen lassen. Copilot kann Ihren Code auf Sicherheitslücken analysieren, die Funktionsweise von Codeblöcken erklären und Ihnen sogar dabei helfen, Teile Ihres Codes neu zu schreiben oder hilfreiche Kommentare hinzuzufügen. Copilot kann Ihnen auch dabei helfen, relevante Dokumentationsinformationen wie React, Azure docs und MDN zu finden und mithilfe von KI Antworten zu generieren.
Copilot kann Ihnen auch beim Erstellen von Unit-Tests oder Pull-Request-Beschreibungen helfen. Dieses Tool unterstützt die Sprachinteraktion. „Hey, GitHub!“ ermöglicht es Ihnen, die Sprachbefehle von Copilot zu verwenden, um Fragen zu beantworten oder Codevorschläge zu machen.
Was sonst
GitHub verwendet mehrere Modelle von OpenAI, um seinen neuen Chat und bestehende Autocomplete-Funktionen zu unterstützen. „Wenn Sie also in Ihrem Editor tippen, möchten Sie ein wirklich schnelles Modell, weil Sie auf jeden Tastendruck eine wirklich schnelle Antwort haben möchten“, erklärt Dohmke. „Wo wir Geschwindigkeit brauchen, verwenden wir kleinere Modelle wie das Codex-Modell, und wo wir Genauigkeit brauchen, wie im Chat, verwenden wir die größeren Modelle wie GPT-4.“
GitHub Copilot arbeitet sogar mit einer Befehlszeilenschnittstelle (CLI), wo Entwickler viel Zeit in einem Terminal verbringen und es nicht immer einfach ist, sich die Syntax unzähliger Befehle zu merken. Copilot wurde entwickelt, um Entwicklern dabei zu helfen, Befehle zu schreiben und sie dann auszuführen.
Derzeit ist GitHub Copilot X nur in Microsoft Visual Studio- und Visual Studio Code-Anwendungen in Technology Preview verfügbar. Aber GitHub plant, es in Zukunft auf andere IDEs auszudehnen. „Wir werden es genauso öffnen, wie der aktuelle Copilot in JetBrains und Neovim verfügbar ist“, sagt Dohmke. „Wir wollen Entwickler dort unterstützen und treffen, wo sie sind, und das gesamte Ökosystem unterstützen.“
„Indem wir die langweiligen Teile aus unseren Jobs und unserem Leben entfernen, [können wir uns] auf die kreativeren Teile konzentrieren“, sagt Dohmke.
GitHub Copilot hatte bereits einen erheblichen Einfluss auf die Entwicklerproduktivität von über einer Million Menschen und half Entwicklern dabei, 55 % schneller zu programmieren. Dohmke glaubt, dass die Zahl mit den neuen Chat-Funktionen wachsen wird und dass KI-Assistenten wie Copilot die Grundlage dafür sein werden, wie Menschen in Zukunft das Programmieren lernen.
„Das wird das Ding, das sich merken kann, was man als Sechsjähriger gelernt hat“, sagt Dohmke. „Die Kinder von heute werden ein Supergehirn haben, das wirklich Teil ihrer Lernreise als Mensch ist.“