Linus Torvalds folosește Claude Code pentru o îmbunătățire importantă a Linux. Rezultatele sunt spectaculoase

Linus Torvalds folosește Claude Code pentru o îmbunătățire importantă a Linux. Rezultatele sunt spectaculoase
Foto - Getty Images
Ozana Mazilu
Google Urmărește pe Google

Linus Torvalds, creatorul Linux și una dintre cele mai influente figuri din lumea software, folosește acum Claude Code pentru dezvoltarea unei modificări importante în kernelul Linux. Nu este vorba despre un experiment banal sau despre câteva linii de cod generate pentru distracție, ci despre o optimizare a sistemului de gestionare a memoriei care, în anumite scenarii, produce câștiguri serioase de performanță.

Informația a fost descoperită de Phoronix, care a observat apariția unei ramuri neobișnuite în repository-ul oficial al lui Torvalds. Aceasta poartă numele noref-filemap-read-with-llm, iar chiar denumirea indică faptul că pentru dezvoltarea sa au fost folosite modele lingvistice.

Este un moment interesant și pentru dezbaterea privind folosirea inteligenței artificiale în comunitatea Linux. Torvalds a spus deja în trecut că nu consideră AI-ul un lucru care trebuie interzis din principiu, iar noul proiect arată că merge mult mai departe decât simpla susținere teoretică a acestor instrumente.

Ce a făcut Linus Torvalds cu ajutorul Claude Code

Noua ramură se concentrează asupra modului în care Linux citește informații din page cache, zona de memorie folosită pentru a păstra temporar datele citite din fișiere. Problema apare într-un scenariu destul de specific: mai multe thread-uri efectuează simultan citiri mici din același fișier.

În configurația actuală, aceste operațiuni pot ajunge să concureze pentru actualizarea numărului de referințe al structurilor numite „folio”. Rezultatul poate fi un blocaj de performanță, chiar dacă operațiunile efectuate individual sunt foarte mici. Noua serie de patch-uri încearcă să permită citirea din page cache fără folosirea acestor referințe în anumite situații.

Mai interesant este modul în care Torvalds spune că a realizat proiectul. Creatorul Linux a precizat explicit că „codul, programele de test, review-ul” și prima versiune a documentației aferente au fost realizate cu ajutorul unui asistent LLM, Claude Code, sub coordonarea sa. Testele de performanță propriu-zise au fost însă rulate pe propriul său sistem.

Așadar, nu vorbim despre un model AI care a primit libertatea de a modifica independent kernelul Linux. Torvalds a condus dezvoltarea, iar Claude Code a fost folosit drept instrument tehnic pentru generarea, analiza și verificarea unei părți importante a muncii.

Creșterea de performanță poate fi foarte mare

Testele publicate împreună cu patch-urile arată diferențe substanțiale în scenariul pentru care a fost construită optimizarea. Phoronix descrie rezultatele drept semnificative, iar graficele prezentate de Torvalds arată că eliminarea contention-ului asupra referințelor poate produce un salt masiv de performanță atunci când numeroase thread-uri citesc simultan porțiuni mici din același fișier.

Este însă important de subliniat că aceste rezultate nu înseamnă că Linux va deveni, în general, de câteva ori mai rapid. Optimizarea vizează un caz particular din subsistemul de memorie, iar avantajele depind direct de tipul de workload. În sarcini unde acel bottleneck nu există, diferența poate fi mult mai mică sau chiar inexistentă.

Codul se află momentan într-o ramură separată și nu face încă parte din kernelul Linux principal. Următoarea etapă importantă va fi să vedem dacă Torvalds îl consideră suficient de matur pentru a-l integra în fereastra de dezvoltare Linux 7.4. Phoronix notează că aceasta este, în prezent, una dintre posibilitățile urmărite.

Faptul că Torvalds lucrează în mod normal mai ales pe ramura principală face apariția acestui branch experimental și mai interesantă. Linux 7.4 are deja în pregătire numeroase alte schimbări, inclusiv îmbunătățiri pentru laptopuri și dispozitive portabile de gaming.

Claude Code ajunge într-unul dintre cele mai sensibile proiecte software din lume

Cazul este relevant și dincolo de optimizarea tehnică propriu-zisă. Kernelul Linux este unul dintre cele mai importante proiecte open-source din lume, fiind utilizat pe servere, în infrastructura cloud, pe supercalculatoare și indirect pe miliarde de dispozitive. Povestea sa a început în 1991, iar proiectul creat de Torvalds a ajuns între timp una dintre fundațiile infrastructurii digitale moderne, după cum am explicat și într-un material despre istoria Linux.

Folosirea explicită a Claude Code de către Torvalds oferă astfel unul dintre cele mai puternice exemple de până acum privind maturizarea instrumentelor AI pentru programare. Claude Code este deja folosit pentru proiecte complexe și de alți dezvoltatori, inclusiv pentru aplicații care rulează pe Windows, macOS și Linux. Playtech a relatat, de exemplu, cum creatorul original al Task Manager a construit cu ajutorul AI o nouă versiune a aplicației pentru mai multe platforme.

Totuși, exemplul lui Torvalds evidențiază și distincția esențială dintre „cod generat de AI” și „software dezvoltat autonom de AI”. Creatorul Linux controlează arhitectura, validează rezultatul, rulează măsurătorile și își asumă modificările. Modelul rămâne un instrument, chiar dacă unul capabil să participe la o parte considerabilă a procesului.

Această diferență este importantă într-un moment în care proiectele open-source au început să adopte politici foarte diferite în privința contribuțiilor generate de AI. Unele sunt restrictive, în timp ce altele permit astfel de instrumente cu condiția ca dezvoltatorul uman să rămână responsabil pentru cod.

Pentru Claude Code, implicarea într-o optimizare scrisă direct de Linus Torvalds reprezintă însă o validare greu de ignorat. Iar dacă patch-urile vor ajunge în Linux 7.4, unul dintre cele mai importante sisteme software ale lumii va primi efectiv cod dezvoltat cu participarea directă a unui asistent AI.