Торвальдс впровадив ШІ-патч, що пришвидшив ядро Linux удесятеро

Торвальдс впровадив ШІ-патч, що пришвидшив ядро Linux удесятеро 3

Творець Linux Лінус Торвальдс уперше виклав патч до ядра, підготовлений за допомогою великої мовної моделі. Патч закриває давню проблему з продуктивністю, а в синтетичному тесті розробник отримав приріст у 23 рази, повідомляє Tom’s Hardware.

Торвальдс впровадив ШІ-патч, що пришвидшив ядро Linux удесятеро 4

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

За даними Phoronix, зміни стосуються коду керування пам’яттю: кеш сторінок можна читати без захоплення посилань на folio. Проблема проявляється, коли багато потоків роблять невеликі читання з одного файлу. Патчі лежать у гілці noref-filemap-read-with-llm репозиторію torvalds/linux.git. Торвальдс рідко користується гілками в цьому репозиторії, адже здебільшого там розміщена лише головна.

Як Торвальдс до цього прийшов

Власну чернетку виправлення Торвальдс написав ще на початку 2024 року й користувався нею на своєму ноутбуці. Згодом він вирішив «спробувати розв’язати цю проблему за допомогою LLM».

Як пише Phoronix, у повідомленні до основного патча Торвальдс зазначає, що код, тестові програми, рев’ю та першу чернетку супровідного листа створив Claude Code «під моїм керівництвом». Він також уточнює, що вимірювання проводив на власній машині.

Що показує бенчмарк

Торвальдс повідомляє про 23-кратне прискорення в синтетичному тесті, але одразу застерігає, що в реальних умовах виграш буде значно меншим. При цьому серверні навантаження виграють більше, ніж настільні системи. Phoronix називає різницю суттєвою, але конкретних цифр у тексті не наводить: вони є лише на діаграмі.

Чи потрапить патч до ядра, поки невідомо. Експерти допускають, що це може статися в період прийому змін до Linux 7.4, але підтвердження немає.

Ставлення до штучного інтелекту в ядрі

За даними Tom’s Hardware, команда ядра змінює політику, щоб автори патчів більше не були зобов’язані розкривати використання ШІ. Торвальдс порівнює LLM із компіляторами чи редакторами коду й розраховує, що розробники розумітимуть власний код.

У цілому він займає про-ШІ-позицію, яка вписується в процес із ретельним рев’ю. Зокрема, він схвалив автоматичний інструмент перевірки коду, який виявляв прості помилки. Поза деревом ядра Торвальдс також користується Antigravity від Google для експериментального кодингу.

Зворотний бік

Є й про проблеми. Звіти про вразливості, створені за допомогою ШІ, перевантажили розсилку з безпеки Linux. У ядрі виправляють близько 2 000 CVE за один реліз, а деякі драйвери старого обладнання прибирають, бо вони притягують забагато звітів про безпеку.

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

Дізнатися більше на: highload.tech

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *