В официальном репозитории ядра Linux под управлением Линуса Торвальдса появилась отдельная экспериментальная ветка под названием noref-filemap-read-with-llm. Подобный шаг нетипичен для создателя операционной системы, так как разработчик практически никогда не держит сторонние ветки в своем основном дереве исходников и работает исключительно с master. Судя по названию и комментариям к патчам, изменения подготовлены при прямом участии нейросетевого ассистента Claude Code.
Пакет исправлений решает давнюю проблему в подсистеме управления памятью. При одновременном чтении небольших порций одного файла из множества потоков возникали серьезные задержки из-за постоянной конкуренции за счетчики ссылок на страницы в кеше. Предложенные изменения перерабатывают код так, чтобы чтение происходило без постоянного обновления этих ссылок, устраняя узкое место архитектуры.
Создатель Linux прямо подтвердил использование нейросетей при разработке решения и составлении сопутствующей документации.
Опубликованные результаты тестов показали заметный прирост производительности при многопоточной нагрузке. Сразу после этого в репозитории появился релизный тег assoc-array-fixes, где разработчик вновь задействовал языковые модели для аудита библиотечного кода ассоциативных массивов.
Поводом для правок стало обращение программиста Нильса Оллрогге, обнаружившего баг в библиотеке assoc_array. Предложенный сторонний патч показался Торвальдсу слишком запутанным для понимания, поэтому задачу по анализу кода поручили искусственному интеллекту.
Ранее создатель ядра уже высказывался в поддержку практического применения нейросетей в программировании и экспериментировал с генерацией кода в проекте Antigravity от Google. Подготовленные наборы патчей для подсистемы памяти и ассоциативных массивов пока не объединены с веткой master. Слияние наработок ожидается в рамках окна подготовки релиза Linux 7.4 после выхода стабильной версии Linux 7.3 в октябре.
Источник: www.playground.ru