На канферэнцыі KubeCon Europe выданне The Register узяло інтэрв'ю ў Грега Кроа-Хартмана (Greg Kroah-Hartman), які адказвае за падтрымку стабільнай і "staging" галінак ядра Linux, які займае пасаду мэйнтэйнера ў 16 падсістэмах ядра. У інтэрв'ю абмяркоўваецца стаўленне Грега да справаздач аб памылках, якія знаходзіць AI. AI у ядры ўжо выкарыстоўваецца пры рэцэнзаванні змен у сеткавай падсістэме, eBPF і DRM, плюс для праверкі якія адпраўляюцца змен нядаўна інтэгравалі прыладу Sashiko ад Google.
Некаторыя з выказванняў Грега:
- «Некалькі месяцаў таму мы атрымлівалі тое, што мы называлі AI-смецце – згенераваныя праз AI справаздачы па бяспецы, якія былі відавочна няслушнымі або нізкай якасці. Гэта было нават забаўна. Мы не асабліва пра гэта турбаваліся… Месяц таму адбылося нешта, і сітуацыя кардынальна змянілася. Цяпер у нас з'яўляюцца рэальныя справаздачы.»
- «Падобная сітуацыя назіраецца не толькі ў Linux, – усе праекты з адкрытым зыходным кодам атрымліваюць рэальныя справаздачы, складзеныя з дапамогай AI, і зараз яны якасныя і валідныя. Каманды, якія адказваюць за бяспеку ў найбуйных адкрытых праектах, падчас нефармальных зносін паміж сабой фіксуюць адну і тую ж тэндэнцыю.»
- На пытанне, чым гэта выклікана, Грэг адказаў: “Мы не ведаем. Падобна, ніхто не ведае. Або шматлікія прылады сталі нашмат лепш, альбо людзі пачалі казаць: 'Гэй, давайце разбярэмся з гэтым' Падобна, гэта дакранаецца мноства розных груп і кампаній. Што да ядра, мы з гэтым справімся. Наша каманда стала нашмат больш, яна вельмі раскіданая па свеце, і наш рост - гэта рэальнасць, і ён не запавольваецца. Гэта дробязі, нічога сур'ёзнага, але дапамога ў гэтым пытанні можа спатрэбіцца для ўсіх адкрытых праектаў. У невялікіх праектах значна менш магчымасцяў справіцца з раптоўна ўзрослым патокам справаздач аб памылках і ўразлівасцях, згенераваных AI, у якіх згадваюцца сапраўдныя памылкі, а не смецце».
- Грег распавёў, што калі ён папрасіў AI знайсці памылкі з прапанаванага набору змен - той знайшоў 60 і падаў патчы для іх выпраўлення. Толькі траціна знойдзеных памылак з'яўляліся такімі, а з патчаў толькі 2/3 апынуліся дакладнымі рашэннямі, якія не патрабуюць дапрацоўкі, але ўсё гэта было далёка не бескарысна. Па словах Грега, мэйнтэнеры не могуць гэта ігнараваць, тым больш, што вынікі працы AI становяцца ўсё лепш. Для пазнакі патчаў, створаных з выкарыстаннем AI, дадалі тэг "Co-developed:". Пры гэтым, нягледзячы на асобныя спробы прымянення AI для стварэння новай функцыянальнасці, у асноўным AI у ядры пакуль выкарыстоўваецца пры рэцэнзаванні змен.
- Адным з самых прыкметных пераваг AI называецца скарачэнне часу апрацоўкі патчаў. Калі AI-асістэнт выяўляе відавочныя праблемы, аўтары патчаў атрымліваюць водгук задоўга да таго, як рэальны мэйнтэйнер паспеў бы прачытаць патч: «Калі я бачу, што сістэма рэагуе на нешта, яна дае водгук аўтару хутчэй, чым гэта змог бы зрабіць мэйнтэйнер, і гэта выдатна. У нас і так ёсць шэраг робатаў, якія правяраюць патчы. Калі я заўважаю, што яны выдаюць памылку, я адразу разумею, што мне як мэйнтэйнеру нават не трэба на гэта глядзець. А распрацоўшчык думае 'О, я магу заўтра зрабіць іншую версію', што дапамагае крыху палепшыць зваротную сувязь».
Крыніца: opennet.ru
