Основателят на Linux Линус Торвалдс няколко пъти промени позицията си по отношение на кода, написан от изкуствен интелект, а сега самият той пусна първия пач, създаден с помощта на голям езиков модел. В синтетичен тест решението показа 23-кратно увеличение на производителността.
Пачът има за цел да отстрани дългогодишен проблем – прекомерната конкуренция за кеша, която възниква, когато множество процесори едновременно се обръщат към един и същ файл. Това се случва, например, при работа с общи библиотеки, бази данни или уеб сървъри – по-рано разработчиците многократно са се опитвали да решат проблема, но нито един от предложените варианти не се е оказал универсален.
Торвалдс е разработил своя собствена версия още през 2024 година и оттогава я е използвал на собствения си лаптоп, но едва наскоро е решил да „се опита да се справи с тази задача наистина с помощта на AI“. Решението, което той публикува в дискусията по разработката според него осигурява 23-кратно увеличение на производителността в синтетичен тест – в действителност ефектът ще бъде много по-скромен, уточни Торвалдс, защото на практика такива показатели няма да могат да бъдат постигнати, но в мащаба на сървърните системи се очаква разликата да бъде осезаема.
В момента основателят на проекта заема позицията на привърженик на изкуствения интелект – поне в контекста на разработката на ядрото на Linux, където се прилагат строг контрол и задължителна процедура за проверка на кода. През юли Линус Торвалдс заяви намерението си да пресече категорично нападките на противниците на AI: новите средства за разработка често се справят със задачите по-добре от хората, като помагат за откриването на елементарни грешки. Освен това авторите на пачове вече не са длъжни да посочват, че са използвали изкуствен интелект при писането на код – сега той се приравнява към стандартни инструменти като компилатори и текстови редактори.
AI значително ускори работата: само в ядрото на Linux за всяка версия вече се отстраняват около 2000 уязвимости (CVE). Разработчиците започнаха да се отказват от поддръжката на драйвери за остаряло оборудване, тъй като в тях се откриват доста уязвимости.