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