
Разработчики ядра Linux активно внедряют искусственный интеллект в свои рабочие процессы, что вызывает как поддержку, так и обеспокоенность в сообществе. Линус Торвальдс, ведущий разработчик Linux, стал большим сторонником использования ИИ для технического обслуживания.
Внедрение ИИ в процессы Linux
На встречах Open Source Summit Japan, Linux Kernel Maintainer Summit и Linux Plumbers обсуждались детали интеграции больших языковых моделей (LLM) в долгосрочные процессы, такие как поддержка стабильных версий и обработка уязвимостей. Торвальдс отметил, что ИИ теперь действительно помогает поддерживать Linux, а не просто создает шумиху вокруг генерации кода. Он предпочитает инструменты, которые предварительно проверяют патчи и слияния, а не пытаются писать сложный код ядра.
Определенные успехи и проблемы
Саша Левин, инженер из NVIDIA, уже встроил LLMs в процессы, такие как идентификация исправлений безопасности и обратная портировка патчей. Система AUTOSEL использует эмбеддинги для выбора патчей, аналогичных прошлым, и передает результаты людям для окончательного решения. Также, инфраструктура LLMs используется в процессе управления уязвимостями CVE в ядре Linux.
Торвальдс отметил, что "LLMs надо рассматривать как следующий шаг в эволюции компиляторов, а не как замену людям."
Осторожность и вызовы
Несмотря на достижения, остаются нерешенные вопросы. Например, вызывают опасения возможные ошибки ИИ и юридические последствия использования кода, сгенерированного ИИ. Левин отметил, что одна из его AI-сгенерированных патчей для версии Linux 6.15 содержала ошибку, что вызвало критические замечания в сообществе.
Некоторые участники сообщества, такие как Джонатан Корбет и Дэн Уильямс, выражают опасения по поводу зависимости от проприетарных инструментов, указывая на прошлый опыт с BitKeeper.
В заключение, использование ИИ в разработке Linux имеет как положительные, так и отрицательные стороны. Важно, чтобы сообщество тщательно подходило к интеграции новых технологий, учитывая возможные риски и преимущества.



