
Linus Torvalds a folosit pentru prima dată un model lingvistic, Claude Code, în dezvoltarea unei modificări importante pentru kernelul Linux. Această intervenție vizează o optimizare a gestionării memoriei în situații de încărcare intensă, promitând îmbunătățiri semnificative în performanță pentru anumite scenarii.
Ce a realizat Linus Torvalds cu ajutorul Claude Code
Torvalds a creat o ramură nepublicată în repository-ul oficial, numită „noref-filemap-read-with-llm”, indicând implicarea modelelor lingvistice în procesul de dezvoltare. Noutatea constă în modul în care Linux citește informațiile din page cache, zona de memorie temporară.
Această modificare are ca scop reducerea blocajelor de performanță în scenariile în care mai multe thread-uri efectuează simultan citiri mici din același fișier. La momentul actual, aceste citiri pot intra în competiție pentru actualizarea numărului de referințe al unor structuri de memorie, numite “folio”.
Torvalds a precizat că toate etapele inițiale ale proiectului, inclusiv codul, testarea și documentația, au fost realizate cu ajutorul unui asistent AI, Claude Code. El a subliniat că anumite teste de performanță au fost rulate pe propriul său sistem, iar dezvoltarea a fost condusă personal de creatorul Linux.
Impactul asupra performanței
Testele publicate arată diferențe semnificative în scenariile pentru care a fost construită optimizarea. Conform graficele prezentate, eliminarea competiției pentru actualizarea referințelor poate duce la creșteri de performanță importante, în special în cazul citirilor simultane din același fișier de mai multe thread-uri.
Rezultatele au fost obținute în condițiile unui mediu controlat și nu indică o creștere generalizată a vitezei kernelului Linux. Optimizarea vizează un caz particular din subsistemul de memorie și are efecte dependente de tipul de workload.
Momentan, modificarea se află într-o ramură separată și nu a fost integrată oficial în kernelul Linux. Următoarea etapă majoră va fi evaluarea dacă această variantă va fi considerată suficient de matură pentru a fi inclusă în versiunea Linux 7.4, aflată în faza de planificare.
Participarea AI în dezvoltarea kernelului Linux
Folosirea unui model AI de către Linus Torvalds în acest proces evidențiază un nou nivel de integrare a inteligenței artificiale în proiecte critice de software open-source. Linux, un sistem utilizat pe servere, în infrastructura cloud, supercalculatoare și miliarde de dispozitive, a fost concretizat ca fiind un proiect fundamental pentru infrastructura digitală modernă.
Creatorul Linux a confirmat că Claude Code a fost utilizat ca instrument pentru generarea, analiza și verificarea unor segmente din cod. El a menționat că nu a fost permis AI-ului să modifice independent kernelul, ci a fost un instrument controlat strict de el.
Această măsură deschide discuția despre utilizarea AI în proiecte open-source, unde unele comunități adoptă politici restrictive, în timp ce altele permit contribuții automate cu responsabilitatea clară a dezvoltatorilor umani.
Relevanța pentru tehnologie și securitate
Implicarea unei modele AI precum Claude Code în dezvoltarea unui cod atât de critic subliniază maturizarea acestor instrumente. Deja folosite pentru gestionarea proiectelor diverse, inclusiv în Windows și macOS, aceste modele devin parte integrantă a procesului de creare software.
Ottând că, în cazul lui Torvalds, AI a fost utilizat exclusiv ca asistent, având rolul de a susține și verifica munca umană, nu de a o înlocui. În situația în care patch-urile sunt acceptate, Linux va primi o actualizare importantă, rezultat direct al colaborării cu un model AI.
Folosirea Claude Code în dezvoltarea kernelului Linux reprezintă unul dintre cele mai importante exemple de colaborare între creatorul unuia dintre cele mai utilizate sisteme de operare și inteligența artificială. Evoluția acestor proiecte va fi urmărită cu interes în contextul în care instrumentele AI devin tot mai integrate în procesele de dezvoltare software.
