← к умной ленте

Патчи Claude Code для Linux ускорили чтение файлов в 23 раза, но содержали баг

Линус Торвальдс опубликовал экспериментальные патчи для ядра Linux, созданные Claude Code под его руководством. Они устраняют узкое место при параллельном чтении одного файла: в синтетическом тесте ускорение достигло 23 раз.

В патчах обнаружили критическую ошибку, которую не заметили тесты ИИ. Её нашёл разработчик ядра Кирилл Шутемов, после чего он исправил серию и опубликовал переработанный вариант; патчи пока обсуждают, а не включили в ядро.

23 разаускорение в синтетическом тесте
четыре часадо обнаружения ошибки
18 патчейв переработанной серии
  • Работа велась в ветке noref-filemap-read-with-llm и касалась страничного кеша; решение рассчитано на программы, которые читают один файл в несколько потоков, а выигрыш растёт с числом ядер процессора.
  • В сопроводительном письме Торвальдс указал, что Claude Code подготовил код, тестовые программы, ревью и первый черновик описания под его руководством; замеры производительности он проводил сам.
  • В серии первоначально было восемь патчей. Через четыре часа после публикации Кирилл Шутемов обнаружил ошибку: при подмене страницы в кеше во время чтения и одновременной записи в файл программа могла получить данные, которых в файле никогда не было.
  • Торвальдс попросил Шутемова взять серию на себя менее чем через час после обнаружения ошибки. 19 октября Шутемов выложил переработанную серию из 18 патчей, которую обсуждают разработчики ядра.
  • В июле в рассылке ядра спорили об ограничениях на ИИ-ревью патчей; Торвальдс заявил, что Linux не является анти-ИИ проектом. Для указания помощи агента и модели в патчах используют тег Assisted-by:i.
Что дальше

Разработчики ядра продолжают обсуждать переработанную серию; будет ли она включена в Linux, пока не сообщается.

Здесь появится ссылка, когда это произойдёт.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