Sadržaj objave
ZDNET -ovi ključni poduhvat
- Linux kernel programeri već koriste AI.
- AI pomaže Linux programerima, ali oprezni su kako ga koriste.
- Voditelji Linux kernela moraju odlučiti ključna pitanja politike AI.
Nabavite više dubinske ZDNET: Dodajte nas kao preferirani Google izvor na kromiranim i krom preglednicima.
Predložila je izvršna direktorica Microsofta Satya Nadella čak 30% koda tvrtke sada je napisao AI. Iako Microsoft može voljeti alate za pisanje AI koda, programeri otvorenog koda i Linux mnogo su oprezniji.
Što se tiče Daniela Stenberga, glavnog održavača popularnog otvorenog koda sklupčati Zabrinut je program prijenosa podataka, AI napisana izvješća o greškama su aktivni napadi na projekt. Zajednica Linux Kernel stoji između ove dvije krajnosti.
Također: ovo je najbrži lokalni AI koji sam probao, a nije ni blizu – kako to dobiti
U govoru 2025. godine Summit otvorenog koda, Sjeverna Amerika, Sasha Levin, Linux kernel haker i Nvidia, rekli su inženjer, rekao je AI neće zamijeniti programere.
Umjesto toga, rekao je:
Veliki jezični modeli (LLMS) samo su još jedan fantastični prevoditelj. Povratak 50 -ih i 60 -ih, svi su radili u montaži, a onda su se pojavili C, a mi nismo prestali kodirati u montaži jer je C odjednom bio savršen. C nije savršen, ali prestali smo to raditi jer je C dovoljno dobar, a mi smo produktivniji kodiranje u C. i po meni, LLMS su vrlo sličan kompromis. Nisu još savršeni, ali u nekom će trenutku biti dovoljno dobri da bi nas učinili produktivnijim.
To ne znači da AI već nije koristan. Levin je naveo primjer malenog uzvodnog flastera na Git-Resolve u 6.16 Linux kernel. Ovaj alat rješava nepotpune ili netočne ID -ove počinjenja, mali, ali dosadan problem za vrhunske održavače. Levin je koristio AI da napiše cijelu rutinu: “Jedino što sam tamo učinio bilo je pregledavanje koda i zapravo ga testirao kako bi se uvjerio da radi.”
Također: Moj alat za go -to LLM upravo je ispustio super jednostavnu Mac i PC aplikaciju za lokalni AI – zašto biste ga trebali isprobati
Međutim, prije nego što se previše uzbudite, upozorio je: “Ovo je sjajan primjer onoga što LLMS trenutno rade. Dajete mu mali, dobro definiran zadatak, i to ide i to čini. I primijetite da ovaj zakrpa nije:” Hej, llm, idite mi napisati vozača za moj novi hardver. ” Umjesto toga, vrlo je specifičan – pretvorite ovaj specifični hash za korištenje našeg standardnog API -ja. ”
Levin je rekao da je još jedna pobjeda AI -ja da je “za one od nas koji nisu izvorni govornici engleskog jezika, također pomaže u pisanju dobre poruke. To je uobičajeno pitanje u svijetu kernela u kojem ponekad pisanje poruke za obvezu može biti teže nego zapravo pisanje promjene koda, a tamo definitivno pomaže s jezičnim barijerama.”
LLM -ovi bi mogli biti dobri pomagači za održavanje Linuxa
Gledajući unaprijed, Levin je predložio da se LLM-ovi mogu osposobiti da postanu dobri pomagači za održavanje Linuxa: “Možemo naučiti AI o obrascima specifičnim za kernel. Prikazujemo primjere iz naše kodne baze kako se stvari rade. To također znači da ga utemeljenjem u našu bazu kernel koda možemo objasniti svaku odluku, a We We može tražiti na povijesnim primjerima.”
Osim toga, rekao je da se LLM -ovi mogu povezati izravno s stablom Linux kernel git, tako da “AI može nastaviti i pokušati naučiti stvari o git repo -u sve.”
Također: Evo kako sam napokon probio škakljiv Linux problem s ovom AI terminalnom aplikacijom
Zatim, naoružani tim informacijama, LLM-a koji bi mogao biti u mogućnosti pomoći u zamornijim poslovima, poput zakrpe za prilog stabilnim granama kernela: “Skala jezgre je prilično velika, a ako gledate na sirove brojeve, da bi se u efikasnoj komisi izveli, a ne treba pregledati svaki dan, uključujući i stotine patchs-a. Podržani svaki dan.
Kako sada programeri Linux kernela koriste AI
Tu je najnovija verzija alata Linux kernel Autosel Ulazi. Ovaj program s omogućenom AI automatski analizira Linux kernel obvezuje se utvrditi trebaju li ih biti podložno stabilnim stablima jezgre. Alat ispituje poruke, promjene kodova i povijesne obrasce za podupiranje kako bi dali inteligentne preporuke.
Također: 10 aplikacija otvorenog koda Preporučujem svaki Windows korisnički preuzimanje – BESPLATNO
James Bottomley, viši Linux Kernel održavatelj i IBM istraživanje ugledni inženjer, objasnio je zašto je ovaj pristup dobra za AI u a Linux Kernel List (LKML) Poruka: “Ako razmislite o tome, povijest GIT -a sadrži točan put zakrpa između mjesta na kojem je zakrpa primijenjena i gdje ga želite primijeniti. To je konačan skup podataka s kojim se LLM -ovi mogu lijepo osposobiti. ”
Nastavio je: “Ljudi ne gledaju na patch put (ili koriste nešto široko poput skeniranja raspona). AI može biti dovoljno strpljiv da zapravo sve to pređe.”
Nadalje, autosel se sada koristi za uočavanje promjena koda koje adresu Linux uobičajene ranjivosti i izloženosti (CVE) sigurnosne rupe. Budući da u Linuxu gotovo svaka greška može biti sigurnosna ranjivost, praćenje ovih obveza može biti težak posao. Da bi slijedili ove obveze, održavači kernela koristili su brojne “hacky bash skripte”. Sada, LLM -ovi koriste povećanu generaciju (RAG) za pronalaženje za dohvaćanje Git spremišta i dokumentacije jezgre, nauče povijest zakrpa i smanjuju halucinacije.
Također: Želite li spremiti svoje staro računalo? Isprobajte jedan od ovih 8 Linux distribucija besplatno
To nije jedini način na koji Linux Kernel programeri koriste AI. Stil za zaklade Linux Shuah Khan rekao mi je da se “alati temeljeni na AI-u sada koriste za ispitivanje poruka počinjenja, promjena koda i povijesnih obrazaca za podupiranje kako bi se dali inteligentne preporuke”.
Programeri Linux kernela također su oprezni prema AI, za ZDNET: izvršni direktor Verizona Dirk Hohndel za ZDNET:
Vjerujem da mnogi od ovih alata mogu biti vrlo korisni u povećanju onoga što ljudski programer može učiniti. Oni mogu pojednostaviti rutinske zadatke. Oni vas mogu učiniti bržim prilikom tipkanja. Oni mogu pomoći u dokumentiranju kod. Ali posebno s jezikom poput C i s izuzetno složenom bazom kodova poput Linux kernela, vjerujem da smo još uvijek na samom rubu onoga u čemu su ti alati dobri.
Međutim, također je rekao: “Programeri bi trebali označiti zakrpu koji je imao unos koda (a ne samo dovršenost teksta) iz LLM-a, jednostavno tako da su recenzenti toga svjesni i mogu prilagoditi svoj postupak i u skladu s tim. Jer vjerujem da ovi zakrpe zaslužuju puno više nadzora od onih koji su iskusni ljudski programeri.”
Hohndel je daleko od sebe. Kao Lorenzo Stoakes, Linuxov održavač i Oracle inženjer, upozorio je na LKML: “Kernel je jedinstveno osjetljiv na pogrešan (posebno suptilno pogrešan) kod – Čak i male pogreške mogu biti vrlo posljedične. Koristimo programski jezik koji se gotovo može definirati nedostatkom bilo koje vrste sigurnosti, a u nekim zakrpama podsustava jednostavno se uzimaju ako ne postoje očigledni problemi, što nas čini prilično ranjivim na to. “
Potrebna je službena politika Kernel AI
Dakle, to je da je Jiří Kosina, vodeći programer Linuxa u Razbitipredložio je na LKML -u da se programeri kernela moraju riješiti na neki način kako bi označili koji je LLM generirao koji kôd i koji preuzima odgovornost za tu flaster.
Također: Google otkriva koliko energije koristi upita Blizanca – u industriji prvo
Održavatelji se slažu da Linuxu treba službeno pravilo za rješavanje ovih pitanja. Steven Rostedt, viši programer Linux kernela i Google softverski inženjer, radi na prvom nacrtu službenog dokumenta o politici Kernel AI. Ovaj nacrt bit će predstavljen na Konferencija Linux Permubers kasnije ove godine.
Postoji i drugi aspekt ovog prijelaza, osim koliko dobro, ili ne, AI može napisati kôd: status autorskih prava AI-proizvedenog koda. Kao što je Levin rekao u prijedlogu, “Linux kernel je licenciran pod GPL-2.0 samo s iznimkom Syscall-a. Agenti za kodiranje moraju slijediti ovo pravilo licenciranja bez izuzetaka. Svaki doprinos mora biti kompatibilan s ovom licencom. “To je daleko lakše reći nego učiniti, jer Status autorskih prava koda koji potiče od AI ostaje otvoreno pitanje.
Također: Nova Excel -ova funkcija Copilot pretvara vaše upute u formule – kako to isprobati
Konačno, AI je ljudima bez nanosa bio bolno lako gurnuti AI -ove flastere na programere. Kao što je kernel stabilan održavač Greg Kroah-Hartman predložio: “Primijetit ću to Već danas dobivamo ovu vrstu ‘Slop’s brojevima koji se povećavaju na tjednoj osnovi. “Održavatelji su već prezaposleni. Ne trebaju im bezumne zakrpe dodaju besmisleni rad svom opterećenju.
AI dolazi u Linux kernel; Svi se slažu oko toga. AI će sigurno pomoći na neki način. Bit će to bol na druge načine. Točno kako će se AI uklopiti ostaje za vidjeti. Pratite nas.





