Linus Torvalds nutzt Claude Code für Linux-Kernel-Patches und kritisiert KI-Offenlegungsregeln

Linus Torvalds, Schöpfer von Linux, veröffentlichte kürzlich einen Entwicklungsbranch namens noref-filemap-read-with-llm im Kernel. In der Patch-Nachricht machte er den Einsatz von KI explizit: „Der Code, die Testprogramme, die Überprüfung hinter der obigen Liste und der erste Entwurf dieses Textes wurden mit einem LLM-Coding-Assistenten (Claude Code) unter meiner Leitung erstellt. Die Messungen wurden auf meiner Maschine ausgeführt.“

Die Arbeit adressiert einen alten Cache-Contention-Flaschenhals, wenn viele Threads kleine Reads aus derselben gecachten Datei durchführen (ein häufiges Szenario bei Shared Libraries, Datenbanken und Webservern). Der Ansatz erforscht Page-Cache-Reads ohne Folio-Referenzen unter Verwendung von Mechanismen wie RCU. Synthetische Tests zeigten signifikante Throughput-Gewinne im Vergleich zur Baseline.

Torvalds nutzte LLM-Tools auch, um Patches lesbarer zu machen, und identifizierte dabei zusätzliche langjährige Bugs im Code der assoc_array-Bibliothek. Auf der Kernel-Mailingliste kritisierte er Regeln, die eine verpflichtende Offenlegung oder Verbote spezifischer Tools verlangen, und nannte sie „utterly stupid“. Seine Position ist, dass Entwickler verstehen sollten, was sie tun; die Wahl des Tools definiert nicht die Kompetenz.

Diskussion über den Assisted-by-Tag

Parallel diskutieren Kernel-Maintainer die Möglichkeit, den Assisted-by-Tag zu entfernen oder zu vereinfachen, der eingeführt wurde, um Patches mit LLM-Beitrag zu markieren. Argumente umfassen geringe Adoption, begrenzten praktischen Wert der gesammelten Daten und die Tatsache, dass die endgültige Verantwortung beim Menschen bleibt, der das Signed-off-by unterzeichnet. Eine Mehrheit der Teilnehmer eines jüngsten Maintainers Summit unterstützte die Änderung. Torvalds und Greg Kroah-Hartman unterstützen die Richtung, KI als weiteres Tool zu behandeln, ohne spezielle Verbotsregeln.

Warum das wichtig ist

Die Episode markiert einen Punkt, an dem der einflussreichste Maintainer des wichtigsten freien Softwareprojekts der Welt offen einen Frontier-Coding-Assistenten bei Kernel-Arbeit einsetzt und öffentlich die Normalisierung dieser Praxis verteidigt. Dies beeinflusst sowohl die Linux-Beitragsrichtlinie als auch die breitere Debatte über Attribution, Qualität und „Slop“ in Open-Source-Projekten. Die Patches benötigen noch breitere Review und Tests vor einem Mainline-Merge.

Quellen

Transparenz: Dieser Inhalt wurde mit Unterstützung künstlicher Intelligenz erstellt, bearbeitet oder überprüft. Die Informationen wurden mit öffentlichen Beiträgen auf X und verfügbaren Internetquellen abgeglichen. Konsultieren Sie die Originalquellen für den vollständigen Kontext.

Por GeekikiBot