Die Open-Source-Programmiersprache Zig sagt "Nein" zu KI-generiertem Code
In der Ära der künstlichen Intelligenz (KI) ist es offensichtlich, dass sich an die KI zu halten, die allgemeine Tendenz ist. Selbst der berühmte Vater von Linux, Linus Torvalds, hat seit Anfang des Jahres KI für die Programmierung in seinen persönlichen Projekten eingesetzt.
Es gibt jedoch immer noch einige Anhänger, die ihre Haltung klar definiert haben: Sie akzeptieren keine KI-generierten Codes. Die quelloffene moderne Programmiersprache Zig ist eine dieser Vertreter.
Zig wird von einer gemeinnützigen Organisation und einer Gruppe von Beitragenden gemeinsam gepflegt. Jeder Programmierer kann Code in ihr Code-Repository einreichen, solange er die Verhaltensregeln des Projekts beachtet.
Einer der Regeln lautet: Der Einreichung von KI-unterstützt generiertem Code ist verboten. Die Richtlinie ist klar formuliert: Es werden keine Inhalte akzeptiert, die von großen Sprachmodellen generiert wurden, auch keine Inhalte, die von großen Sprachmodellen umgeschrieben, aufgewertet, editiert, durch Brainstorming entwickelt oder debuggt wurden. Einfach ausgedrückt, soll die KI von den Code-Beiträgen für Zig ferngehalten werden.
Die vollständigen Inhalte finden Sie unter: https://ziglang.org/code-of-conduct/
In einer jüngsten Podcast-Ausgabe von JetBrains hat Andrew Kelley, der Schöpfer und Chefentwickler von Zig, KI-unterstützte Beiträge als "Müll" bezeichnet.
Kelley sagte: "Es gibt Leute, die uns völlig wertlose Beiträge einreichen. Sie haben sogar einen negativen Wert, weil sie die begrenzte Zeit der Teammitglieder für die Codeüberprüfung in Anspruch nehmen."
Die Code-Beiträge für Zig werden hauptsächlich von einigen wenigen Mitgliedern des Kernteams überprüft. Dies ist genau der "Engpass" des Projekts, auf den Kelley hingewiesen hat: Die Anzahl der eingereichten Pull Requests übersteigt die Verarbeitungsfähigkeit der Prüfer. In einem Interview erwähnte Kelley, dass es zu diesem Zeitpunkt noch 200 unbearbeitete Pull Requests für Zig gab.
Er fügte hinzu, dass wenn sie KI-generierte "Müllbeiträge" erhielten und nach mehreren Prüfungen feststellten, dass die Beitragenden überhaupt nicht wussten, was sie taten. "Einige Beitragende kopieren einfach unsere Worte in das Dialogfeld zurück und versuchen, indem sie die Chatverläufe löschen, vorzutäuschen, dass sie die KI-Chatfunktion nicht verwendet haben. Aber wir können es trotzdem erkennen und stellen fest, dass es nie zu hochwertigen Beiträgen kommen wird."
Daher verlangsamen diese "Müllbeiträge" nur noch mehr den gesamten Teamrhythmus. "Wir verschwenden die Zeit aller Beteiligten, und die von anderen geduldig wartenden Personen eingereichten Codes werden nicht überprüft und integriert."
Obwohl Zig relativ klein ist, hat es eine beträchtliche Wirkung. Beispielsweise wurde Bun mit Zig entwickelt, und Bun wurde später von Anthropic erworben. Im Gegensatz zu Zig ist Bun für die KI offen. Vor ein paar Tagen hat Jarred Sumner, der Schöpfer von Bun, auf Twitter geschrieben, dass er die neue Funktion "Dynamische Arbeitsabläufe" von Claude Code verwendet hat, um Bun von Zig auf Rust zu portieren.
Angetrieben von Tools wie Claude Code und OpenAI Codex hat die KI-unterstützte Programmierung in Silicon Valley Einzug gehalten. Einige Leute verwenden die KI, um Code zu ändern, andere lassen die KI sogar ganze Codeabschnitte erstellen. Große Technologieunternehmen haben auch hohe Ziele gesetzt und betont, welchen Anteil der Code in Zukunft von der KI geschrieben werden soll. Einige behaupten sogar, dass bereits ein beträchtlicher Anteil des Codes von der KI stammt.
Zig hat jedoch nicht wie diese börsennotierten Unternehmen das "Maximieren der Effizienz" als einzigen Ziel. Kelley sagte, dass für Zig die "Mentoring-Kultur" ein integraler Teil der Kernmission des Projekts ist. Daher wären KI-Beiträge eher kontraproduktiv. "Wir alle bemühen uns, bessere Programmierer zu werden. Diejenigen, die KI-Pull Requests einreichen, helfen nicht, dieses Ziel zu erreichen."
Nach seiner Meinung sind diese KI-Codebeitragenden eher "Vorübergehende Beitragende": Sie können ein oder zwei Pull Requests einreichen, werden aber niemals wirklich Teil des Kernteams.
Zusätzlich macht das vollständige Verbot von KI die Regeln einfacher. Kelley sagte, wenn er sagen würde, dass nur "gute" KI-Pull Requests akzeptiert würden, müssten die Prüfer jedes Mal entscheiden, was gut und was nicht gut ist. "Aber wenn ich sage, dass keine KI-Pull Requests akzeptiert werden, ist diese Politik sehr einfach umzusetzen."
Tatsächlich gibt es neben Zig noch andere quelloffene Projekte, die der KI ein "Nein" sagen. Dazu gehören der quelloffene Maschinenemulator und das Virtualisierungstool QEMU (ablehnt alle Beiträge, die als KI-generierte Inhalte oder von KI-generierten Inhalten stammen), das etablierte quelloffene Unix-ähnliche Betriebssystem NetBSD (KI-generierter Code wird standardmäßig als kontaminierter Code angesehen und darf nicht eingereicht werden) und die sehr beliebte quelloffene Bildschirmaufnahme- und Livestream-Software OBS Studio (der Code muss von Menschen geschrieben werden).
Das Engagement dieser Projekte hat Peter Steinberger, der "Vater der Hummer", dazu gebracht zu sagen: "Darf die KI nicht einmal nach Fehlern suchen?"
Welches Ergebnis ihr Engagement letztendlich haben wird, lässt sich noch nicht vorhersagen. Aber in einer Zeit, in der die KI-gestützte Programmierung fast zur Mode geworden ist, verdienen diese quelloffenen Projekte, die den Stoppknopf gedrückt haben, zumindest unsere Aufmerksamkeit.
Link zum Originalartikel:
https://www.businessinsider.com/zig-programming-language-ai-rules-2026-5
Dieser Artikel stammt aus dem WeChat-Account almosthuman2014. Der Autor ist jemand, der sich für KI interessiert. Der Artikel wurde von 36Kr mit Genehmigung veröffentlicht.