На 3 август 2026 година, поддържащият стабилните клонове на Linux и подсистемата staging Грег Кроа-Хартман обяви нови правила за приемането на промени в каталога drivers/staging. Повод за това стана наскоро „Нашествието на създадените LLM пачове“. Сега подготовените от езиковите модели корекции за тази част от ядрото ще бъдат автоматично отхвърляни, с изключение на потвърдените корекции на реални уязвимости.
Каталогът drivers/staging се използва за поставяне на драйвери и други компоненти, които все още не отговарят на изискванията на основния клон на Linux. Според официалната документация на ядрото, такъв код остава в staging, докато изисква допълнителна работа; след доработка, той може да бъде преместен в основната част на ядрото, а неразвиващите се компоненти с времето се отстраняват.
Въпреки това, Кроа-Хартман посочи и друга задача на тази подсистема: drivers/staging съществува предимно като място, където нови разработчици могат да се учат да участват в разработката на ядрото. Тук нарочно остават много относително лесни задачи — корекции на оформлението на кода, миграции на нови API и малки преизработки. Изпълнявайки ги сами, новаците усвояват подготовката на пачове, комуникацията в мейлинг списъци и процедурата по рецензиране.
Според наблюдателя, автоматичното почистване на такъв код противоречи на самото предназначение на staging. Той отбеляза, че разработчиците биха могли да поправят всички формални недостатъци с помощта на автоматични средства, ако това беше основната цел. Вместо това част от простите задачи се запазват, за да могат хората да се обучават на тях. Затова Кроа-Хартман планира „автоматично да отхвърля всякакви пачове, създадени от LLM за подсистемата drivers/staging“.
Опитите да не се посочи използването на езиков модел също няма да помогнат. Кроа-Хартман заяви, че подобни промени обикновено се разпознават лесно и предупреди авторите, че умишленото скриване на произхода на пача може да бъде възприето като опит за измамване на поддръжката. Целта е хората да могат да се учат, а не да се опитват да измамят мейнтейнера, поясни разработчикът.
Единственото изключение е направено за корекции на действителни грешки в сигурността. Този патч може да бъде изпратен, но авторът трябва да го тества на реално оборудване, за което е предназначен драйверът, и да опише подробно проведените тестове. Освен това, изпращачът трябва да бъде готов да докаже, че грешката наистина може да бъде възпроизведена и може да засегне потребителя. Според оценката на Кроа-Хартмана, поне една трета от проблемите, открити от съвременните LLM, са неверни или водят до вредни изменения.
Кроа-Хартман сравни директорията drivers/staging с спортната зала, където може да се учи и развиват умения. По неговите думи, езиковите модели постепенно стават полезни инструменти за трудна работа, но те трябва да се използват от специалисти, които вече имат достатъчни знания за оценка на резултатите. Следователно, новото правило не въвежда обща забрана за използването на ИИ при разработката на Linux: то се отнася само за дървото drivers/staging, което е под ръководството на Кроа-Хартман, и предимно за автоматично генерирани козметични корекции.
Източник: linux.org.ru
