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

·


Baz kodo peržiūros agentas su Amazon Bedrock AgentCore

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.