Home Tehnoloģija AI rāpo Linux kodolā – un ir nepieciešama oficiāla politika pēc iespējas...

AI rāpo Linux kodolā – un ir nepieciešama oficiāla politika pēc iespējas ātrāk

27
0

Elyse labāks picaro / zdnet

ZDNET galvenie pārņemšana

  • Linux kodola izstrādātāji jau izmanto AI.
  • AI palīdz Linux programmētājiem, taču viņi ir uzmanīgi, kā viņi to izmanto.
  • Linux kodola uzturētājiem jāizlemj galvenie AI politikas jautājumi.

Iegūstiet padziļinātu ZDNet: Pievienojiet mūs kā vēlamo Google avotu Hroma un hroma pārlūkprogrammās.


Microsoft izpilddirektore Satya Nadella ir ierosinājusi pat 30% no uzņēmuma koda tagad ir rakstījis AI. Kaut arī Microsoft var mīlēt AI kodu rakstīšanas rīkus, atvērtā koda un Linux izstrādātāji ir daudz atturīgāki.

Ciktāl tas attiecas uz Danielu Stenbergu, populārā atvērtā koda galvenais uzturētājs saritināt Datu pārsūtīšanas programma, ir bažas, AI-Written Bug Stories ir aktīvi uzbrukumi projektamApvidū Starp šīm divām galējībām atrodas Linux kodola kopiena.

Arī: šī ir ātrākā vietējā AI, ko esmu mēģinājis, un tas nav pat tuvu – kā to iegūt

Runā 2025. gadā Atvērtā avota samits, Ziemeļamerika, Saša Levina, Linux Kernel Hacker un Nvidia izcilais inženieris, sacīja AI negrasās aizstāt programmētājusApvidū

Tā vietā viņš teica:

Lielu valodu modeļi (LLM) ir tikai vēl viens izdomāts kompilators. 50. un 60. gados visi strādāja montāžā, un pēc tam C parādījās, un mēs nepārstājām kodēšanu montāžā, jo C pēkšņi bija ideāls. C nav ideāls, guess mēs pārstājām to darīt, jo C ir pietiekami labs, un mēs esam produktīvāki kodēšana C. un man, LLM ir ļoti līdzīgs kompromiss. Viņi vēl nav perfekti, guess kādā brīdī tie būs pietiekami labi, lai padarītu mūs produktīvākus.

Tas nenozīmē, ka AI jau nav noderīga. Levins minēja nelielu augšpusi augšpus plākstera piemēru, lai iegūtu rezolūciju 6.16 Linux kodolā. Šis rīks atrisina nepilnīgu vai nepareizu ID, kas ir neliels, guess kaitinošs jautājums labākajiem uzturētājiem. Levins izmantoja AI, lai uzrakstītu visu rutīnu: “Vienīgais, ko es tur darīju, bija pārskatīt kodu un faktiski to pārbaudīt, lai pārliecinātos, ka tas darbojas.”

Arī: Mans rīks GO -to LLM vienkārši nometa vietējam AI tremendous vienkāršu Mac un PC lietotni – kāpēc jums vajadzētu to izmēģināt

Tomēr, pirms esat pārāk satraukts, viņš brīdināja: “Šis ir lielisks piemērs tam, ko LLMS dara šobrīd. Jūs tam piešķirat nelielu, precīzi definētu uzdevumu, un tas notiek un to dara. Un jūs pamanāt, ka šis ielāps nav:” Ei, llm, dodiet man uzrakstīt man manu jauno aparatūru. ” Tā vietā tas ir ļoti specifisks – pārveidojiet šo konkrēto hash, lai izmantotu mūsu standarta API. ”

Levins sacīja, ka vēl viena AI uzvara ir tāda, ka “tiem no mums, kas nav dzimtie angļu valodas runātāji, tas arī palīdz rakstīt labu apņemšanās vēstījumu. Tas ir izplatīts jautājums kodola pasaulē, kur dažreiz apņemšanās ziņojuma rakstīšana var būt grūtāka nekā faktiski koda maiņas rakstīšana, un tas noteikti palīdz tur ar valodas barjerām”.

LLM varētu būt labi Linux uzturētāja palīgi

