Im Trend der KI-gestützten Softwareentwicklung hat ein Entwickler versucht, Adobe-Produkte durch KI-generierte Rust-Code-Implementierungen nachzubauen. Der Ansatz ist Teil eines grösseren Phänomens, bei dem Entwickler Sprachmodelle wie Claude einspannen, um komplexe Software zu generieren, anstatt diese manuell zu schreiben. Das Projekt trägt den Namen «Vibecoding» und wurde öffentlich präsentiert.

Diese Herangehensweise stösst auf erhebliche Bedenken aus mehreren Richtungen: Erstens gibt es Fragen des Urheberrechts und der Lizenzierung. Adobe-Software unterliegt strengen Lizenzvereinbarungen, und die Erstellung funktionaler Alternativen könnte gegen Intellectual-Property-Rechte verstossen. Adobe hat bereits in der Vergangenheit gegen Software vorgegangen, die zu ähnlich an proprietäre Funktionen herankommt.

Zweitens gibt es substantielle Sicherheitsbedenken. Code, der von KI-Modellen generiert wird, ist nicht automatisch sicher oder gut geprüft. Sprachmodelle können subtile Fehler enthalten, die Sicherheitslücken darstellen, besonders bei sensiblen Operationen wie Dateiverarbeitung oder Datenmanipulation. Rust wird zwar oft für Sicherheit gepriesen, aber schlecht geschriebener Rust-Code kann dennoch vulnerabel sein. Ein Reviewer würde wahrscheinlich tausende Zeilen KI-generierten Code prüfen müssen, um Sicherheitsprobleme zu identifizieren.

Drittens ist es fraglich, ob die erzeugten Programme tatsächlich vollständig funktional sind. KI-Modelle können beim Codieren «halluzinieren» und Funktionen generieren, die auf den ersten Blick korrekt aussehen, aber bei Laufzeitedges fehlschlag machen. Dies wird besonders problematisch, wenn Benutzer auf Daten aus diesen Tools vertrauen.

Der Fall illustriert ein grösseres Phänomen: Während KI bei der Code-Unterstützung wertvoll ist, kann der Einsatz zur vollständigen Ersatz-Softwareentwicklung ohne menschliche Kontrolle zu qualitativen und rechtlichen Problemen führen. Für Unternehmen und Entwickler ist es wichtig, KI-generierte Software kritisch zu prüfen und mit Bedacht zu lizenzieren.