Linus Torvalds AI segítségével elemezte újra a kernel kódbázisát, és további hibákra bukkant

Linus Torvalds újból AI-eszközöket használt a Linux kernel fejlesztése során. Ezúttal egy nehezen követhető kódrészlet átvizsgálására és átszervezésére vette igénybe a nagy nyelvi modelleket, amelynek köszönhetően több régóta fennálló hibára is fény derült.

Linus Torvalds AI segítségével elemezte újra a kernel kódbázisát, és további hibákra bukkant

A vizsgált kód a kernel assoc_array könyvtárához tartozik, amely asszociatív tömbök kezelését valósítja meg. Nils Ollrogge ebben az összetevőben azonosított egy hibát, amelyhez javítást is készített. Torvalds azonban a kód nehezen követhető felépítése miatt LLM-eszközökkel elemezte tovább a módosítást és az érintett kódrészleteket.

Az AI segítségével a nagyobb, összetettebb függvényeket kisebb és könnyebben olvasható részekre bontották. A módosított kódot ezután egy felhasználói térben futó tesztkörnyezettel ellenőrizték. A teszt nemcsak az eredetileg jelentett hibát igazolta, hanem további három problémát is felfedeztek vele.

Torvalds szerint mindhárom hiba egészen az assoc_array könyvtár 2013-as első beolvasztásáig vezethető vissza. A javítások egyelőre nem kerültek be a fő kernelágba, várhatóan a Linux 7.4 beolvasztási időszakában kerülhet rá sor. Torvalds az utóbbi időben többször is pozitívan beszélt az AI-eszközök Linux kernel fejlesztésében betöltött szerepéről. Tapasztalatai szerint főképp az összetett kódrészletek megértésében, tesztelésében és a rejtett hibák felderítésében mutatkozik meg ezen eszközök gyakorlati haszna.