Raugoties nākotnē, Levins ierosināja, ka LLM varētu apmācīt kļūt par labiem Linux uzturētāja palīgiem: “Mēs varam iemācīt AI par kodoliem specifiskiem modeļiem. Mēs parādām mūsu kodu bāzes piemērus par to, kā lietas tiek veiktas. Tas arī nozīmē, ka, iezemējot to mūsu kodola koda bāzē, mēs varam likt AI izskaidrot katru lēmumu un mēs varam to izsekot vēsturiskajiem piemēriem.”

Turklāt viņš sacīja, ka LLM var savienot tieši ar Linux kodola git koku, tāpēc “AI var iet uz priekšu un izmēģināt lietas par GIT repo pati par sevi”.

Arī: lūk, kā es beidzot uzlauzu sarežģītu Linux problēmu ar šo AI termināļa lietotni

Pēc tam, bruņots ar šo informāciju, Linux prasmīgs LLM varētu palīdzēt ar nogurdinošiem darbiem, piemēram, plāksteru atgraukšanu uz kodola stabilām zarām: “Kodola mērogs ir diezgan liels, un, ja jūs skatāties uz neapstrādātiem numuriem, lai efektīvi veiktu aizmuguri, un tas ir straujš, un tas nav jāpārskata simtdaļām, kas ir piecas līdz 10, kas ir saistītas ar piecām, kas ir saistītas ar piecām, kas ir paredzētas, un pēc tam, kad ir jāmaksā līdz pieciem, kas ir saistīti ar piecām, kas ir saistītas ar piecām, kas ir saistītas ar piecām, kas ir saistītas ar to, ka ir jāatstāj, un tas nav saistīts ar pieciem, kas ir saistīti ar piecām, kas ir saistītas ar piecām, kas ir saistītas ar piecām, kas ir saistītas ar piecām, kas ir saistītas ar to, ka ir jāatstāj, un tas nav saistīts ar pieciem, kas ir saistīti ar piecām, kas ir saistītas ar piecām, nevis brīvdienām. Katru dienu tas ir ļoti garlaicīgs un nomākts.

Kā Linux kodola izstrādātāji tagad izmanto AI

Tieši tur jaunākā Linux kodola rīka versija Autosel ienāk. Šī AI iespējotā programma automātiski analizē Linux kodola apņemšanos noteikt, vai tie būtu jāatstāj pret stabiliem kodola kokiem. Rīks pārbauda ziņojumus, koda izmaiņas un vēsturiskus atpakaļportēšanas modeļus, lai sniegtu saprātīgus ieteikumus.

Arī: 10 atvērtā koda lietotnes Es iesaku katram Home windows lietotājam lejupielādēt – bez maksas

Džeimss Bottomlijs, vecākais Linux kodola uzturētājs un IBM Analysis izcilais inženieris, paskaidroja, kāpēc šī pieeja ir laba izmantošana AI a Linux kodola adresātu saraksts (LKML) Ziņojums: “Ja jūs par to domājat, Git vēsturē ir precīzs ielāpu ceļš starp to, kur tika uzklāts plāksteris un kur vēlaties to pielietot. Tā ir ierobežota datu kopa, ar kuru LLM var apmācīt labi darboties.

Viņš turpināja: “Cilvēki neskatās uz plākstera ceļu (vai neizmanto kaut ko plašu, piemēram, diapazona skenēšanu). AI var būt pietiekami pacietīgs, lai to visu reāli pārietu.”

Turklāt Autosel tagad tiek izmantots, lai pamanītu kodu izmaiņas, kas adresē Linux kopējās ievainojamības un ekspozīcijas (CVE) drošības caurumiApvidū Tā kā Linux gandrīz jebkura kļūda var būt drošības ievainojamība, šo saistību izsekošana var būt smags darbs. Lai sekotu šīm saistībām, kodola uzturētāji bija izmantojuši daudzus “hacky bash skriptus”. Tagad LLM izmanto atgūšanas papildināto paaudzi (RAG), lai iegūtu kodola Git krātuves un dokumentāciju, uzzinātu ielāpu vēsturi un samazinātu halucinācijas.

Arī: Vai vēlaties saglabāt savu veco datoru? Izmēģiniet vienu no šiem 8 Linux Distros bez maksas

Tas nav vienīgais veids, kā Linux kodola izstrādātāji izmanto AI. Linux fonda kolēģis Šuahs Kāns man teica, ka “uz AI balstīti rīki tagad tiek izmantoti, lai pārbaudītu ziņojumus, koda izmaiņas un vēsturiskus aizmugures modeļus, lai sniegtu saprātīgus ieteikumus.”

