Создатель Linux Линус Торвальдс опубликовал набор исправлений для ядра, при подготовке которого использовал большую языковую модель. Изменения направлены на ускорение чтения данных при высокой нагрузке на кэш файловой системы. В одном из тестов производительность выросла примерно на порядок, однако разработчикам ещё предстоит проверить предложенный код.

В основе изменений — способ работы ядра с так называемыми фолио — блоками памяти, используемыми, в частности, для хранения файловых данных в кэше. При параллельном чтении одного файла несколькими процессорными ядрами операции с этими блоками могут создавать конкуренцию за общие ресурсы. Предложенный подход позволяет в определенных случаях обращаться к данным без дополнительных операций подсчета ссылок на блок памяти.
В одном из тестов, ориентированном на большое количество операций чтения, ускорение оказалось примерно десятикратным. Однако это результат конкретного теста, а не обещание аналогичного прироста производительности во всех приложениях. При проверке патчей разработчики также обнаружили состояние гонки — ситуацию, когда результат зависит от порядка выполнения параллельных операций. Исправления еще требуют доработки и пока не включены в основную ветку ядра Linux.
Для подготовки изменений Торвальдс использовал Claude Code. ИИ помогал создавать код и тесты, а окончательный результат проходит обычную проверку разработчиками ядра. Это соответствует позиции Торвальдса: он выступает против безусловного запрета ИИ-инструментов, но использование таких систем не отменяет необходимости проверять код и отвечать за его качество.
Читайте также: Платформа Giga Agentic RPA научилась превращать текстовые запросы в готовые бизнес-процессы