Wissen von A bis Z

GitHub Copilot

GitHub Copilot ist der Beifahrer, der zwar manchmal die falsche Ausfahrt vorschlägt, dir aber meistens das mühsame Kartenlesen abnimmt.

GitHub Copilot ist ein KI-gestützter Programmierassistent, der direkt in Entwicklungsumgebungen wie Visual Studio Code, Visual Studio, JetBrains-IDEs und Neovim integriert ist. Er schlägt während der Eingabe Codezeilen, ganze Funktionen oder Tests vor und kann seit 2023 über Copilot Chat auch dialogbasiert zur Codeerklärung, Refaktorierung und Generierung herangezogen werden.

Technisch basiert Copilot auf großen Sprachmodellen, ursprünglich auf OpenAIs Codex (einer auf Code spezialisierten GPT-3-Variante), heute auf Modellen aus der GPT-4-Familie und Anthropic Claude. Die Integration übergibt Kontext aus geöffneten Dateien, dem aktuellen Repo und teilweise verlinkten Dokumentationen, um relevantere Vorschläge zu generieren.

Einsatzzweck ist die Beschleunigung typischer Programmieraufgaben: Boilerplate, repetitive Konstrukte, Tests, Dokumentation. Studien von GitHub und Microsoft (z. B. "Quantifying GitHub Copilot's impact on developer productivity", 2022) berichten von substanziellen Produktivitätsgewinnen, während Folgearbeiten differenzierter auf Qualität und Reviewbedarf hinweisen.

Copilot wurde am 29. Juni 2021 als technische Vorschau veröffentlicht und 2022 als Bezahlprodukt allgemein verfügbar. Seitdem wurden zahlreiche Erweiterungen ergänzt: Copilot for Business, Copilot Enterprise, Copilot Workspace und Copilot in der GitHub-Weboberfläche.

Copilot löste 2022 mehrere viel diskutierte Klagen zu Urheberrecht und Open-Source-Lizenzen aus. Diese Diskussionen haben Industrie und Gesetzgebung erheblich geprägt – etwa beim EU AI Act und bei der Frage, wie öffentliche Code-Korpora für Modelltraining genutzt werden dürfen.

Zurück