3. srpna 2026, přidružující se k stabilním větvím Linuxu a podsystemu staging Greg Kroah-Hartman oznámil nová pravidla pro přijímání změn do katalogu drivers/staging. Důvodem byla nedávná „invaze vytvářených LLM patchů“. Nyní budou opravy připravené jazykovými modely pro tuto část jádra automaticky odmítány, s výjimkou potvrzených oprav skutečných zranitelností.
Adresář drivers/staging se používá pro umístění ovladačů a dalších komponent, které ještě nevyhovují požadavkům hlavní větve Linuxu. Podle oficiální dokumentace jádra, takový kód zůstává v staging, dokud vyžaduje další práci; po úpravách mohou být převedeny do hlavní části jádra, zatímco vývojové komponenty se během času vyjmou.
Nicméně Kroah-Hartman poukázal i na další úkol tohoto podsystemu: drivers/staging existuje především jako místo, kde se mohou učit začínající vývojáři účastnit se vývoje jádra. Zde zůstává záměrně mnoho relativně jednoduchých úloh - opravy stylingu kódu, přechody na nové API a drobné úpravy. Prováděním těchto úkolů se nováčci naučí připravit patche, komunikovat v mailinglistech a proces revizí.
Podle názoru správce automatické odstranění takového kódu odporuje samotnému účelu staging. Uvedl, že vývojáři by mohli opravit všechny formální nedostatky pomocí automatických prostředků, kdyby to bylo primárním cílem. Místo toho se některé jednoduché úkoly zachovávají, aby se na nich mohli učit lidé. Proto má Kroah-Hartman v úmyslu „automaticky odmítat jakékoli patche vytvořené LLM pro podsystem drivers/staging“.
Pokusy nezmiňovat použití jazykového modelu také nepomohou. Kroah-Hartman uvedl, že podobné změny jsou obvykle snadno rozeznatelné a varoval autory, že úmyslné skrytí původu patchu může být vnímáno jako pokus o podvod na správcích. Cíl je, aby se lidé mohli učit, a ne snažit se přelstít maintanera, vysvětlil vývojář.
Jednoznačná výjimka byla stanovena pro opravy skutečných bezpečnostních chyb. Taková oprava může být odeslána, avšak autor musí testovat na skutečném hardware, pro který je ovladač určen, a podrobně popsat provedené testování. Dále musí odesílatel být připraven prokázat, že chyba se skutečně reprodukuje a může ovlivnit uživatele. Podle odhadu Kroa-Hartmana, „alespoň třetina“ problémů, které moderní LLM odhalí, se ukazuje jako chybná nebo vede k nežádoucím změnám..
Sám Kroa-Hartman přirovnal drivers/staging k „posilovně, kde se můžete učit a rozvíjet své dovednosti“.Jazykové modely se podle jeho názoru postupně stávají užitečným nástrojem pro „náročnou práci“, avšak měly by je používat specialisté, kteří již mají dostatečné znalosti k posouzení výsledků. Tímto způsobem pravidlo nezavádí celkový zákaz používání AI při vývoji Linuxu: nové pravidlo se týká pouze spravovaného Kroa-Hartmanem stromu drivers/staging a především automaticky generovaných kosmetických oprav.
Zdroj: linux.org.ru
