AI ajas Linuxi uue versiooni lõhki, aga juhtimine on kindlalt...

AI ajas Linuxi uue versiooni lõhki, aga juhtimine on kindlalt inimeste käes

Pilt

Väsimatu tehisaru on Linuxi tuuma ehk kerneli seest leidnud sadu vigu. Linuxi kerneli uue versiooni 7.2 eelversioon (Release Candidate) on paisunud enneolematult suureks, kuna tehisintellekt on asunud koodiridu läbi valgustama ja leiab sealt ridamisi aastatepikkuseid vigu. Kuid kas see tähendab, et robotid kirjutavad nüüd inimeste loodud süsteemi üle? Kaugeltki mitte – tarkvara isa Linus Torvalds hoiab rooli endiselt kindlalt inimeste käes ja masinaid ligi ei lase.

Linuxi looja Linus Torvalds tõdes oma tavapärases postituses arendajatele, et koodiuuenduste maht on üllatavalt suur. Tavaliselt peaks tarkvara enne ametlikku väljalaset "maha rahunema", et viimistleda viimaseid üksikasju. Linux 7.2 puhul meenutab pilt aga hiiglaslikku ehitusplatsi.

"Hmm. See rc on tohutu. Isegi 'uue normaalsuse' standardite järgi on see väga suur eelversioon ja ma arvan, et see on commit’ide ehk koodimuudatuste arvu poolest suurim rc6, mis meil aastate jooksul on olnud," kirjutas Torvalds.

Eelversioonis sisaldub üle 400 paranduse, millele on käe alla pannud rohkem kui 230 arendajat. Parandusi tuleb igast kaarest: graafikadraiveritest ja helisüsteemidest kuni võrgukoodi ja failisüsteemideni.

Torvalds tõdes hiljem ka järgmise eelversiooni juures, et maht ei näita raugemise märke:

"Ma ei saa öelda, et kogu see maht mind vaimustaks, aga nii see on: uus normaalsus – palju parandusi, millest paljud pärinevad erinevate AI-tööriistade tehtud ülevaatustest."

AI ei kirjuta koodi, vaid töötab digitaalse luubiga

Sotsiaalmeedias tõusis uudise peale kiiresti paanika: kriitikud kartsid, et tehisintellekt on kutsutud otse operatsioonisüsteemi koodi ümber kirjutama. Torvalds ja projekti hooldajad lükkavad selle arusaamatuse aga kärmelt ümber.

Tehisintellekti ei kasutata mitte uue koodi genereerimiseks, vaid olemasoleva koodi ülevaatamiseks (code review).

Tehisaru käib tuhandeid koodiridu läbi ja näitab näpuga kohtadele, kus võib peituda turvaoht või viga. Kuid klaviatuuri haarab kätte ikkagi kogenud programmeerija. AI teeb auditi, aga vea parandavad ja koodi toimimise tagavad inimesed.

Kaks ilmekat näidet tehisintellekti tööst
  • Kaheksa aastat peidus olnud turvaauk: automaatne testimisbot Syzbot tõi lagedale kriitilise vea mäluhalduse moodulis ptdump, mis oli koodis vaikselt pesitsenud juba 2018. aastast (alates versioonist Linux 4.16). Arendaja David Carlier kasutas tehisintellektimudelit Claude Opus 4.8, et vea tegelik põhjus üles otsida, misjärel mäluhalduse ekspert Lorenzo Stoakes kirjutas sellele lõpliku ja turvalise paranduse.
  • Vana kraami minemaviskamine: tuntud Linuxi arendaja Greg Kroah-Hartman viskas operatsioonisüsteemist minema 1999. aastast pärineva Moxa Intellio draiveri – ligi 2200 rida vananenud koodi. Seda keegi ei kasuta, tehisaru poolne torkimine aga sunnib meeskonda koodibaasi liigsest koormast puhastama.

Mündi teine pool: müra ja hallutsinatsioonid

Kuigi tehisintellekt aitab süsteemi turvalisemaks muuta, kaasnevad sellega ka omad ohud. Torvalds on varemgi hoiatanud, et turbetiimide postiloendid on sattunud AI tekitatud prügilaine alla. Kui kogenematud kasutajad saadavad süsteemi hooldajatele tehisaru genereeritud "veateateid" ilma neid ise üle kontrollimata, tekib hallutsinatsioonidest ehk tehisintellekti luuludest tingitud müra, mis halvab päris töö.

Kuid seni, kuni Linuxi tuumal on kogenud hooldajad, kes mõistavad koodi detaile ja filtri funktsiooni täidavad, hoiab see tehnoloogiline uuendus süsteemi pigem tervena. Nagu Torvalds on varem märkinud:

"Linux ei ole üks neist AI-vastastest projektidest."

Millal uut tuuma oodata saab?

Kui kõik läheb plaanipäraselt ja täiendavat eelversiooni vaja ei lähe, ilmub Linux 7.2 lõplik versioon juba 16. augustil. 

Uus tuum saab olema vundamendiks sügisel ilmuvale Ubuntu 26.10 operatsioonisüsteemile ja paljudele teistele populaarsetele Linuxi distributsioonidele, tuues miljonite kasutajateni märgatavalt puhtama ja turvalisema koodibaasi.