Агентные кейсы
Разработка и DevOps

Патч для ядра Linux от Линуса Торвальдса, написанный с Claude Code

Линус Торвальдс выложил в свой репозиторий ядра ветку с патчем, код, тесты и ревью для которого по его указаниям сделал Claude Code. Phoronix называет прирост производительности значительным, но попадёт ли патч в Linux 7.4, пока неизвестно.

Сделано сClaude Code

Что сделали

Торвальдс отправил в свой основной репозиторий ядра ветку noref-filemap-read-with-llm. Патч должен позволить читать страничный кэш без ссылок на folio. Дело в том, что когда много потоков читают один файл маленькими порциями, они конкурируют за счётчик ссылок на folio. В сообщении к патчу Торвальдс пишет, что код, тестовые программы, ревью и первый черновик сопроводительного письма сделал Claude Code под его руководством. Замеры он проводил сам на своей машине.

Что получилось

Phoronix называет влияние на производительность значительным и ссылается на график с результатами. Пока патчи лежат только в ветке, и войдут ли они в окно слияния Linux 7.4, ещё не решено.

На что обратить внимание

В сообщении к патчу Торвальдс прямо расписал роль ИИ. Код, тесты и ревью сделал Claude Code, а замеры Торвальдс провёл лично.

Пояснение

Страничный кэш (page cache) это память, в которой ядро Linux держит содержимое файлов для быстрого чтения. Folio это единица учёта такой памяти в ядре. Окно слияния (merge window) это период, когда в новую версию ядра принимают крупные изменения.

Кому пригодится

Разработчикам системного ПО, которые хотят посмотреть, как агента используют в серьёзном open-source проекте и как честно указывают его вклад.

Попробуйте сами с Claude Code

В моём проекте [путь к репозиторию] я хочу улучшить [конкретная часть, например драйвер, путь планировщика или служебная функция]. Сначала прочитай нужный код и правила контрибуции проекта, затем в нескольких предложениях объясни план. Когда я его одобрю, оформи изменение чистым патчем с commit message в стиле проекта, прогони существующие тесты и остановись, когда патч собирается и тесты проходят. Ничего не пушь и не отправляй, сначала покажи мне diff.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Ещё 1 источник

Читать оригинал ↗

Источник: phoronix.com · · обновлено

Похожие кейсы

Больше тысячи смёрженных PR в неделю от внутренних агентов Stripe Minions

Stripe рассказывает о Minions, своих внутренних агентах для программирования, которые доводят задачу до готового изменения кода. По словам компании, на них приходится больше тысячи смёрженных pull request в неделю.

Свой агент

Перенос старых Java-апплетов Теренса Тао на JavaScript и новые приложения с агентом

Математик Теренс Тао с помощью агента для программирования перенёс около двух десятков своих Java-апплетов 1999 года на JavaScript и сделал два новых наглядных приложения. Перенос занял часы, и все апплеты снова работают.

Свой агент

Пайплайны данных и анализ для научной статьи с Claude Code, который написал больше 98% кода

Исследователь Кевин Ян сделал Claude Code главным помощником в работе над статьёй, и за несколько недель тот написал, по его оценке, больше 98% кода. Ошибки агент всё равно допускал, поэтому каждый шаг Кевин проверял сам.

Компилятор C командой из 16 параллельных агентов Claude

Николас Карлини из Anthropic запустил 16 параллельных агентов Claude, и примерно за 2000 сессий они написали на Rust компилятор C на 100 000 строк, который собирает Linux 6.9. Обошлось это чуть меньше чем в $20 000, а баги в компиляторе остались.