Jacquard vorgestellt: Eine neue Programmiersprache, die für KI-Code und menschliche Kontrolle optimiert ist
Entwickler präsentieren 'Jacquard', eine experimentelle Programmiersprache, deren Syntax durch KI-Analyse optimiert wurde, damit KI-Modelle Code effizienter schreiben können.
In einer Zeit, in der KI zunehmend den Code-Schreibprozess übernimmt, hat ein Entwickler das Open-Source-Projekt „Jacquard“ vorgestellt. Diese minimalistische Programmiersprache wurde speziell für eine Welt entwickelt, in der KIs den Großteil des Codes erzeugen und Menschen primär die Rolle der Prüfer einnehmen. Der Name erinnert an den Jacquard-Webstuhl, der als Pionier der programmgesteuerten Fertigung mittels Lochkarten als Vorläufer moderner Computer gilt.
Das Besondere an Jacquard ist der Designprozess: Der Ersteller nutzte eine KI, um die abstrakten Syntaxbäume (ASTs) populärer Sprachen zu analysieren. Ziel war es, eine Syntax zu synthetisieren, die für die KI selbst am einfachsten zu verstehen und zu generieren ist.
Ein Hauptmerkmal von Jacquard ist das Sicherheitsmodell für externe Auswirkungen. Aktionen wie der Zugriff auf das Dateisystem oder Netzwerkverbindungen müssen explizit in der Funktionssignatur definiert sein. Ohne ausdrückliche Genehmigung zur Laufzeit bleibt der Zugriff verwehrt, was unvorhergesehenes Verhalten von KI-generiertem Code minimiert.
Zudem nutzt Jacquard eine inhaltsbasierte Identifizierung (content-addressed identity). Die Sprache erkennt die logische Bedeutung des Codes unabhängig von der Formatierung, Kommentaren oder Variablennamen. Dies macht aufwendige Neu-Kompilierungen bei reinen kosmetischen Änderungen überflüssig. Der Ersteller betont jedoch, dass Jacquard derzeit ein reiner Forschungsprototyp und noch nicht für den produktiven Einsatz bereit ist.
Jacquard markiert den Wandel hin zu Werkzeugen, die nicht mehr primär für den Menschen, sondern für die Zusammenarbeit mit KI konzipiert sind. Sicherheit und einfache Verifizierbarkeit könnten dabei die Architektur künftiger Softwareentwicklung maßgeblich prägen.