Wir haben über Jahrzehnte gelernt, was guter Code ist. Lesbar. Verständlich. Wartbar. Modular. Dokumentiert. Prinzipien wie Clean Code, SOLID und Design Patterns sind entstanden, um genau das zu erreichen. Doch diese Prinzipien haben ein stilles, oft übersehenes Fundament: Sie wurden für Menschen erfunden. Nicht für Maschinen. Und genau hier beginnt ein möglicher Paradigmenwechsel.
KI schreibt heute menschlichen Code
Wenn man sich anschaut, wie aktuelle KI-Modelle Code generieren, wirkt alles erstaunlich vertraut: sprechende Variablennamen, modulare Funktionen, Kommentare, bekannte Framework-Strukturen, etablierte Best Practices. Der Code sieht aus, als hätte ihn ein erfahrener Entwickler geschrieben.
Das liegt nicht daran, dass diese Form optimal wäre.
Es liegt daran, dass KI auf menschlichem Code trainiert wurde. Das Trainingsmaterial von LLMs besteht aus Milliarden Zeilen Code aus GitHub-Repositories, Open-Source-Projekten, Frameworks und Dokumentationen. Die KI lernt also vor allem eines: wie Menschen Code schreiben. Nicht, wie Maschinen Code am effizientesten strukturieren würden.
Lesbarkeit ist ein menschliches Problem
Die meisten Regeln guten Codes lösen ein sehr spezifisches Problem: menschliche Kognition.
Menschen können nur begrenzt Kontext im Kopf behalten. Deshalb brauchen wir sprechende Namen, klare Modulgrenzen, redundante Struktur und konsistente Patterns. All das dient einer Sache – Menschen sollen Code verstehen können.
Eine KI hat dieses Problem nicht. Sie liest Code nicht visuell. Für ein Sprachmodell ist Code im Kern Token-Sequenzen mit statistischen Mustern. Das bedeutet: Dinge, die für uns wichtig sind, sind für eine KI weitgehend irrelevant.
Zum Beispiel:
- Variablennamen
- Einrückungen
- Stilregeln
- Kommentierung
Für ein Modell sind das nur Token mit Wahrscheinlichkeiten.
Was wäre eigentlich optimal für KI?
Wenn Code nicht für Menschen geschrieben würde, sondern für KI-Systeme, könnte er völlig anders aussehen.
Extrem kurze Symbolik. Statt calculateUserSubscriptionPrice() vielleicht einfach f17(a,b,c). Die semantische Bedeutung ist für die Maschine nicht entscheidend – nur die Struktur.
Komprimierte Repräsentationen. Menschen mögen expliziten Code. Maschinen bevorzugen kompakte Strukturen. Denkbar wären Graph-Repräsentationen, stark normalisierte Datenstrukturen oder binäre IR-Formate – ähnlich wie LLVM IR, WebAssembly oder SSA heute schon existieren. Für Maschinen extrem effizient, für Menschen kaum lesbar.
Kontext außerhalb von Text. Noch interessanter wird es, wenn Kontext gar nicht mehr im Code selbst steckt. LLMs können heute Bilder lesen und interpretieren. Ein System könnte Kontextinformationen in visuellen Strukturen speichern – Architekturdiagramme, Dependency-Graphen, visuelle State-Machines. Eine KI könnte daraus effizienter Kontext extrahieren als aus langen Textdateien.
Frameworks sind für Menschen gebaut
Viele moderne Frameworks lösen eigentlich ein ganz bestimmtes Problem: Sie strukturieren Code für menschliche Zusammenarbeit. React-Komponenten, MVC-Architekturen, Dependency Injection, Domain Driven Design – diese Konzepte helfen Teams dabei, große Systeme zu organisieren.
Doch eine KI braucht diese Strukturen möglicherweise gar nicht. Sie könnte stattdessen eigene Organisationsformen entwickeln:
- dynamische Graphstrukturen
- semantische Programmbäume
- probabilistische Modulgrenzen
Ein Framework, das für KI optimal ist, müsste für Menschen nicht mehr verständlich sein. Das ist keine Science-Fiction. Es ist die logische Konsequenz aus dem, was KI-Systeme tatsächlich brauchen.
Die nächste Stufe: KI-native Frameworks
Der nächste logische Schritt wäre ein Framework, das nicht für Entwickler gedacht ist, sondern für KI-Systeme. Es würde Kontext im Tokenraum komprimieren, Architektur als Graph repräsentieren und redundante Information entfernen. Für Menschen wäre dieses System unlesbar.
Deshalb wäre ein Transpiler nötig. Ein möglicher Workflow der Zukunft:
Menschliche Intention
↓
KI generiert KI-native Code-Struktur
↓
Transpiler erzeugt menschenlesbaren Code
↓
Runtime
Der Code, den Entwickler sehen, wäre dann nur noch eine Projektion der eigentlichen Struktur. Eine Ansicht – kein Original.
Vielleicht verschwindet Code komplett
Noch radikaler gedacht: Vielleicht ist Code selbst nur ein Übergangsformat.
Historisch war Code immer eine Übersetzung:
Menschliche Idee → Code → Maschineninstruktionen
Mit leistungsfähigen KI-Systemen könnte dieser Schritt entfallen:
Menschliche Intention → KI → Maschinenrepräsentation
Der Code wäre dann nur noch ein Debugging- oder Dokumentationsartefakt. Nicht mehr das zentrale Medium der Softwareentwicklung.
Wir diskutieren heute viel darüber, wie KI uns beim Schreiben von Code unterstützt. Die spannendere Frage könnte eine andere sein: Was passiert, wenn Code nicht mehr für Menschen geschrieben wird?
Denn vielleicht besteht die Zukunft der Softwareentwicklung aus Programmen, die perfekt funktionieren – aber die kein Mensch mehr lesen kann.