- Das Ziel bei der Einführung von GitHub Copilot im Jahr 2021: „einen Partner zu schaffen, der nicht Entwickler ersetzt, sondern mit ihnen zusammenarbeitet, um Codequalität und Produktivität zu steigern“
- Wichtige Updates: stärkeres Agentic AI (Agent-Modus), allgemeine Verfügbarkeit von Copilot Edits in VS Code, Hinzufügung von Gemini 2.0 Flash zum Model Picker und die erste Vorstellung des neuen autonomen Agenten (Project Padawan)
- Entwickler sollen sich auf kreative Arbeit konzentrieren können, während Copilot repetitive und lästige Aufgaben übernimmt
Agent-Modus als Preview verfügbar
- Copilot kann die von ihm selbst erzeugten Code-Ergebnisse ausführen und prüfen, Fehler erkennen und automatisch beheben
- Es schlägt Terminalbefehle vor; wenn der Nutzer ihre Ausführung genehmigt, wiederholt es auf Basis der Ausführungsergebnisse erneut Verbesserungen
- Bisher konzentrierte es sich nur auf eine einzelne, vom Nutzer explizit genannte Aufgabe, jetzt leitet es auch zusätzliche Schritte ab, die zum Erreichen des „Hauptziels“ nötig sind
- Aus Nutzersicht muss man Fehlerausgaben aus dem Terminal nicht mehr kopieren und einfügen, da Copilot die Fehler direkt findet und löst
- So wird es genutzt:
- VS Code Insiders installieren und den Agent-Modus in den Einstellungen von GitHub Copilot Chat aktivieren
- Im Copilot-Edits-Panel statt Edit auf Agent umschalten
- Künftig soll dieser Modus auf alle von Copilot unterstützten IDEs ausgeweitet werden
- Über VS Code Insiders will man Feedback sammeln und die Agent-Technologie weiter verbessern
Copilot Edits – allgemein verfügbar in VS Code 🎉
- Copilot Edits wurde erstmals 2024 auf der GitHub-Universe-Veranstaltung vorgestellt
- Es bietet eine dialogorientierte Oberfläche, die die Vorteile von Chat und Inline Chat kombiniert, und schlägt Inline-Änderungen über mehrere Dateien hinweg vor
- Nutzer können einen bestimmten Satz von Dateien festlegen und Copilot in natürlicher Sprache um Änderungen bitten, um auf einmal Änderungen über mehrere Dateien hinweg zu erhalten
- Jetzt ist es in VS Code als GA verfügbar und wurde auf Basis von Nutzerfeedback verbessert
- Funktionsweise:
- In einer Dual-Model-Architektur erzeugt zunächst ein „foundation language model“ die Edit-Vorschläge
- Es kann aus mehreren Modellen gewählt werden, darunter OpenAIs GPT-4o, Anthropics Claude 3.5 Sonnet und Google Gemini 2.0 Flash
- Die vorgeschlagenen Änderungen werden dem Editor über einen separaten Endpunkt für spekulatives Decoding präsentiert, damit sie schnell angewendet werden können
- Nutzer prüfen das Endergebnis selbst, übernehmen nur die gewünschten Änderungen und können dies mehrfach wiederholen, während sie Tests oder Ausführungsergebnisse kontrollieren
- Copilot Edits kann in der Secondary Side Bar von VS Code geöffnet bleiben und parallel zu anderen Funktionen der Primary Side Bar verwendet werden, z. B. dem Test Runner
- Anfragen können auch per Mikrofon-Spracherkennung in natürlicher Gesprächsform gestellt werden
- Roadmap:
- schnellere Anwendung
- Verknüpfung mit Kontextwechseln in Copilot Chat
- automatische Empfehlung von Arbeitsdateien
- teilweises Rückgängigmachen pro Änderungs-Chunk
- Die schnellsten Updates gibt es über VS Code Insiders und die GitHub Copilot Chat Pre-Release-Erweiterung
- Auch für Visual Studio 2022 läuft eine Preview von Copilot Edits
Project Padawan: Umsetzung eines SWE-Agenten auf GitHub
- Project Padawan ist ein Agentenprojekt, das vollständig autonom Pull Requests erstellt und überarbeitet
- Wenn Nutzer GitHub-Issues Copilot direkt zuweisen, erstellt Copilot automatisch getestete PRs
- Nach Abschluss weist es automatisch Reviewer zu und arbeitet auch Review-Feedback ein
- Intern richtet es automatisch eine sicher isolierte Sandbox ein, klont dann das Repository und führt Build-, Test- und Lint-Prozesse aus
- Es versteht den Projektkontext unter Berücksichtigung von Gesprächen in Issues oder PRs sowie von Konfigurationsinformationen im Repository
- Wie bei Copilot Extensions oder dem Model Picker will GitHub mit Partnern und Kunden zusammenarbeiten, damit sie sich leicht in AI-Workflows integrieren können
- Ziel ist es, Entwicklern autonome Agenten bereitzustellen, die repetitive und zehrende Aufgaben übernehmen
- Project Padawan soll noch in diesem Jahr veröffentlicht und auf Basis von Nutzerfeedback weiter ausgebaut werden
8 Kommentare
Nicht nur
code, sondern auch VS bitte ... Selbst wenn man Pro kauft und benutzt, ist der Support langsamer als bei der kostenlosen Version T_TEs gab zwar viele Beispiele für die Implementierung von Agenten, aber nur wenige Anwendungsfälle. Der Grund dafür waren die Kosten, daher bin ich gespannt, wie das hier überwunden wurde.
Sogar Code-Änderungen, PR-Erstellung und Code-Ausführung!
Die Nutzung und UI scheinen Cursor ziemlich ähnlich zu sein, ich bin gespannt, wie es sich anfühlen wird.
Lasst uns gemeinsam Git Hut genießen
Na, wer ist jetzt der Copilot?
Bitte auch ein JetBrains-Plugin … schluchz
Endlich ist es auch im JetBrains-Plugin angekommen!
Bitte ... ;_;