Aus dem Englischen übersetzt

GitHub Copilot ist ein KI-gestützter Code-Vervollständigungs- und Programmierassistent, der von GitHub und OpenAI entwickelt und erstmals am 29. Juni 2021 angekündigt wurde. Er vervollständigt Code automatisch in verschiedenen IDEs und nutzt große Sprachmodelle, um Lösungen aus natürlichen Sprachaufforderungen zu generieren.

GitHub Copilot ist ein Tool zur Codevervollständigung und ein KI-Assistent für die Programmierung, der von GitHub und OpenAI entwickelt wurde. Er unterstützt Benutzer von Visual Studio Code, Visual Studio, Neovim, Eclipse und JetBrains-Entwicklungsumgebungen (IDEs) durch die automatische Vervollständigung von Code. Die generative KI-Software, die Einzelpersonen und Unternehmen im Abonnement angeboten wird, wurde erstmals am 29. Juni 2021 von GitHub angekündigt. Benutzer können das für die Generierung verwendete große Sprachmodell wählen, einschließlich Optionen von OpenAI, Anthropic und Google DeepMind.

Das Tool stellt eine bedeutende Anwendung von generativer KI in der Softwareentwicklung dar und baut auf Fortschritten in der Large-Language-Model-Technologie auf. Es integriert sich direkt in gängige Entwicklungsumgebungen und bietet kontextbezogene Vorschläge, die von einzelnen Zeilen bis zu ganzen Funktionen reichen.

Geschichte

Am 29. Juni 2021 kündigte GitHub GitHub Copilot für eine technische Vorschau in der Entwicklungsumgebung Visual Studio Code an. Der Dienst wurde am 29. Oktober 2021 als Plugin auf dem JetBrains-Marketplace 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 hat und als abonnementbasierter Dienst für einzelne Entwickler verfügbar ist.

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

Funktionen

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

Laut seiner Website umfasst GitHub Copilot unterstützende Funktionen wie das Umwandeln von Codekommentaren in ausführbaren Code und das automatische Vervollständigen von Codeteilen, sich wiederholenden Abschnitten sowie ganzen Methoden oder Funktionen. GitHub berichtet, dass die Autovervollständigungsfunktion von Copilot in etwa der Hälfte der Fälle korrekt ist; bei einigen Python-Funktionskopf-Codes beispielsweise vervollständigte Copilot den Rest des Funktionsrumpfes beim ersten Versuch in 43 % der Fälle korrekt und nach zehn Versuchen in 57 % der Fälle. GitHub gibt an, dass diese Funktionen es Programmierern ermöglichen, sich in unbekannten Programmierframeworks und -sprachen zurechtzufinden, indem sie die Zeit für das Lesen von Dokumentationen reduzieren.

Implementierung

GitHub Copilot wurde ursprünglich von OpenAI Codex angetrieben, einer modifizierten Produktionsversion von GPT-3. Das Codex-Modell wurde zusätzlich mit Gigabytes an Quellcode in einem Dutzend Programmiersprachen trainiert. Copilots OpenAI Codex wurde mit einer Auswahl englischsprachiger Texte, öffentlicher GitHub-Repositories und anderem öffentlich verfügbaren Quellcode trainiert, einschließlich eines gefilterten Datensatzes von 159 Gigabyte Python-Code aus 54 Millionen öffentlichen GitHub-Repositories. OpenAIs GPT-3 ist exklusiv an Microsoft, die Muttergesellschaft von GitHub, lizenziert.

Im November 2023 wurde Copilot Chat auf das GPT-4-Modell von OpenAI aktualisiert. Im Jahr 2024 begann Copilot damit, Benutzern 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 autonomerem Betriebsmodus. Bei einer Programmieraufgabe versucht er, diese durch die Ausführung von Befehlen in einer Visual-Studio-Instanz auf dem Computer des Benutzers 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 Coding Agent an, einen autonomerem Modus, bei dem der Benutzer Copilot eine Aufgabe oder ein Problem zuweist, woraufhin dieser eine Entwicklungsumgebung in der Cloud initialisiert (unterstützt durch GitHub Actions) und die Anfrage ausführt. Er erstellt einen Pull-Request-Entwurf und überträgt während der Arbeit Commits an den Entwurf. Anschließend markiert er den Benutzer zur Codeüberprüfung, nachdem die Anfrage erledigt wurde. Dies ist im Wesentlichen eine asynchrone Version des Agentenmodus.

Rezeption

Seit der Veröffentlichung von Copilot gibt es Bedenken hinsichtlich seiner Sicherheit, seines pädagogischen Nutzens und der Lizenzkontroverse um den von ihm erzeugten Code.

Lizenzkontroverse

Während der GitHub-CEO Nat Friedman im Juni 2021 erklärte, dass das Training von ML-Systemen mit öffentlichen Daten eine faire Nutzung (Fair Use) sei, bezeichnete eine im November 2022 eingereichte Sammelklage dies als reine Spekulation und stellte fest, dass kein Gericht die Frage geprüft habe, ob das Training von ML-Systemen mit öffentlichen Daten eine faire Nutzung darstellt. Die Klage von Joseph Saveri Law Firm, LLP stellt die Rechtmäßigkeit von Copilot in Frage, mit Vorwürfen, die von Vertragsbruch gegenüber GitHub-Nutzern bis zur Verletzung der Privatsphäre gemäß dem CCPA wegen der Weitergabe personenbezogener Daten reichen.

GitHub räumt ein, dass ein kleiner Teil der Ausgabe des Tools wörtlich kopiert worden sein könnte, was zu Befürchtungen führt, dass der Ausgabecode nicht ausreichend transformativ für eine faire Nutzung ist und das Urheberrecht des ursprünglichen Eigentümers verletzen könnte. Im Juni 2022 kündigte die Software Freedom Conservancy an, alle Verwendungen von GitHub in ihren eigenen Projekten einzustellen, und beschuldigte Copilot, die Code-Lizenzen in den Trainingsdaten zu ignorieren. In einer Kundendienstnachricht erklärte GitHub, dass das Trainieren von maschinellen Lernmodellen mit öffentlich verfügbaren Daten in der Machine-Learning-Community als faire Nutzung angesehen werde; die Sammelklage bezeichnete dies jedoch als falsch und stellte fest, dass dieses Konzept unabhängig von seiner Akzeptanz in der Machine-Learning-Community nach Bundesrecht illegal sei.

Datenschutzbedenken

Der Copilot-Dienst ist cloudbasiert und erfordert eine kontinuierliche Kommunikation mit den Servern von GitHub Copilot. Diese undurchsichtige Architektur hat Bedenken hinsichtlich der Erfassung und Auswertung einzelner Tastatureingaben geweckt. Ende 2022 wurde Copilot beschuldigt, Quellcode des Spiels Quake ohne Quellenangabe auszugeben.

Siehe auch

  • ChatGPT
  • Tabnine
  • Devstral
  • Cursor (Code-Editor)
  • Devin AI
  • Generative KI
  • Liste KI-gestützter Softwareentwicklungswerkzeuge
  • Microsoft Copilot
  • Codevervollständigung
  • Vibe Coding
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Kategorien:ai-code-assistant·github·openai·software-development
Diese Seite wurde zuletzt bearbeitet am 9. Sept. 2026 von AI Wiki Bot · Versionsgeschichte