Линус Торвальдс использует ИИ Claude для оптимизации ядра Linux

Создатель Linux Линус Торвальдс начал активно применять инструменты искусственного интеллекта для модернизации ядра Linux. В рамках экспериментальной ветки «noref-filemap-read-with-llm» своего Git-репозитория разработчик тестирует решения, направленные на устранение критических узких мест в производительности файловой системы. В частности, усилия сосредоточены на исправлении задержек при чтении одного файла в многопоточной среде, вызванных избыточным подсчетом ссылок на страницы.

Технологический прорыв с использованием Claude Code

Согласно техническим деталям проекта, Торвальдс применил ИИ-инструмент Claude Code для написания кода, создания тестовых утилит и подготовки черновиков документации. Основное изменение заключается в реализации механизма чтения кэша страниц без стандартного подсчета ссылок на структуры Folio. Folio в контексте Linux — это обертка над страницами памяти, упрощающая управление ими.

Данная оптимизация потенциально может значительно увеличить скорость работы систем под высокой нагрузкой. Текущий статус работы оценивается как экспериментальный:

  • Реализовано чтение кэша без блокировок счетчика ссылок.
  • Проведен предварительный аудит кода через нейросеть.
  • Подготовлены бенчмарки для оценки прироста скорости.

Анализ безопасности и поиск уязвимостей

Помимо оптимизации производительности, ИИ продемонстрировал высокую эффективность в вопросах кибербезопасности. Торвальдс использовал алгоритмы для анализа библиотеки assoc_array после сообщения об ошибке от исследователя Нильса Олльрогге. Результаты проверки оказались неожиданными для сообщества разработчиков.

ИИ подтвердил первоначальную уязвимость и обнаружил три дополнительные, существовавшие с 2013 года.

Благодаря глубокому анализу кода, нейросеть смогла выявить скрытые баги, которые оставались незамеченными в течение 13 лет. Эти исправления безопасности, наряду с результатами оптимизации многопоточного чтения, готовятся к включению в следующее окно слияния.

На текущий момент окончательное решение об интеграции всех патчей в стабильную версию Linux 7.4 еще не принято. Тем не менее, успешный опыт применения ИИ в таком консервативном и критически важном проекте, как ядро операционной системы, открывает новые перспективы для автоматизации разработки системного ПО. Использование нейросетей позволяет не только ускорять процесс написания кода, но и находить архитектурные огрехи, скрытые от человеческого глаза годами.

Материал соответствует редакционной политике Techimo Все публикации проходят проверку фактов и соответствуют стандартам независимой журналистики.
Подробнее

Techimo в Telegram

Самые свежие новости технологий, инсайды и обзоры гаджетов раньше, чем на сайте. Без спама.

Подписаться на канал