22 Punkte von xguru 2025-02-08 | 8 Kommentare | Auf WhatsApp teilen
  • 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

 
wedding 2025-02-09

Nicht nur code, sondern auch VS bitte ... Selbst wenn man Pro kauft und benutzt, ist der Support langsamer als bei der kostenlosen Version T_T

 
cosogi 2025-02-09

Es 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.

 
jhj0517 2025-02-08

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.

 
kaydash 2025-02-08

Lasst uns gemeinsam Git Hut genießen

 
jwh926 2025-02-08

Na, wer ist jetzt der Copilot?

 
iolothebard 2025-02-08

Bitte auch ein JetBrains-Plugin … schluchz

 
clickin 2025-03-26

Endlich ist es auch im JetBrains-Plugin angekommen!

 
cuhong 2025-02-08

Bitte ... ;_;