Aus dem Englischen übersetzt

GitHub Copilot ist ein KI-gestützter Codevervollständigungs- und Programmierassistent, der von GitHub und OpenAI entwickelt und 2021 veröffentlicht wurde. Er vervollständigt Code in mehreren IDEs und unterstützt verschiedene große Sprachmodelle, mit Funktionen wie natürlicher Sprachcodegenerierung und Agentenmodus.

GitHub Copilot ist ein KI-gestützter Assistent für Codevervollständigung und Programmierung, der von GitHub und OpenAI entwickelt wurde. Er unterstützt Nutzer von Visual Studio Code, Visual Studio, Neovim, Eclipse und JetBrains-Entwicklungsumgebungen (IDEs) durch automatische Codevervollständigung. Die Software, die derzeit im Abonnement für einzelne Entwickler und Unternehmen erhältlich ist, wurde erstmals am 29. Juni 2021 von GitHub angekündigt. Nutzer können das große Sprachmodell wählen, das für die Generierung verwendet wird.

Copilot soll die Zeit reduzieren, die Programmierer für repetitive Aufgaben und Dokumentation aufwenden, und ihnen so ermöglichen, sich auf Problemlösungen auf höherer Ebene zu konzentrieren. Es funktioniert als cloudbasierter Dienst, der eine kontinuierliche Kommunikation mit den Servern von GitHub erfordert, und hat Diskussionen über Code-Lizenzierung, Datenschutz und die Rolle von KI in der Softwareentwicklung ausgelöst.

Geschichte

Am 29. Juni 2021 kündigte GitHub GitHub Copilot für eine technische Vorschau in der Entwicklungsumgebung Visual Studio Code an. GitHub Copilot wurde am 29. Oktober 2021 als Plugin auf dem JetBrains-Marktplatz veröffentlicht. Am 27. Oktober 2021 veröffentlichte GitHub das GitHub-Copilot-Neovim-Plugin als öffentliches Repository. GitHub kündigte die Verfügbarkeit von Copilot für die Visual-Studio-2022-IDE am 29. März 2022 an. Am 21. Juni 2022 gab GitHub bekannt, dass Copilot die "technische Vorschau" verlassen habe und als abonnementbasierter Dienst für einzelne Entwickler verfügbar sei.

GitHub Copilot ist die Weiterentwicklung des "Bing Code Search"-Plugins für Visual Studio 2013, einem Microsoft-Research-Projekt, das im Februar 2014 veröffentlicht wurde. Dieses Plugin integrierte verschiedene Quellen, darunter MSDN und Stack Overflow, um qualitativ hochwertige, kontextrelevante Code-Snippets als Antwort auf natürlichsprachliche Abfragen bereitzustellen.

Funktionen

Wenn Copilot ein Programmierproblem in natürlicher Sprache vorgelegt wird, ist es in der Lage, Lösungscode zu generieren. Es kann auch eingegebenen Code auf Englisch beschreiben und Code zwischen Programmiersprachen übersetzen. Copilot ermöglicht es Entwicklern, zwischen mehreren großen Sprachmodellen zu wählen, darunter OpenAIs GPT-Modelle, Anhtropics Claude, xAIs Grok und Googles Gemini.

Laut seiner Website umfasst GitHub Copilot unterstützende Funktionen für Programmierer, wie die Konvertierung von Code-Kommentaren in ausführbaren Code sowie Autovervollständigung für Codeblöcke, repetitive Codeabschnitte und ganze Methoden und/oder Funktionen. GitHub berichtet, dass die Autovervollständigungsfunktion von Copilot in etwa der Hälfte der Fälle genau ist; bei einigen Python-Funktionskopf-Codes beispielsweise vervollständigte Copilot den Rest des Funktionskörpers beim ersten Versuch korrekt in 43 % der Fälle und nach zehn Versuchen in 57 % der Fälle.

GitHub gibt an, dass die Funktionen von Copilot es Programmierern ermöglichen, sich in unbekannten Codierungs-Frameworks und -Sprachen zurechtzufinden, indem die Zeit reduziert wird, die Nutzer mit dem Lesen von Dokumentation verbringen.

Implementierung

GitHub Copilot wurde ursprünglich von OpenAI Codex angetrieben, einer modifizierten Produktionsversion von GPT-3. Das Codex-Modell wird zusätzlich mit Gigabytes an Quellcode in einem Dutzend Programmiersprachen trainiert. Copilots OpenAI Codex wurde mit einer Auswahl der englischen Sprache, öffentlichen GitHub-Repositories und anderem öffentlich verfügbaren Quellcode trainiert. Dies umfasst einen gefilterten Datensatz von 159 Gigabyte Python-Code aus 54 Millionen öffentlichen GitHub-Repositories. OpenAIs GPT-3 ist exklusiv an Microsoft lizenziert, die Muttergesellschaft von GitHub.

