Разработчики Linux изменили правила приема изменений в код ядра.
Сопровождающий Linux и сотрудник Linux Foundation Грег Кроа-Хартман объявил, что в разделе drivers/staging больше не будут принимать патчи, полностью сгенерированные ИИ.
Исключение сделают только для исправлений реальных уязвимостей, если они прошли полноценную проверку.
Читают прямо сейчас:
Что такое open source и почему на нём держится весь IT — как устроена разработка ядра Linux и почему раздел staging существует именно как учебная площадка, а не склад готового кода
Вайбкодинг и безопасность: 3 реальных кейса из продакшена — почему правдоподобный ИИ-патч и безопасный ИИ-патч — не одно и то же
Пирамида тестирования: как сэкономить на багах — почему Кроа-Хартман требует полноценной проверки на реальном оборудовании, а не просто «модель сказала, что работает»
Почему запретили ИИ-патчи
По словам Кроа-Хартмана, в последнее время сопровождающие стали получать слишком много изменений, созданных большими языковыми моделями.
Проблема в том, что раздел staging существует не для поддержки готового кода, а как площадка, где новые разработчики учатся работать с ядром Linux и осваивают процесс отправки патчей.
Он отметил, что многие ошибки в этом разделе можно было бы автоматически исправить за один день с помощью инструментов, однако они специально остаются, чтобы новички могли на них учиться. Использование ИИ для автоматической генерации таких исправлений противоречит самой идее этого раздела.
Кроме того, разработчик предупредил, что сопровождающие научились достаточно легко распознавать патчи, написанные ИИ. Попытки скрыть их происхождение будут рассматриваться как попытка обмана.
Для исправлений безопасности сделали исключение
Полного запрета на использование ИИ в разработке Linux не вводят. Если языковая модель помогла найти и исправить настоящую уязвимость, такой патч могут принять.
Однако автор обязан сначала проверить исправление на реальном оборудовании, для которого предназначен драйвер, и подробно описать процесс тестирования.
Кроа-Хартман отметил, что современные ИИ уже способны находить потенциальные проблемы безопасности в ядре, но их надежность пока недостаточна. По его словам, даже лучшие модели примерно в трети случаев предлагают ошибочные или потенциально вредные исправления.
Ограничение касается только раздела drivers/staging. В остальных частях ядра Linux использование ИИ по-прежнему не запрещено. Ранее аналогичной позиции придерживался и Линус Торвальдс, который называл ИИ обычным инструментом, а не чем-то, чего проект должен избегать.
