
Сообщество разработчиков Linux активно интегрирует технологии искусственного интеллекта (ИИ) в процессы работы ядра Linux. Несмотря на продолжающиеся дебаты, ИИ уже стал неотъемлемой частью поддержания проекта, и, по словам Линуса Торвальдса, он видит в этом большие перспективы.
Новые подходы в работе с ИИ
На встрече разработчиков в Токио, в рамках Open Source Summit Japan, обсуждались вопросы внедрения больших языковых моделей (LLM) в долгосрочные процессы, такие как стабилизация, обработка уязвимостей и политика инструментов. Торвальдс отметил, что ИИ стал реально полезен для поддержания Linux, помогая в предварительном отборе патчей и выявлении проблем.
Применение ИИ в управлении задачами
Саша Левин из NVIDIA уже использовал ИИ для автоматизации таких задач, как идентификация обновлений и устранение уязвимостей. Левин преобразовал систему AUTOSEL, отвечающую за выбор патчей для стабилизационных релизов, в новую, основанную на эмбеддингах и голосовании моделей. Также ИИ активно используется в классификации и обработке коммитов, связанных с безопасностью.
Проблемы и опасения
Несмотря на явные преимущества, существуют и проблемы. Вопросы авторских прав и лицензирования остаются нерешенными, а также обсуждается необходимость раскрытия использования ИИ при внесении изменений в код. Примером сложностей стал случай с патчем для Linux 6.15, созданным полностью с помощью ИИ, но содержащим ошибку, что вызвало критику сообщества.
Торвальдс предостерегает от чрезмерной зависимости от ИИ и подчеркивает важность человеческого контроля, сравнивая внедрение ИИ с переходом от ассемблера к языкам высокого уровня.
Перспективы и будущее
Внедрение ИИ продолжается не только в инструментальных средствах разработки, но и в операциях и нагрузках на оборудование Linux. Производители аппаратного обеспечения стремятся адаптировать свои решения для поддержки ИИ, а проекты за пределами ядра исследуют возможности использования LLM для анализа больших кодовых баз и выявления проблемных зон.
Несмотря на критические замечания, многие разработчики считают, что ИИ может значительно снизить нагрузку на мейнтейнеров и улучшить процессы разработки.



