Linus Torvalds lanserar första AI-assisterade Linux-patchen
Linux-kärnans utvecklare Linus Torvalds har släppt en första serie kärnpatchar som delvis skapats med hjälp av en stor språkmodell (LLM). Patcharna syftar till att förbättra prestandan vid samtidig filåtkomst.
Linus Torvalds, en centralfigur i utvecklingen av Linux-kärnan, har introducerat en ny utvecklingsgren som innehåller den första serien kärnpatchar som delvis har skapats med hjälp av en stor språkmodell (LLM). Denna nyutveckling, rapporterad av tech-sajten lwn.net, markerar en ny era där AI-verktyg integreras i kärnans utvecklingsprocess.
Patcharna, som går under namnet "noref-filemap-read-with-llm", lämnades in den 13 oktober. Huvudsyftet är att adressera en långvarig flaskhals i Linux minneshantering. Problemet uppstår när flera trådar samtidigt läser från samma fil, vilket traditionellt kan leda till betydande prestandaförluster och konkurrenssituationer (race conditions) på flerkärniga processorer på grund av frekventa uppdateringar av sidcachen (Page Cache).
Torvalds har själv uppgett att den primära koden, testprogrammen, granskningen av potentiella fel och utkastet till dokumentation för dessa patchar har utvecklats i samarbete med Anthropic's AI-programmeringsverktyg Claude Code. Under specifika tester, där åtta trådar samtidigt läste samma fil, ökade genomströmningen för läsoperationer ungefär trefalt. Samtidigt minskade antalet CPU-cykler som krävdes för varje läsoperation drastiskt.
Även om dessa patchar för närvarande befinner sig i en experimentell gren och inte har integrerats i Linux huvudutgåva, har Torvalds tidigare använt LLM-verktyg för att omstrukturera komplex kod och identifiera dolda buggar i Linux-systemet som legat oupptäckta i över ett decennium.