Pratite ZDNET: Dodajte nas kao željeni izvor na Googleu.
Sadržaj objave
Ključni podaci ZDNET-a za van
- Torvalds i održavatelji Linuxa imaju pragmatičan pristup korištenju umjetne inteligencije u jezgri.
- AI ili ne, ljudi su, a ne LLM-ovi, ti koji su odgovorni za Linuxov kod.
- Ako pokušate petljati s kodom Linuxa koristeći AI, dogodit će se loše stvari.
Nakon mjeseci žestoke rasprave, Linus Torvalds i održavatelji Linux kernela službeno su kodificirao prvu službenu politiku projekta o doprinosima koda potpomognutog umjetnom inteligencijom. Ova nova politika odražava Torvaldov pragmatičan pristup, balansirajući između modernih alata za razvoj umjetne inteligencije i rigoroznih standarda kvalitete kernela.
Također: Testirao sam ChatGPT Plus u odnosu na Gemini Pro da vidim koji je bolji – i isplati li se promijeniti
Nove smjernice uspostavljaju tri temeljna načela:
-
AI agenti ne mogu dodati Signed-off by oznake: Samo ljudi mogu legalno potvrditi Potvrda o podrijetlu programera Linux kernela (DCO). Ovo je pravni mehanizam koji osigurava usklađenost licenciranja koda. Drugim riječima, čak i ako ste predali zakrpu koju je u potpunosti napisao AI, vi ste, a ne AI ili njegov kreator, isključivo odgovorni za doprinos.
-
Obavezno potpomognuto pripisivanjem: Svaki doprinos koji koristi AI alate mora sadržavati Assisted-by oznaku koja identificira korišteni model, agenta i pomoćne alate. Na primjer: “Pomogao: Claude:claude-3-opus coccinelle sparse.”
-
Puna ljudska odgovornost: Spojite sve zajedno, a vi, ljudski podnositelj, snosite punu odgovornost i odgovornost za pregled koda generiranog umjetnom inteligencijom, osiguravanje usklađenosti licence i za sve greške ili sigurnosne nedostatke koji se pojave. Ne pokušavajte ubaciti loš kod u kernel, kao što je par studenata Sveučilišta u Minnesoti pokušalo 2021., ili možete izgubiti svoje šanse da ikad postanete programer ili programer Linux kernela u bilo kojem drugom respektabilnom projektu otvorenog koda.
Oznaka Assisted-by služi i kao mehanizam transparentnosti i kao oznaka pregleda. Omogućuje održavateljima da zakrpama potpomognutim umjetnom inteligencijom daju dodatni nadzor koji im može biti potreban bez stigmatiziranja same prakse.
Također: Linux nakon Linusa? Kernel zajednica konačno sastavlja plan za zamjenu Torvaldsa
Atribucija Assisted-by iskovana je u vatri polemike kada je Nvidijin inženjer i istaknuti programer Linux kernela Sasha Levin poslao zakrpu za Linux 6.15 u potpunosti generirana umjetnom inteligencijomuključujući dnevnik promjena i testove. Levin je pregledao i testirao kod prije slanja, ali nije otkrio recenzentima da ga je napisala umjetna inteligencija.
To nije dobro prošlo s drugim programerima kernela.
Uloga umjetne inteligencije kao alata, a ne kao koautora
Posljedica sve naknadne strke? Na Sjevernoameričkom summitu otvorenog koda 2025., Levin je sam počeo zagovarati formalna pravila transparentnosti umjetne inteligencije. U srpnju 2025. predložio je prvi nacrt onoga što će postati AI politika kernela. U početku je predložio oznaku Co-developed-by za zakrpe potpomognute umjetnom inteligencijom.
Početni razgovori, i osobni i na Popis za slanje jezgre Linuxa (LKML)raspravljali o tome treba li upotrijebiti novu oznaku Generated-by ili prenamijeniti postojeću oznaku Co-developed-by. Održavatelji su se na kraju odlučili za Assisted-by kako bi bolje odražavali ulogu umjetne inteligencije kao alata, a ne koautora.
Odluka dolazi jer su AI pomoćnici kodiranja odjednom postali istinski korisni za razvoj kernela. Kao što mi je Greg Kroah-Hartman, održavatelj stabilnog kernela Linuxa, nedavno rekao, “nešto se dogodilo prije mjesec dana, i svijet se promijenio” s AI alatima koji sada proizvode stvarna, vrijedna sigurnosna izvješća, a ne halucinirane besmislice.
Također: Linux istražuje novi način provjere autentičnosti programera i njihovog koda – kako to funkcionira
Konačni odabir Assisted-by umjesto Generated-by bio je namjeran i pod utjecajem triju čimbenika. Prvo, točnije je. Većina upotrebe umjetne inteligencije u razvoju kernela je pomoćna (dovršavanje koda, prijedlozi za refaktoriranje, generiranje testova), a ne generiranje potpunog koda. Drugo, format oznake odražava postojeće oznake metapodataka kao što su Reviewed-by, Tested-by i Co-developed-by. Konačno, Assisted-by opisuje ulogu alata ne implicirajući da je kôd sumnjiv ili drugorazredan.
Ovaj pragmatičan pristup pokrenuo se kada je, u LKML razgovoru, Torvalds rekao, “Ja *ne* želim da bilo kakva dokumentacija o razvoju kernela bude nekakva AI izjava. Imamo dovoljno ljudi s obje strane ‘nebo pada’ i ‘to će revolucionirati softversko inženjerstvo.’ Ne želim da neki dokumenti o razvoju kernela zauzimaju oba stajališta. Zato snažno želim da ovo bude ta izjava ‘samo alat’.”
Pravi izazov su zakrpe vjerodostojnog izgleda
Unatoč novoj politici otkrivanja AI jezgre Linuxa, održavatelji se ne oslanjaju na softver za otkrivanje AI kako bi uhvatili neobjavljene zakrpe koje generira AI. Umjesto toga, koriste iste alate koje su uvijek koristili: duboku tehničku stručnost, prepoznavanje uzoraka i dobar, staromodni pregled koda. Kao što je Torvalds rekao još 2023. godine, “Morate imati određenu dozu dobrog ukusa da biste procijenili kodeks drugih ljudi.”
Također: Ovo je moja omiljena distribucija Linuxa svih vremena – i sve sam ih isprobao
Zašto? Kao što je Torvalds istaknuo. “Nema nulte svrhe govoriti o AI otpadu. Jer ljudi koji rade AI otpad neće dokumentirati svoje zakrpe kao takve.” Težak problem nije očito smeće; koje je lako odbiti bez obzira na porijeklo. Pravi izazov su zakrpe vjerodostojnog izgleda koje zadovoljavaju neposredne specifikacije, odgovaraju lokalnom stilu, čisto se kompiliraju, a još uvijek kodiraju suptilnu pogrešku ili dugoročni porez na održavanje.
Provedba novih pravila ne ovisi o otkrivanju svakog kršenja. Ovisi o tome da li posljedice uhvaćenosti budu dovoljno teške da obeshrabre nepoštenje. Zamolite bilo koga tko je ikada bio na meti Torvaldsovog bijesa za zakrpe za smeće. Iako je mnogo blaži nego što je bio, ipak mu se ne želite zamjeriti.
