GitHub hat Copilot Workspace eingeführt, eine KI-gesteuerte Entwicklungsumgebung, die darauf abzielt, die Art und Weise, wie Entwickler brainstormen, planen, bauen, testen und Code ausführen, zu optimieren. Bei der Nutzerkonferenz 2023 angekündigt, befindet sich Copilot Workspace derzeit in der technischen Vorschau, und Entwickler können sich für den frühen Zugang auf eine Warteliste setzen.
Copilot vs. Copilot Workspace
Was unterscheidet Copilot Workspace vom ursprünglichen GitHub Copilot, das 2021 gestartet wurde? Jonathan Carter, Leiter von GitHub Next, erklärt, dass Copilot in erster Linie beim Vervollständigen von bestehendem Code hilft, innerhalb einer Datei synthetisiert und repetitive Aufgaben minimiert. Obwohl es erhebliche Auswirkungen auf die Programmierlandschaft hatte, ist es durch das Design der Nutzererfahrung begrenzt.
Carter sagt: "Das ursprüngliche GitHub Copilot war eine der ersten praktischen Anwendungen von KI im Codieren und zeigte ihr Potenzial." Seit seiner Einführung wurden mehrere Verbesserungen implementiert, darunter optimierte Codevorschläge, Unterstützung für OpenAI's GPT-4 und einen Unternehmensplan.
Im Gegensatz dazu arbeitet Copilot Workspace auf einer komplexeren Ebene und konzentriert sich auf die Aufgabenorientierung, um die Hürden beim Start von Projekten zu senken. "Wir möchten Entwicklern mit einem KI-nativen Tool helfen, das Kreativität fördert," betont Carter.
Durch die Beseitigung mancher Drucksituationen, die mit einer leeren Seite verbunden sind, will GitHub den Codierungsprozess durch Copilot Workspace erleichtern. "Stellen Sie sich eine Entwicklerumgebung vor, die KI über den gesamten Entwicklungszyklus integriert, anstatt lediglich Erweiterungen hinzuzufügen," fügt Carter hinzu.
Auswirkungen auf Unternehmensentwickler
Die Hauptvorteile von Copilot Workspace für Unternehmensentwickler sind gesteigerte Produktivität und Arbeitszufriedenheit. GitHub ist überzeugt, dass die Optimierung von Ideenerkundung und -umsetzung es Organisationen ermöglicht, mit der Agilität kleinerer Unternehmen zu agieren.
Carter hebt auch die Bedeutung der Standardisierung hervor: "Wenn Entwickler einem strukturierten Workflow folgen, fördert das die Konsistenz der Fähigkeiten in Teams und minimiert die Ressourcen, die für Schulungen und Weiterbildungen benötigt werden." Er theorisiert, dass die Kodifizierung von Richtlinien es Copilot Workspace ermöglichen könnte, Best Practices im Code zu automatisieren, obwohl diese Funktion derzeit nicht verfügbar ist.
Funktionen von Copilot Workspace
Copilot Workspace ist auf alltägliche Entwicklungsaufgaben zugeschnitten, darunter das Erstellen neuer Repositories, das Iterieren von Aufgaben und das Verwalten von Pull-Requests. Es bietet vier Hauptmerkmale: vollständige Editierbarkeit, ein integriertes Terminal mit sicherem Port-Forwarding, kollaborative Funktionen und eine optimierte mobile Erfahrung.
Editierbarkeit
Jeder KI-generierte Vorschlag ist vollständig editierbar, wodurch Entwickler die Kontrolle während des gesamten Codierungsprozesses behalten. Carter betont: "Die Zusammenarbeit zwischen Mensch und KI führt zu besseren Ergebnissen, und alles in Workspace ist KI-generiert und dennoch menschlich editierbar."
Integriertes Terminal und sicheres Port-Forwarding
Workspace enthält ein Terminal für sofortige Codierungsergebnisse, sodass Entwickler Tests durchführen und Echtzeitergebnisse sehen können, ohne den Kontext wechseln zu müssen. Carter fasst zusammen: "Sie können Ihren Code ausführen, die Funktionalität testen und Pull-Requests nahtlos erstellen."
Kollaboration
Copilot Workspace fördert das kollaborative Codieren und ermöglicht es Teams, Ideen und Entscheidungen abzustimmen. "Der Workspace dient als kommunikatives Asset, das Entscheidungen klärt und komplexe Aufgaben vereinfacht," merkt Carter an.
Mobile Verfügbarkeit
Verfügbar auf mobilen Geräten, ermöglicht Copilot Workspace Entwicklern, jederzeit zu coden, wenn die Inspiration kommt. Es ist so konzipiert, dass es die volle Entwicklung auf sowohl Web- als auch Mobilplattformen unterstützt und somit GitHubs erste vollwertige mobile Entwicklerumgebung ist.
Zukünftige Verfügbarkeit
Momentan in technischer Vorschau, hat GitHub noch nicht angegeben, wann Copilot Workspace allgemein verfügbar sein wird. Carter bestätigt, dass GitHub bestrebt ist, Nutzerfeedback zu sammeln, um das endgültige Produkt zu gestalten. Der Zugang erfolgt nach dem Prinzip „Wer zuerst kommt, mahlt zuerst“, wobei insbesondere schnelles Feedback von Startups sowie kleinen und mittelständischen Unternehmen priorisiert werden soll.
GitHub sieht großes Potenzial in Workspace, um Entwicklerumgebungen zu revolutionieren, und konzentriert sich darauf, das Produkt für eine breitere Veröffentlichung zu optimieren.