ИИ ускорил разработку Linux и добавил работы Линусу Торвальдсу
Линус Торвальдс признал, что искусственный интеллект стал нормой в разработке ядра Linux, ускорив выпуск крупных обновлений, но добавив работы по проверке кода. Рассказываем, как ИИ меняет процесс и почему это не всегда радует создателя Linux.

ИИ ускорил разработку Linux и добавил работы Линусу Торвальдсу
Руководитель разработки ядра Linux Линус Торвальдс сообщил, что из-за искусственного интеллекта новой нормой стали очень крупные обновления платформы. Восторгов он по этому поводу не испытывает, но готов принимать происходящее как данность. Источник изображения: Kevin Ku / unsplash.com
На прошедшей конференции Open Source Summit Europe Линус Торвальдс заявил, что ИИ уже активно используется в разработке ядра Linux, и это привело к значительным изменениям в процессе. По его словам, искусственный интеллект помогает генерировать код, что ускоряет выпуск новых версий, но одновременно создает дополнительные сложности для проверки и интеграции изменений.
Торвальдс отметил, что раньше обновления ядра были относительно небольшими и легко управляемыми, но теперь они стали "очень крупными" из-за автоматизированной генерации кода. Это требует от него и других мейнтейнеров больше времени на ревью и тестирование, чтобы избежать ошибок и уязвимостей. Несмотря на это, он признает, что ИИ — неизбежная часть будущего разработки, и с этим нужно смириться.
Предыстория и контекст
Использование ИИ в разработке программного обеспечения — не новая тенденция, но в последние годы она набрала обороты. Инструменты вроде GitHub Copilot и ChatGPT уже активно применяются программистами для написания кода, включая вклад в open-source проекты. Однако для ядра Linux — одного из самых критических и сложных проектов в мире — внедрение ИИ сопряжено с особыми рисками.
Ядро Linux лежит в основе миллионов устройств — от серверов до смартфонов и автомобилей. Любая ошибка в коде может привести к серьезным последствиям, поэтому процесс разработки традиционно был консервативным: изменения проходят строгую проверку и многоэтапное тестирование. Торвальдс всегда выступал за ручной контроль качества, но с ростом объема кода, генерируемого ИИ, этот подход становится все сложнее поддерживать.
Как ИИ влияет на разработку ядра Linux?
ИИ помогает разработчикам быстрее создавать патчи и исправления, автоматизируя рутинные задачи. Например, он может генерировать шаблонный код, предлагать оптимизации или находить типичные ошибки. Однако Торвальдс подчеркивает, что ИИ не способен полностью заменить человека: "ИИ может писать код, но не может понять его контекст и последствия". Поэтому каждый сгенерированный фрагмент требует ручной проверки, что увеличивает нагрузку на мейнтейнеров.
Технические подробности и вызовы
Основная проблема, с которой столкнулись разработчики ядра, — это качество кода, создаваемого ИИ. Торвальдс отметил, что ИИ часто генерирует код, который выглядит правдоподобно, но содержит скрытые ошибки или не соответствует требованиям проекта. Это приводит к тому, что мейнтейнеры тратят больше времени на ревью, чем если бы код был написан вручную.
Кроме того, ИИ может создавать код, который не следует стандартам стиля Linux или нарушает архитектурные принципы. В результате процесс интеграции становится более трудоемким, а вероятность ошибок возрастает. Торвальдс сравнил это с ситуацией, когда "у тебя есть тысяча помощников, но каждый из них требует проверки".
Несмотря на эти сложности, он считает, что ИИ — это "новый инструмент, который нужно научиться использовать правильно". Возможно, в будущем появятся специализированные модели, обученные на кодовой базе Linux, что повысит качество генерации.
Кого затронет и как
Изменения в разработке ядра Linux затронут всех, кто использует Linux: от разработчиков до конечных пользователей. Для разработчиков это означает более высокие требования к проверке кода и, возможно, новые инструменты для работы с ИИ. Для бизнеса, использующего Linux в производственных средах, важно, чтобы ядро оставалось стабильным и безопасным, поэтому увеличение нагрузки на мейнтейнеров может привести к задержкам в выпуске критических обновлений.
В России и СНГ Linux широко используется в государственных и корпоративных системах, особенно в свете импортозамещения. Поэтому изменения в процессе разработки ядра могут повлиять на сроки внедрения новых функций и исправлений в отечественных проектах.
Что будет дальше
Торвальдс не дал конкретных прогнозов, но, скорее всего, в ближайшие годы ИИ будет играть все большую роль в разработке Linux. Возможно, появятся новые инструменты для автоматической проверки кода, которые снизят нагрузку на мейнтейнеров. Также вероятно, что сообщество разработает рекомендации по использованию ИИ в проекте, чтобы стандартизировать процесс.
Однако полностью отказаться от ручного контроля вряд ли удастся — слишком высока цена ошибки. Поэтому баланс между автоматизацией и человеческим контролем останется ключевым вызовом для разработчиков Linux.
Итог
Линус Торвальдс признает, что ИИ стал неотъемлемой частью разработки ядра Linux, ускоряя процесс, но добавляя работы по проверке кода. Это изменение требует адаптации от всего сообщества, но, как и всегда, Linux продолжит развиваться, сохраняя стабильность и надежность. Следите за новостями, чтобы узнать, как ИИ повлияет на будущее ядра и всей экосистемы.