GitHub: Neuer KI-Coding-Agent behebt Bugs per Zuweisung

7 months ago 8

Microsoft hat auf seiner Entwicklerkonferenz Build das Zeitalter der KI-Agenten ausgerufen und einer dieser Agenten, der eigenständig Aufgaben erledigen soll, ist der GitHub Copilot Coding Agent. Dieser sei nun seiner vorherigen Rolle als Stichwortgeber in Form eines KI-Assistenten entwachsen und solle sich zum vollwertigen Programmierer entwickelt haben, verspricht Microsoft. Entwickler können der KI in GitHub komplette Aufgaben zuweisen, die diese erledigt und anschließend als Draft Pull Request zur Abnahme vorlegt.

Der Coding Agent soll laut einem Blogpost neue Funktionen hinzufügen und Fehler beheben können. Er könne auch Tests erweitern, sich um Code-Refactoring kümmern und die Dokumentation verbessern. Allerdings, so schränkt Microsoft ein, empfehle er sich primär für Aufgaben mit niedriger bis mittlerer Komplexität. Und er funktioniert augenscheinlich dann am besten, wenn die Codebase bereits gut getestet ist. In dem Blogpost wird er als nützliche Hilfe beschrieben, die zum Beispiel Aufgaben übernehmen kann, die Entwickler als langweilig empfinden.

Um den Code zu bearbeiten, bootet die KI zunächst eine virtuelle Maschine, klont das Repository, aus dem der Code stammt, und konfiguriert die Entwicklungsumgebung. Der Code werde dann mit Retrieval Augmented Generation (RAG) und GitHub Code Search analysiert. Entscheidungen, die die KI trifft, dokumentiert sie – in Session-Protokollen soll das dann alles nachzulesen sein. Und am Ende soll der Mensch dann über die Pull Requests entscheiden – er kann den vorgelegten Code auch beanstanden und um Nachbesserung bitten oder diesen verwerfen.

Microsoft gelobt, dass vorhandene Branch-Schutzrichtlinien respektiert und nur zu selbst erstellten Branches gepusht werden könnten. Zudem sei der Internetzugang auf vertrauenswürdige Ziele beschränkt. Repository-Regelwerke und Organisationsrichtlinien würden berücksichtigt.

Aufgaben, etwa zur Behebung von Bugs, können auch mit Bildschirmfotos versehen werden. Die KI sei in der Lage, diese Bilder zu interpretieren, heißt es. Bei der Zuordnung der Aufgabe erscheint der Copilot wie gewohnt als ein User in der Liste.

Der GitHub Copilot Coding Agent ist verfügbar für Copilot-Enterprise- und Copilot-Pro+-Kunden. Er kann in den gewünschten Repositories aktiviert werden. Bei Enterprise-Kunden muss dies durch den Administrator erfolgen. Microsofts Coding Agent gesellt sich zu entsprechenden Angeboten seiner Mitbewerber, etwa Codex von OpenAI.

(mki)

Read Entire Article