COSMIC verbietet LLM-generierte Pull Requests

System76 hat die Pull-Request-Vorlage für COSMIC geändert, den Rust-basierten Desktop-Environment: Beiträge dürfen keine LLM-generierten Inhalte mehr enthalten. Die Änderung wurde am 30. September von Jeremy Soller (jackpot51) gemergt und gilt für das cosmic-epoch-Repository, ein Script zum Ausrollen derselben Richtlinie auf alle pop-os-Repositories liegt bei.

Die neue Vorlage

Jeder Pull Request verlangt jetzt die Bestätigung folgender Punkte:

Der Developer Certificate of Origin ist ebenfalls neu für COSMIC. Es ist derselbe DCO, den der Linux-Kernel nutzt: eine schlanke Erklärung, dass Beitragende berechtigt sind, den Code unter der Projektlizenz einzureichen. Fehlt die Bestätigung, kann der Pull Request geschlossen werden.

Der Grund: Review-Aufwand

Jeremy Soller hat die Hauptmotivation im Pull Request genannt: der Review-Aufwand. Das COSMIC-Team hat mehr Einsendungen von Erstbeitragenden mit LLMs gesehen, aber viele davon waren unausgereift und wurden selten akzeptiert. KI-generierte Beiträge brauchen weiterhin sorgfältige Reviews, und sie kommen oft von Beitragenden, die das Projekt nicht gut kennen.

COSMIC-Entwickler waren vor der Änderung bereits streng mit solchen Einsendungen. Im August erklärte Beitragender Jacob Gkau, dass die meisten großen LLM-geschriebenen Pull Requests bereits abgelehnt wurden, besonders wenn sie Copyright- oder Wartbarkeitsprobleme aufwarfen. Das Projekt verlangte bereits die Offenlegung von KI-generiertem Code; die neue Regel geht weiter und verbietet ihn komplett.

Eine Ausnahme gibt es: cosmic-flatpak, wo Upstream-Projekte ihre eigenen Flatpak-Manifeste verwalten. Das COSMIC-Team prüft diese Manifeste hauptsächlich auf korrektes Sandboxing, bevor sie akzeptiert werden.

Die Reaktion auf den gemergten PR war positiv, mit Daumen, Herzen und Raketen von Community-Mitgliedern.