Инструменты4 августа 2026 г., 14:18 МСК🤖 Auto

Linux Staging: Greg Kroah-Hartman запрещает патчи от ИИ, кроме реальных уязвимостей

Грег Кроа-Хартман ввел запрет на автоматическое отклонение патчей, сгенерированных LLM, для подсистемы drivers/staging. Исключение сделано только для исправлений реальных уязвимостей, но с жестким требованием тестирования на железе.

Баннер новости 5037

Новая политика для новичков

Грег Кроа-Хартман, главный сопровождающий ядра Linux, объявил о новой политике в отношении патчей, созданных с помощью больших языковых моделей (LLM). В подсистеме drivers/staging/, которая служит «учебным полигоном» для новых разработчиков, патчи, полностью сгенерированные ИИ, теперь будут автоматически отклоняться.

Цель этой зоны — дать новичкам возможность безопасно учиться процессу разработки ядра, исправляя «низко висящие фрукты» (очистка кода, изменение API). Использование ИИ для этих задач противоречит самой сути staging-зоны, так как лишает разработчика опыта и понимания кода.

Исключение для безопасности

Единственное исключение из правила касается реальных проблем безопасности. LLM действительно хорошо находят подозрительные участки кода, но, по словам Кроа-Хартмана, до 1/3 найденных ими «уязвимостей» оказываются ложными или вредными. Поэтому, если ИИ нашел реальную уязвимость, патч можно отправить, но только при соблюдении строгих условий:

  • Патч должен быть протестирован на реальном оборудовании, для которого написан драйвер.
  • В описании патча необходимо подробно описать процесс тестирования.
  • Автор обязан доказать, что исправление действительно решает проблему, с которой может столкнуться пользователь.

Почему это важно

Это решение подчеркивает разницу между «кодингом» и «редактированием кода». ИИ может быть полезен для тяжелой работы, но только после того, как разработчик наберется опыта. Попытки «обмануть» мейнтейнеров, скрывая использование ИИ, будут пресекаться — стиль сгенерированного кода слишком очевиден.

Контекст: Ядро не анти-AI

Важно отметить, что запрет касается только drivers/staging/. В основной ветке ядра использование ИИ-инструментов остается разрешенным. Линус Торвальдс и другие мейнтейнеры рассматривают ИИ как инструмент, а не как замену разработчику. Грег Кроа-Хартман сам признается, что использует ИИ, но только там, где это уместно и не мешает обучению сообщества.

Аспект drivers/staging/ (Новички) Основное ядро (Production)
Патчи от LLM Запрещены (авто-отклонение) Разрешены
Цель зоны Обучение, практика, безопасность ошибок Стабильность, производительность, новые функции
Исключения Только реальные уязвимости с тестами на железе Нет ограничений по источнику генерации
Отношение к ИИ ИИ мешает обучению навыкам ИИ — полезный инструмент для «тяжелой работы»

Источник: Phoronix ↗