Arī Linux kodola izstrādātāji ir piesardzīgi pret AI, Verizon izpilddirektors Dirks Hohndels sacīja ZDNet:

Es uzskatu, ka daudzi no šiem rīkiem var būt ļoti noderīgi, lai papildinātu to, ko var darīt cilvēka izstrādātājs. Viņi var vienkāršot ikdienas uzdevumus. Rakstīšanas laikā viņi var padarīt jūs ātrāku. Viņi var palīdzēt dokumentēt kodu. Wager jo īpaši ar tādu valodu kā C un ar ārkārtīgi sarežģītu kodu bāzi, piemēram, Linux kodolu, es uzskatu, ka mēs joprojām atrodamies pašā malā, kas šiem rīkiem ir labi.

Tomēr viņš arī sacīja: “Izstrādātājiem vajadzētu atzīmēt plāksteri, kurā bija koda ievade (un ne tikai teksta pabeigšana) no LLM, vienkārši tāpēc, ka recenzenti to apzinās un attiecīgi var pielāgot savu procesu un pārbaudīt, jo es ticu, ka šie plāksteri ir pelnījuši daudz vairāk pārbaudi nekā tie, kurus iesūtījuši pieredzējuši cilvēku izstrādātāji.”

Hohndel ir tālu no vienīgais. Kā LKML brīdināja Linux uzturētāju un Oracle inženieri Lorenzo Stoakes: “Kodols ir unikāli jutīgs pret kļūdainu (īpaši smalki kļūdainu) kodu – pat mazas kļūdas var būt ļoti izrietošas. Mēs izmantojam programmēšanas valodu, kuru gandrīz var definēt pēc jebkāda veida drošības trūkuma, un dažos apakšsistēmas ielāpos vienkārši tiek ņemti, ja nav acīmredzamu problēmu, padarot mūs diezgan neaizsargātus pret to. “

Nepieciešama oficiāla kodola AI politika

Tātad, tas ir tas, ka Jiří Kosina, vadošais Linux izstrādātājs Sētir ierosinājis LKML, ka kodola izstrādātājiem ir jāatrodas ceļā, lai atzīmētu, kurš LLM ir ģenerējis, kāds kods un kurš uzņemas atbildību par šo plāksteriApvidū

Arī: Google atklāj, cik daudz enerģijas izmanto Dvīņu vaicājums – rūpniecībā vispirms

Uzturētāji ir vienisprātis, ka Linux ir nepieciešama oficiāla politika šo jautājumu risināšanai. Stīvens Rostedts, vecākais Linux kodola izstrādātājs un Google programmatūras inženieris, strādā pie oficiālā kodola AI politikas dokumenta pirmā projekta. Šis melnraksts tiks pasniegts Linux santehniķu konference vēlāk šogad.

Arī šai pārejai ir vēl viens aspekts, turklāt tas, cik labi vai nē, AI var rakstīt kodu: AI-Autortiesību statuss. Kā Levins teica priekšlikumā, “Linux kodols ir licencēts saskaņā ar GPL-2.0 tikai ar syscall izņēmumu. Kodēšanas aģentiem jāievēro šis licencēšanas noteikums bez izņēmumiem. Jebkuram ieguldītajam kodam jābūt savietojamam ar šo licenci. “Tas ir daudz vieglāk pateikt, nekā izdarīt, kopš tā laika Autortiesību statuss Ai-atvasinātā kodeksā joprojām ir atklāts jautājumsApvidū

Arī: Excel jaunā kopilota funkcija pārvērš jūsu uzvednes formulās – kā to izmēģināt

Visbeidzot, AI ir padarījusi to sāpīgi vieglu cilvēkiem, kuriem nav ne jausmas, lai izstrādātājiem iespiestu AI Slop plāksterus. Kā ieteica kodola stabils uzturētājs Gregs Kroah-Hartmans: “Es to atzīmēšu Mēs jau šodien saņemam šāda veida “slop”numuri katru nedēļu palielinās. “Uzturētāji jau ir pārmērīgi strādājuši. Viņiem nav nepieciešami bezjēdzīgi plāksteri, pievienojot bezjēdzīgu darbu to slodzei.

AI nāk uz Linux kodolu; Visi tam piekrīt. AI noteikti palīdzēs dažos veidos. Citos veidos būs sāpes. Tieši tā, kā AI derēs, vēl ir jāredz. Sekojiet līdzi.



avots