Sekite ZDNET: Pridėkite mus kaip pageidaujamą šaltinį „Google“.
Pagrindiniai ZDNET pasiūlymai
- „Torvalds“ ir „Linux“ prižiūrėtojai taiko pragmatišką požiūrį į AI naudojimą branduolyje.
- AI ar ne, už Linux kodą atsakingi žmonės, o ne LLM.
- Jei bandysite sumaišyti Linux kodą naudodami AI, nutiks blogų dalykų.
Po kelis mėnesius trukusių karštų diskusijų Linusas Torvaldsas ir „Linux“ branduolio prižiūrėtojai oficialiai kodifikavo pirmąją oficialią projekto politiką dėl AI padedamo kodo. Ši nauja politika atspindi pragmatišką Torvaldo požiūrį, suderinantį šiuolaikinių AI kūrimo įrankių ir griežtų branduolio kokybės standartų derinį.
Naujosiose gairėse nustatyti trys pagrindiniai principai:
-
AI agentai negali pridėti žymų, kurias pasirašė: Tik žmonės gali teisėtai sertifikuoti „Linux“ branduolio kūrėjo kilmės sertifikatą (DCO). Tai teisinis mechanizmas, užtikrinantis kodo licencijavimo atitiktį. Kitaip tariant, net jei atsiuntėte pataisą, kurią visiškai parašė AI, už indėlį esate atsakingas tik jūs, o ne AI ar jo kūrėjas.
-
Privalomas pagalbinis priskyrimas: bet koks indėlis naudojant AI įrankius turi turėti pagalbinę žymą, identifikuojančią modelį, agentą ir naudojamus pagalbinius įrankius. Pavyzdžiui: „Pagalba: Claude:claude-3-opus coccinelle retai“.
-
Visiška žmogaus atsakomybė: Sudėjus visa tai, jūs, asmuo, pateikiantis informaciją, prisiimate visą atsakomybę ir atskaitomybę už AI sukurto kodo peržiūrą, licencijos laikymosi užtikrinimą ir bet kokias iškilusias klaidas ar saugos trūkumus. Nemėginkite įklysti į branduolį blogo kodo, kaip dar 2021 m. bandė pora Minesotos universiteto studentų, arba galite atsisveikinti su savo šansais kada nors tapti Linux branduolio kūrėju ar programuotoju bet kuriame kitame garbingame atvirojo kodo projekte.
Žyma pagalbinė priemonė yra ir skaidrumo mechanizmas, ir peržiūros žyma. Tai leidžia prižiūrėtojams AI padedamiems pataisoms suteikti papildomos patikros, kurios jiems gali prireikti, nepažeidžiant pačios praktikos.
Taip pat: Linux po Linuso? Branduolio bendruomenė pagaliau parengia Torvaldso pakeitimo planą
Pagalbinis priskyrimas buvo sukurtas ginčų įkarštyje, kai „Nvidia“ inžinierius ir garsus „Linux“ branduolio kūrėjas Sasha Levin pateikė „Linux 6.15“ pataisą, visiškai sukurtą dirbtinio intelekto, įskaitant pakeitimų žurnalą ir testus. Levinas peržiūrėjo ir išbandė kodą prieš pateikdamas, bet jis neatskleidė recenzentams, kad jį parašė AI.
Tai nepasiteisino kitiems branduolio kūrėjams.
AI kaip įrankio, o ne bendraautorio, vaidmuo
Viso vėlesnio šurmulio rezultatas? 2025 m. vykusiame Šiaurės Amerikos atvirojo kodo aukščiausiojo lygio susitikime Levinas pats pradėjo pasisakyti už oficialias AI skaidrumo taisykles. 2025 m. liepos mėn. jis pasiūlė pirmąjį branduolio AI politikos projektą. Iš pradžių jis pasiūlė bendrai sukurtą žymą AI padedamiems pataisoms.
Pradinėse diskusijose tiek asmeniškai, tiek „Linux branduolio adresų sąraše“ (LKML) buvo diskutuojama, ar naudoti naują „Generated-by“ žymą, ar pakeisti esamą bendrai sukurtą žymą. Prižiūrėtojai galiausiai apsisprendė „Assisted by“, kad geriau atspindėtų AI kaip įrankio, o ne bendraautorio, vaidmenį.
Sprendimas priimtas, nes AI kodavimo asistentai staiga tapo tikrai naudingi branduolio kūrimui. Kaip man neseniai pasakė stabilaus Linux branduolio prižiūrėtojas Gregas Kroahas-Hartmanas, „kažkas atsitiko prieš mėnesį, ir pasaulis pasikeitė“ – dirbtinio intelekto įrankiai dabar rengia tikras, vertingas saugumo ataskaitas, o ne haliucinuotas nesąmones.
Taip pat: „Linux“ tiria naują kūrėjų ir jų kodo autentifikavimo būdą – kaip jis veikia
Galutinis pasirinkimas „Pagalba“, o ne „Sukurtas“, buvo apgalvotas ir jam įtakos turėjo trys veiksniai. Pirma, tai tikslesnė. Dauguma AI panaudojimo branduolio kūrimo procese yra pagalbiniai (kodo užbaigimas, keitimo pasiūlymai, bandymų generavimas), o ne viso kodo generavimas. Antra, žymos formatas atspindi esamas metaduomenų žymas, pvz., peržiūrėjo, išbandė ir bendrai sukūrė. Galiausiai, Assisted-by aprašo įrankio vaidmenį, nenurodydamas, kad kodas yra įtartinas ar antrarūšis.
Šis pragmatiškas požiūris buvo pradėtas, kai per LKML pokalbį Torvaldsas pasakė: „Aš nenoriu, kad jokia branduolio kūrimo dokumentacija būtų AI pareiškimas. Turime pakankamai žmonių abiejose „dangus griūva“ pusėse ir „tai sukels revoliuciją programinės įrangos inžinerijoje“. Nenoriu, kad kai kurie branduolio kūrimo dokumentai laikytųsi nė vienos pozicijos. Štai kodėl aš labai noriu, kad tai būtų „tik įrankis“.
Tikras iššūkis yra patikimai atrodantys pleistrai
Nepaisant naujos „Linux“ branduolio AI atskleidimo politikos, prižiūrėtojai nepasitiki AI aptikimo programine įranga, kad gautų neatskleistas AI sugeneruotas pataisas. Vietoj to, jie naudoja tuos pačius įrankius, kuriuos naudojo visada: gilią techninę patirtį, modelių atpažinimą ir gerą, senamadišką kodo peržiūrą. Kaip dar 2023 metais pasakė Torvaldsas: „Turite turėti tam tikrą gerą skonį, kad galėtumėte spręsti apie kitų žmonių kodeksą“.
Taip pat: tai mano mėgstamiausias visų laikų Linux platinimas – aš išbandžiau juos visus
Kodėl? Kaip nurodė Torvaldsas. “Nėra prasmės kalbėti apie AI nuodėmę. Kadangi dirbtinio intelekto žmonės neketina dokumentuoti savo pataisų kaip tokių.” Sunki problema nėra akivaizdus šlamštas; kurią lengva atmesti, nepaisant kilmės. Tikrasis iššūkis yra patikimai atrodančios pataisos, kurios atitinka tiesiogines specifikacijas, atitinka vietinį stilių, tvarkingai sukomponuojamos ir vis tiek užkoduoja subtilią klaidą arba ilgalaikės priežiūros mokestį.
Naujos politikos vykdymas nepriklauso nuo kiekvieno pažeidimo pastebėjimo. Tai priklauso nuo to, ar įkliuvimo pasekmės bus pakankamai sunkios, kad atgrasytų nuo nesąžiningumo. Paprašykite visų, kurie kada nors buvo Torvaldso įniršio taikiniu, dėl šiukšlių lopų. Nors jis yra daug švelnesnis nei anksčiau, jūs vis tiek nenorite atsidurti jo blogoje pusėje.