CodeRabbit: żvilupp bl-aġenti u 20 darba aktar software
CodeRabbit juża mudelli ta’ OpenAI biex jikkontrolla l-kodiċi ġġenerat mill-IA u jibni l-fiduċja fih, u Codex biex joħroġ 20 darba aktar software bl-istess tim ta’ inġiniera.
Għal Harjot Gill, kofundatur u Kap Eżekuttiv ta’ CodeRabbit(jinfetaħ f’tieqa ġdida), il-validazzjoni tal-kodiċi tal-aġenti u l-bini tal-fiduċja fih qed isiru l-punt fejn it-timijiet japplikaw il-ġudizzju tagħhom għal volum dejjem jikber ta’ xogħol iġġenerat mill-IA. “L-ewwel ostaklu li tiltaqa’ miegħu kull kumpanija malli tadotta aġenti tal-ipprogrammar huwa r-reviżjoni tal-kodiċi,” jgħid Harjot.
CodeRabbit żviluppa pjattaforma ta’ governanza u kontroll imħaddma bl-IA, maħsuba biex tivvalida l-kodiċi ġġenerat mill-IA u tibni l-fiduċja fih. Użat minn aktar minn 20,000 organizzazzjoni u aktar minn 150,000 proġett b’sors miftuħ, CodeRabbit jgħin lit-timijiet jifhmu, jirrevedu u jipproteġu l-kodiċi prodott mill-aġenti tal-IA u jiddeċiedu x’inhu lest biex jinħareġ.
Skont CodeRabbit, prestazzjoni aħjar għall-prezz minn OpenAI tgħinu jżid aktar aġenti tal-IA mar-reviżjonijiet tiegħu u jgħaddi l-benefiċċji lill-klijenti, filwaqt li Codex jgħinu joħroġ 20 darba aktar software bl-istess tim ta’ inġiniera. Il-kumpanija tuża wkoll Daybreak biex tipproteġi kemm l-infrastruttura teknoloġika tagħha stess kif ukoll il-kodiċi tal-klijenti tagħha. L-aħħar prodott tagħha, CodeRabbit Secure, juża Daybreak ma’ mudelli ta’ Codex biex isib u jirranġa vulnerabbiltajiet permezz tal-aġenti tiegħu ffukati fuq is-sigurtà.
“Ma’ kull mudell ġdid ta’ OpenAI, speċjalment il-mudelli ta’ raġunament, rajna titjib enormi fil-kapaċità tal-prodott tagħna li jsib problemi fuq skala kbira.”
CodeRabbit żviluppa l-ewwel prodott tiegħu b’GPT‑3.5 Turbo. Harjot jgħid li l-wasla ta’ GPT‑4 għamlet il-prodott effettiv fir-reviżjoni tal-kodiċi. Il-kumpanija mbagħad kienet fost tal-ewwel li adottaw OpenAI o1 u OpenAI o3. Billi r-reviżjonijiet tal-kodiċi jsiru b’mod asinkronu fil-cloud, CodeRabbit seta’ juża mudelli li jieħdu aktar ħin biex jirraġunaw dwar problema, bi skambju għal analiżi aktar effettiva.
It-tim jevalwa mudelli ġodda permezz tat-test ta’ riferiment tiegħu stess, magħmul minn problemi magħrufa. Fi żmien l-intervista, Harjot stima li GPT‑6 Astra sab 50% tal-problemi f’dak is-sett ta’ data, u b’hekk ġie fl-ewwel post meta mqabbel mal-mudelli l-oħra f’dak it-test.
It-test ta’ riferiment ikompli jevolvi hekk kif l-aġenti jintroduċu tipi differenti ta’ żbalji u t-tiswijiet jikxfu problemi li ma nstabux fir-reviżjonijiet ta’ qabel. “In-natura tal-iżbalji fil-kodiċi tibqa’ tevolvi, u hekk ukoll it-test ta’ riferiment tagħna hekk kif il-mudelli jitjiebu,” jgħid Harjot.
Prestazzjoni aħjar għall-prezz tal-mudelli ta’ OpenAI għenet lil CodeRabbit jittrasferixxi kapaċitajiet mir-riċerka għall-prodott tiegħu. Harjot jindika t-titjib fil-prezzijiet tal-mudelli u fil-caching li jippermetti lill-kumpanija tuża aktar IA, iżżid aktar sottoaġenti u tgħaddi l-benefiċċji lill-klijenti.
Meta beda CodeRabbit, kien juża sottoaġent wieħed jew tnejn għan-navigazzjoni fil-kodiċi. Mudelli bi spiża aktar baxxa bħal GPT‑6 Luna issa jappoġġjaw aktar sottoaġenti fil-pjattaforma kollha, filwaqt li mudelli bħal GPT‑6 Astra jieħdu ħsieb l-ippjanar u l-orkestrazzjoni.
“Issa qed nużaw l-aġenti kullimkien, għal użi li fil-passat lanqas biss stajna nħallsu għalihom,” jgħid Harjot. Dan iwessa’ l-validazzjoni li jista’ jagħmel CodeRabbit u l-ispjegazzjonijiet li jista’ jagħti lill-iżviluppaturi, u jgħinhom jifhmu u jafdaw bidliet li ma kitbux huma stess.
Harjot jgħid li, bl-użu ta’ Codex, il-kumpanija ħarġet madwar 20 darba aktar software fl-aħħar 6 xhur mingħajr ma żiedet inġiniera mat-tim. Huwa jistma li waħdu ssottometta bejn 2,500 u 3,000 pull request fit-30 jum ta’ qabel l-intervista.
Biex waslu sa hemm, ma kienx biżżejjed li jadottaw Codex. It-tħaddim ta’ diversi aġenti kixef limitazzjonijiet fil-proċess kollu tal-iżvilupp, mill-memorja u l-kapaċità tal-ipproċessar tal-laptops sal-ittestjar, l-għodod li jikkompilaw u jippakkjaw is-software, u d-dipendenzi.
It-tim issimplifika l-proċess tar-rilaxx u reġa’ kkunsidra f’liema stadji kienet meħtieġa approvazzjoni umana, filwaqt li uża CodeRabbit biex joħroġ awtomatikament bidliet ta’ riskju baxx li ma kellhomx bżonn intervent uman. “Kellna proprju naħsbu mill-ġdid, mill-qiegħ nett, fil-proċess kollu biex inwasslu s-software,” jgħid Harjot.
Il-kumpanija żviluppat ukoll bot għal Slack li juża Codex biex jikklassifika u jagħti prijorità lil inċidenti fl-ambjent ta’ produzzjoni, messaġġi ta’ Slack u talbiet għall-appoġġ. Jista’ jipproduċi pull request biex it-tim jirrevediha u jintegra l-bidliet. Harjot jara l-iżvilupp fil-cloud bħala mod kif jitnaqqsu l-limitazzjonijiet tal-kompjuters lokali u t-timijiet jingħataw kontrolli aktar b’saħħithom fuq l-aċċess u l-awditjar.
CodeRabbit juża Codex għal xogħol lil hinn mill-inġinerija, inkluż il-ġestjoni ta’ kompiti tal-marketing u tal-operat permezz tal-kodiċi. “Qed immexxu l-kumpanija permezz tal-kodiċi kemm jista’ jkun,” jgħid Harjot.
Fil-marketing, il-kumpanija timmaniġġja Google Ads permezz ta’ pull requests. It-tim jiftaħ talba u jintegra l-bidliet biex jippubblika r-reklami. Juża wkoll repożitorju għall-ħolqien tal-kontenut fejn Codex joħloq preżentazzjonijiet u dokumenti għall-klijenti. “Jekk tista’ tibdel il-problemi tal-marketing tiegħek fi problemi ta’ kodiċi, taħdem 10 darbiet aktar malajr,” jgħid Harjot.
CodeRabbit ilu jħaddem aġenti f’ambjenti iżolati sa mill-2023, billi jikklona repożitorji u jħalli lill-aġenti jiktbu kodiċi biex jgħinu fir-reviżjonijiet. Aktar reċentement, CodeRabbit uża l-mudell Cyber ta’ OpenAI permezz ta’ Daybreak biex jittestja u jipproteġi l-pjattaforma tiegħu stess.
It-tim uża l-mudell għal testijiet interni ta’ penetrazzjoni, billi fittex modi kif attakkant jista’ jidħol fil-pjattaforma tiegħu. Harjot jgħid li l-aċċess bikri għen lil CodeRabbit jipproteġi l-infrastruttura teknoloġika tiegħu stess. “Sibna diversi vulnerabbiltajiet, modi sofistikati ta’ kif wieħed jista’ jidħol fis-sistemi li lanqas biss stajna nimmaġinaw,” jgħid Harjot.
Minn dak iż-żmien, ġab dawn il-kapaċitajiet fis-suq u qed jgħin biex jipproteġi l-kodiċi tal-klijenti tiegħu bl-aħħar prodott tiegħu, CodeRabbit Secure. Matul l-aħħar ġimagħtejn, il-kumpanija għamlet offerta promozzjonali li biha kopriet miljun dollaru fi skans fil-fond bla ħlas għall-utenti tagħha. F’13,000 skan fil-fond, kollha mħaddma minn mudelli ta’ Codex, sabet aktar minn 43,000 vulnerabbiltà tas-sigurtà. Eluf minn dawn il-vulnerabbiltajiet diġà ġew irranġati mill-klijenti tagħha, u b’hekk tjiebet is-sigurtà tal-kodiċi tagħhom.
Hekk kif l-aġenti li jaħdmu fl-isfond jibdew jirrispondu għal twissijiet u inċidenti mingħajr ma persuna tagħti bidu għal kull kompitu, Harjot jistenna li t-timijiet se jkollhom bżonn aktar għajnuna biex jiddeċiedu liema bidliet iwasslu sat-tmiem.
Għall-futur, CodeRabbit qed jespandi lejn l-iżvilupp tas-software permezz tal-aġenti, u jgħin lit-timijiet jivvalidaw, jipprijoritizzaw, jispjegaw, jipproteġu u jivverifikaw fuq skala kbira l-bidliet fil-kodiċi ġġenerati mill-aġenti.
L-opportunità hi li jgħin lill-iżviluppaturi jibqgħu fil-kontroll hekk kif l-aġenti jieħdu f’idejhom aktar mix-xogħol tal-iżvilupp, b’validazzjoni, spjegazzjonijiet u manutenzjoni li jlaħħqu mar-ritmu tal-produzzjoni tal-kodiċi.


