Na konferenci KubeCon Europe je The Register intervjuval Grega Kroah-Hartmana, ki vzdržuje stabilno in pripravljalno vejo jedra Linuxa ter vzdržuje 16 podsistemov jedra. Intervju obravnava Kroah-Hartmanov pristop k poročanju o napakah, ki ga poganja umetna inteligenca. Umetna inteligenca se v jedru že uporablja za pregledovanje sprememb omrežnega podsistema, eBPF in DRM, za pregledovanje predloženih sprememb pa je bilo pred kratkim integrirano tudi Googlovo orodje Sashiko.
Nekaj Gregovih citatov:
- »Pred nekaj meseci smo prejemali tako imenovane smeti umetne inteligence – varnostna poročila, ki jih je ustvarila umetna inteligenca in so bila očitno napačna ali nizke kakovosti. Bilo je celo smešno. Ni nas to posebej skrbelo ... Pred mesecem dni se je nekaj zgodilo in razmere so se dramatično spremenile. Zdaj prejemamo resnična poročila.«
- »Ta situacija ni značilna samo za Linux – vsi odprtokodni projekti prejemajo resnična poročila, ki jih ustvarja umetna inteligenca, in ta so zdaj visokokakovostna in veljavna. Varnostne ekipe pri večjih odprtokodnih projektih opažajo enak trend v neformalnih razpravah.«
- Ko so Grega vprašali, kaj je vzrok za to, je odgovoril: »Ne vemo. Zdi se, da nihče ne ve. Ali se je veliko orodij precej izboljšalo, ali pa so ljudje začeli govoriti: 'Hej, dajmo to ugotoviti.' Zdi se, da to vpliva na veliko različnih skupin in podjetij. Kar se tiče osrednjega dela, se s tem lahko spopademo. Naša ekipa je postala veliko večja, je zelo razpršena in naša rast je resnična in se ne upočasnjuje. To so majhne stvari, nič večjega, vendar bi vsi projekti odprte kode potrebovali nekaj pomoči pri tem. Manjši projekti so veliko manj sposobni obvladovati nenaden pritok poročil o napakah in ranljivostih, ki jih ustvari umetna inteligenca in omenjajo resnične napake, ne smeti.«
- Greg je pojasnil, da je umetna inteligenca, ko je prosil umetno inteligenco, naj poišče napake v predlaganem seznamu sprememb, našla 60 napak in zagotovila popravke za njihovo odpravo. Le tretjina najdenih napak je bila napak, le dve tretjini popravkov pa sta bili pravilni in nista zahtevali nobenega dela, vendar to še zdaleč ni bilo neuporabno. Po Gregovih besedah vzdrževalci tega ne morejo prezreti, še posebej ker se rezultati umetne inteligence izboljšujejo. Dodana je bila oznaka »Sorazvito:«, ki označuje popravke, ustvarjene z umetno inteligenco. Kljub nekaterim poskusom uporabe umetne inteligence za ustvarjanje novih funkcionalnosti se umetna inteligenca v jedru uporablja predvsem za pregled sprememb.
- Ena najpomembnejših prednosti umetne inteligence je zmanjšanje časa obdelave popravkov. Ko pomočnik umetne inteligence prepozna očitne težave, avtorji popravkov prejmejo povratne informacije veliko preden ima vzdrževalec čas, da jih prebere: »Če vidim, da se sistem na nekaj odziva, avtorju posreduje povratne informacije hitreje, kot bi jih lahko prebral vzdrževalec, in to je odlično. Že imamo številne bote, ki preverjajo popravke. Če opazim, da vržejo napako, takoj razumem, da mi kot vzdrževalcu sploh ni treba pogledati. In razvijalec si misli: 'Oh, jutri lahko naredim drugačno različico,' kar nekoliko izboljša zanko povratnih informacij.«
Vir: opennet.ru
