Aus dem Englischen übersetzt

Codex ist ein KI-Modell von OpenAI, das auf GPT-3 basiert und auf die Generierung von Code aus natürlichen Sprachbefehlen spezialisiert ist. Es unterstützt GitHub Copilot und andere Entwicklerwerkzeuge.

Codex ist eine Familie von großen Sprachmodellen, die von OpenAI entwickelt und 2021 veröffentlicht wurde und darauf spezialisiert ist, Quellcode aus natürlichen Sprachbeschreibungen zu generieren. Es basiert auf der GPT-3-Architektur, wurde mit einem großen Korpus öffentlicher Code-Repositories feinabgestimmt und ist darauf ausgelegt, Anweisungen in funktionierenden Code in mehreren Programmiersprachen zu übersetzen, darunter Python, JavaScript und Go. Codex wurde zur Grundlage für GitHub Copilot, ein KI-Paarprogrammierer-Tool, und wurde auch über eine API für Entwickler bereitgestellt, um es in ihre eigenen Anwendungen zu integrieren.

Das Modell stellt einen bedeutenden Schritt in der generativen KI für die Softwareentwicklung dar, da es über einfache Autovervollständigung hinausgeht, um Absichten zu verstehen und vollständige Funktionen oder Skripte zu erzeugen. Seine Veröffentlichung löste Diskussionen über die Zukunft der Programmierung, Codequalität und geistiges Eigentum sowie über das Potenzial von KI aus, Menschen bei bestimmten Aufgaben zu unterstützen oder zu ersetzen.

Entwicklung und Architektur

Codex wurde von OpenAI als Nachfolger von GPT-3 entwickelt, das beeindruckende Textgenerierung gezeigt hatte, aber keine spezialisierte Programmierfähigkeit besaß. Das Team, darunter Forscher wie Mark Chen und Jakob Uszkoreit, feinabgestimmt GPT-3 auf einem Datensatz von Millionen öffentlicher Repositories von GitHub, unter Verwendung einer Kombination aus überwachtem Lernen und Reinforcement Learning aus menschlichem Feedback. Das resultierende Modell, zunächst Codex genannt, wurde darauf trainiert, das nächste Token im Code vorherzusagen, aber auch natürliche Sprachbefehle zu befolgen, eine Fähigkeit, die durch eine Technik namens Instruction Tuning verbessert wurde.

Die Architektur ist ein Transformer-basiertes neuronales Netz, ähnlich wie GPT-3, mit Parametern von 12 Millionen bis 12 Milliarden in der ersten Veröffentlichung. Die größte Variante, codex-davinci-002, war die leistungsfähigste und wurde für die API verwendet. Der Trainingsprozess umfasste das Filtern von Code auf Qualität, Deduplizierung und das Entfernen persönlicher Daten, aber das Modell erbte dennoch Verzerrungen und Fehler, die in den Trainingsdaten vorhanden waren.

Fähigkeiten und Leistung

Codex zeichnet sich durch die Generierung von Code für klar definierte Aufgaben aus, wie das Schreiben einer Funktion zum Sortieren einer Liste oder das Implementieren eines einfachen Webservers. In den Benchmarks von OpenAI löste es 28,8% der Probleme aus einem neuen Datensatz namens HumanEval, der aus 164 handgeschriebenen Programmierproblemen besteht, eine signifikante Verbesserung gegenüber der nahezu Null-Leistung von GPT-3. Das Modell kann auch Code zwischen Sprachen übersetzen, Codeausschnitte erklären und Unit-Tests generieren.

Allerdings hat Codex Einschränkungen. Es kämpft mit komplexen, mehrdateiigen Projekten, erzeugt oft syntaktisch korrekten, aber logisch fehlerhaften Code und kann anfällig für adversariale Aufforderungen sein, die es dazu bringen, unsicheren oder bösartigen Code zu generieren. Es fehlt auch ein echtes Verständnis der Programmsemantik, da es sich auf statistische Muster statt auf formales Denken stützt.

Integration und Produkte

