Kodo peržiūros agentas: Baz pamoka apie DI tikslumą
·

kodo peržiūros agentas skamba kaip techninis terminas. Bet kai pažiūri praktiškai, čia yra labai žemiškas klausimas: kiek darbo darome rankomis tik todėl, kad niekas neprisėdo sutvarkyti proceso?
AWS aprašė, kaip Baz gerino DI kodo peržiūros agento tikslumą naudodama Amazon Bedrock AgentCore. Tema techninė, bet pamoka labai versliška: DI nauda prasideda ne tada, kai agentas komentuoja daug, o kai pataiko į tikras problemas.
Man tokiose naujienose visada įsijungia mažas vidinis buhalteris. Ne tas, kuris skaičiuoja sąskaitas, o tas, kuris klausia: kiek tai kainuos, kas prižiūrės ir kur gali lūžti?
KAS NUTIKO
Baz naudojo AgentCore, kad kodo peržiūros agentas geriau suprastų kontekstą, naudotų įrankius ir pateiktų tikslesnius komentarus programuotojams.
Esu matęs tokių automatinių peržiūrų, kurios atrodo labai darbščios. Prirašo dvidešimt komentarų, žmogus pavargsta, o po valandos supranti, kad pusė jų yra triukšmas. Tada agentas ne taupo laiką, o vagia kantrybę.
KODĖL TAI SVARBU
Kodo peržiūros agentas svarbus, nes programuotojų dėmesys brangus. Jeigu agentas randa saugumo klaidą, testų spragą ar paslėptą regresiją, jis padeda. Jei rašo kosmetiką, tai tik dar vienas pranešimų šaltinis.
DI jau nebe vien langelis, į kurį įmetame tekstą. Jis jungiasi prie įrankių, moka kviesti servisus, gali veikti keliais žingsniais ir pradeda liesti tikrus verslo pinigus. Čia romantika baigiasi. Prasideda tvarka.
KĄ TAI REIŠKIA VERSLUI
Verslui reikia matuoti ne komentarų skaičių, o pataikymą: kiek agento pastabų priimta, kiek atmetama, kiek klaidų pagauta prieš produkciją.
- rinkti programuotojų feedback apie agento pastabas
- atskirti saugumo, testų ir stiliaus komentarus
- matuoti false positive dalį
- neleisti agentui blokuoti deploy be taisyklių
Paprastas pilotas: agentas peržiūri tik testų pakeitimus arba tik SQL migracijas. Siaura sritis, aiškesnis rezultatas.
KUR PASISLĖPUSI RIZIKA
Rizika – užversti komandą komentarais ir pavadinti tai produktyvumu. Triukšmas irgi kainuoja.
Blogiausia DI klaida dažnai neatrodo kaip klaida. Ji ateina gražiai parašytu sakiniu, mandagiu tonu ir labai užtikrintu veidu. Todėl verslui reikia ne tik įrankių, bet ir įpročio tikrinti.
KĄ PASIDARYTI ŠIĄ SAVAITĘ
Jei naudojate DI kodo peržiūrai, šią savaitę suskaičiuokite, kiek agento komentarų komanda realiai priėmė.
Šaltinis: Amazon Web Services.
DUK
Kas yra kodo peržiūros agentas?
Tai DI agentas, kuris analizuoja kodo pakeitimus ir siūlo pastabas prieš juos jungiant.
Kokia svarbiausia metrika?
Priimtų naudingų pastabų dalis, ne bendras komentarų skaičius.
Ar jis pakeičia programuotoją?
Ne. Jis padeda pagauti dalį klaidų, bet atsakomybė lieka komandai.
Jei norite DI naudoti ne dėl mados, pradėkite nuo vieno proceso. Paimkite užduotį, kuri kartojasi kas savaitę, susirašykite žingsnius ir tik tada junkite įrankį. Daugiau praktinių DI taikymo pavyzdžių rasite MasterSprint.