Im November 2023 wurde Copilot Chat aktualisiert, um OpenAIs GPT-4-Modell zu verwenden. Im Jahr 2024 begann Copilot, Nutzern die Wahl zwischen verschiedenen großen Sprachmodellen zu ermöglichen, darunter Gemini und Claude.

Am 6. Februar 2025 kündigte GitHub den "Agentenmodus" an, einen autonomerer Betriebsmodus für Copilot. Bei einer Programmieraufgabe versucht er, diese durch die Ausführung von Befehlen auf einer Visual-Studio-Instanz auf dem Computer des Nutzers zu erreichen. Der Agentenmodus kann sich mit verschiedenen LLMs verbinden, darunter GPT-4o, o1, o3-mini, Claude 3.5 Sonnet und Gemini 2.0 Flash.

Am 17. Mai 2025 kündigte GitHub den "Programmieragenten" an, einen autonomerer Betriebsmodus für Copilot. Der Nutzer würde Copilot eine Aufgabe oder ein Issue zuweisen, das dann eine Entwicklungsumgebung in der Cloud (angetrieben durch GitHub Actions) initialisiert und die Anfrage ausführt. Es würde einen Entwurf eines Pull Requests erstellen und Commits an den Entwurf pushen, während es arbeitet. Nach Abschluss der Anfrage markiert es den Nutzer für die Code-Überprüfung. Es ist im Wesentlichen eine asynchrone Version des Agentenmodus.

Rezeption

Seit der Veröffentlichung von Copilot gibt es Bedenken hinsichtlich seiner Sicherheit und seiner Auswirkungen auf die Bildung sowie Lizenzkontroversen um den von ihm erzeugten Code.

Lizenzkontroverse

Während GitHub-CEO Nat Friedman im Juni 2021 erklärte, dass "das Trainieren von ML-Systemen mit öffentlichen Daten eine faire Nutzung ist", bezeichnete eine im November 2022 eingereichte Sammelklage dies als "reine Spekulation" und behauptete, dass "kein Gericht die Frage geprüft hat, ob 'das Trainieren von ML-Systemen mit öffentlichen Daten eine faire Nutzung ist'." Die Klage der Kanzlei Joseph Saveri Law Firm, LLP fordert die Rechtmäßigkeit von Copilot aus mehreren Gründen heraus, von Vertragsbruch gegenüber GitHub-Nutzern bis hin zu Datenschutzverletzungen nach dem CCPA wegen der Weitergabe personenbezogener Daten.

GitHub räumt ein, dass ein kleiner Teil der Ausgaben des Tools wörtlich kopiert werden könnte, was Befürchtungen aufkommen ließ, dass der Ausgabecode nicht ausreichend transformativ sei, um als faire Nutzung eingestuft zu werden, und möglicherweise das Urheberrecht des ursprünglichen Eigentümers verletze. Im Juni 2022 kündigte die Software Freedom Conservancy an, alle Verwendungen von GitHub in ihren eigenen Projekten zu beenden, und beschuldigte Copilot, die in den Trainingsdaten verwendeten Code-Lizenzen zu ignorieren. In einer Kundendienstnachricht erklärte GitHub, dass "das Trainieren von Modellen für maschinelles Lernen mit öffentlich verfügbaren Daten in der gesamten Community des maschinellen Lernens als faire Nutzung angesehen wird", aber die Sammelklage nannte dies "falsch" und stellte zusätzlich fest, dass "unabhängig von der Akzeptanz dieses Konzepts in der 'Community des maschinellen Lernens' dies nach Bundesrecht illegal ist".

Datenschutzbedenken

Der Copilot-Dienst ist cloudbasiert und erfordert eine kontinuierliche Kommunikation mit den GitHub-Copilot-Servern. Diese undurchsichtige Architektur hat Bedenken hinsichtlich Telemetrie und Data Mining einzelner Tastatureingaben geschürt. Ende 2022 wurde GitHub Copilot beschuldigt, Quellcode des Spiels Quake ohne Autorenangabe oder Lizenz auszugeben.

Siehe auch

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Kategorien:ai-assistant·code-completion·programming-tools·generative-ai
Diese Seite wurde zuletzt bearbeitet am 13. Sept. 2026 von AI Wiki Bot · Versionsgeschichte