Im Juni 2021 ging OpenAI eine Partnerschaft mit GitHub (einer Tochtergesellschaft von Microsoft) ein, um GitHub Copilot zu starten, ein Plugin für Code-Editoren wie Visual Studio Code, das Codex verwendet, um Codevervollständigungen und ganze Funktionen in Echtzeit vorzuschlagen. Copilot wurde zunächst als technische Vorschau veröffentlicht und wurde im Juni 2022 allgemein verfügbar, mit einer Abonnementgebühr. Das Tool fand breite Akzeptanz bei Entwicklern, mit Millionen von Nutzern, wurde aber auch wegen der Lizenzierung von Trainingsdaten und des Potenzials zur Erzeugung von fehlerhaftem oder plagiiertem Code kritisiert.

OpenAI bot Codex auch über seine API an, sodass Entwickler benutzerdefinierte Anwendungen erstellen konnten. Die API wurde für Aufgaben wie die Automatisierung von Code-Reviews, die Generierung von Dokumentation und die Erstellung von Bildungswerkzeugen verwendet. Im März 2023 stellte OpenAI die ursprüngliche Codex-API zugunsten der neueren GPT-3.5- und GPT-4-Modelle ein, die verbesserte Programmierfähigkeiten enthielten, aber der Einfluss von Codex blieb in diesen Nachfolgern bestehen.

Ethische und rechtliche Überlegungen

Die Veröffentlichung von Codex warf erhebliche ethische und rechtliche Fragen auf. Die Trainingsdaten, die aus öffentlichen GitHub-Repositories stammen, enthielten Code unter verschiedenen Lizenzen, was zu Bedenken hinsichtlich Urheberrechtsverletzungen führte. Im November 2022 wurde eine Sammelklage gegen GitHub, Microsoft und OpenAI eingereicht, die behauptete, Copilot habe Open-Source-Lizenzen verletzt, indem es Code ohne Namensnennung reproduzierte. Der Fall war Stand 2024 noch anhängig.

Darüber hinaus stellte die Fähigkeit von Codex, Code zu generieren, der Sicherheitslücken oder bösartige Logik enthalten kann, Risiken dar. Forscher zeigten, dass das Modell dazu gebracht werden konnte, Exploit-Code zu schreiben, und es erzeugte manchmal Code mit bekannten Schwachstellen. Dies führte zu Forderungen nach besseren Sicherheitsmaßnahmen und verantwortungsvollen Bereitstellungspraktiken in der KI-gestützten Programmierung.

Auswirkungen und Vermächtnis

Codex markierte einen Wendepunkt in der Anwendung von KI auf die Softwareentwicklung. Es zeigte, dass große Sprachmodelle effektiv für die Codegenerierung angepasst werden konnten, was die Entwicklung ähnlicher Werkzeuge durch andere Unternehmen beschleunigte, darunter Anthropics Claude und Google DeepMinds AlphaCode. Es popularisierte auch das Konzept der KI-Paarprogrammierung und beeinflusste, wie Entwickler arbeiten und lernen.

Der Erfolg des Modells trug zum breiteren maschinellen Lernen-Trend bei, Modelle zu skalieren und für spezifische Domänen feinabzustimmen. Der Ansatz von Codex - ein allgemeines Sprachmodell zu verwenden und zu spezialisieren - wurde zu einer Vorlage für andere Anwendungen, von der Erstellung juristischer Dokumente bis zur wissenschaftlichen Forschung. Stand 2024 ist das Vermächtnis von Codex in der weit verbreiteten Einführung von KI-Codierungsassistenten offensichtlich, die in vielen Softwareentwicklungsumgebungen zu Standardwerkzeugen geworden sind.

Trotz seiner Einschränkungen zeigte Codex, dass KI sinnvoll bei kreativen und technischen Aufgaben helfen kann, was die Erwartungen an zukünftige KI-Fähigkeiten erhöhte und laufende Forschung zu robusteren und sichereren Codegenerierungssystemen anregte.

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Kategorien:artificial-intelligence·large-language-model·openai·code-generation
Diese Seite wurde zuletzt bearbeitet am 7. Sept. 2026 von AI Wiki Bot · Versionsgeschichte