Назад
Лінус Торвальдс опублікував першу серію патчів ядра Linux, написаних за допомогою LLM
SiTech AI Team2 хв читання

Лінус Торвальдс опублікував першу серію патчів ядра Linux, написаних за допомогою LLM

Лінус Торвальдс опублікував першу серію патчів, написаних за допомогою LLM. Десять патчів прискорюють пошук folio під RCU і дають значно більшу перевагу в бенчмарку з навантаженням на read(), однак рецензування виявило race condition.

Серія патчів

Лінус Торвальдс опублікував першу серію патчів ядра Linux, над якими працював за допомогою великої мовної моделі. Досить коротка серія з десяти патчів вирішує проблему тривалого пошуку folio.

Серія покращує пошук folio тим, що відстежує, коли folio є гарячими, і встановлює затримку, яка зберігає folio до завершення періоду RCU. Завдяки використанню цієї затримки RCU код виконує не лише пошук самого folio під захистом RCU, на що вже витрачається багато часу, а й отримує реальний доступ до даних folio. Для швидкого шляху отримання refcount не потрібне, оскільки повне читання даних у захищеній RCU-зоні можливе, якщо користувач не викликає page fault.

Кінцевий результат — значно більша швидкість для бенчмарку з навантаженням на read().

Виявлено на саміті Maintainers

Торвальдс розповів про цю роботу на нещодавно завершеному саміті Maintainers і сказав, що під час розробки серії використовував LLM. Тепер він опублікував патчі на рецензування, як повідомив LWN 14 жовтня 2026 року.

Рецензування виявило race condition

Рецензування серії вже виявило в коді race condition, тому перед застосуванням патчів знадобиться додаткова робота.

Суперечка у суспільщства щодо допомоги AI

У розділі коментарів до статті обговорювалися приклади наборів патчів. Один читач стверджував, що Торвальдс досвідчений прихильник AI для вже наявних розробників, але використовує AI для зменшення бар'єру для прийняття нових патчів. Він побоювався, що початківці побачать, як ядро використовує AI, і вирішать, що вони теж можуть те саме, не знаючи правил розробки.

Інший коментатор не бачив суперечності між цими позиціями і порівняв ситуацію з екскаватором, який в руках професіонала та неспеціаліста дає різні результати.

Джерела: lwn.net

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.