Сообщество разработчиков ядра Linux вводит строгие ограничения на принятие патчей, созданных с помощью LLM. В официальной политике указано, что код, сгенерированный нейросетями, будет отклоняться в области staging, если он не является критическим исправлением безопасности. Это решение продиктовано необходимостью поддерживать высокое качество кодовой базы и предотвращать появление трудноотслеживаемых ошибок, характерных для автоматизированной генерации.

Разработчики подчеркивают, что основной проблемой является не сам факт использования ИИ, а непредсказуемость результатов и отсутствие у моделей глубокого понимания архитектуры ядра. В отличие от человеческого кода, который проходит через экспертную проверку с учетом контекста всей системы, ИИ-патчи часто содержат логические уязвимости, которые сложно выявить при стандартном ревью. Теперь авторы обязаны подтверждать, что представленные изменения написаны или тщательно проверены человеком.

Данная мера направлена на защиту стабильности Linux от наплыва низкокачественного или «галлюцинирующего» кода. В условиях, когда инструменты автодополнения становятся повсеместными, мейнтейнеры стремятся сохранить прозрачность процесса разработки и ответственность за каждую строку, попадающую в репозиторий. Подобный подход может стать прецедентом для других крупных open-source проектов, сталкивающихся с аналогичными вызовами при интеграции ИИ-инструментов в рабочий процесс.

Ключевые факты

  • Новая политика запрещает принятие патчей, созданных исключительно нейросетями, в разделе staging ядра Linux.
  • Исключение составляют только критические исправления безопасности, требующие оперативного вмешательства.
  • Мейнтейнеры требуют от контрибьюторов полной ответственности за код, что подразумевает глубокую проверку человеком каждого фрагмента.
  • Решение принято из-за роста числа некачественных и потенциально опасных правок, созданных LLM, которые затрудняют работу ревьюеров.