CodeRabbit nýtir fulltrúa og gefur út 20 sinnum meiri hugbúnað
CodeRabbit notar OpenAI-líkön til að stýra og tryggja áreiðanleika Ai-kóða og Codex til að gefa út 20 sinnum meiri hugbúnað með sama þróunarteymi.
Að mati Harjot Gill, meðstofnanda og forstjóra CodeRabbit(opnast í nýjum glugga), reynir nú sífellt meira á dómgreind teyma þegar þau sannreyna kóða frá fulltrúum og meta hvort honum sé treystandi, enda fer afrakstur Ai stöðugt vaxandi. „Fyrsti flöskuhálsinn sem öll fyrirtæki rekast á um leið og þau taka upp forritunarfulltrúa er kóðayfirferð,“ segir Harjot.
CodeRabbit þróaði stjórnunar- og eftirlitsverkvang sem nýtir Ai til að sannreyna kóða frá Ai og tryggja að honum megi treysta. CodeRabbit er notað hjá yfir 20.000 fyrirtækjum og stofnunum og í meira en 150.000 opnum hugbúnaðarverkefnum. Það hjálpar teymum að skilja, yfirfara og tryggja öryggi kóða frá Ai-fulltrúum og ákveða hvað er tilbúið til útgáfu.
Að sögn CodeRabbit gerir betra hlutfall verðs og afkasta hjá OpenAI fyrirtækinu kleift að bæta fleiri Ai-fulltrúum við kóðayfirferðina og láta viðskiptavini njóta ávinningsins. Þá hjálpar Codex því að gefa út 20 sinnum meiri hugbúnað með sama þróunarteymi. Fyrirtækið notar einnig Daybreak til að bæta öryggi bæði eigin tæknikerfa og kóða viðskiptavina sinna. Nýjasta vara þess, CodeRabbit Secure, notar Daybreak með Codex-líkönum til að finna og laga veikleika með fulltrúum sem sérhæfa sig í öryggi.
„Með hverju nýju líkani frá OpenAI, sérstaklega röklíkönunum, höfum við séð gríðarlegar framfarir í getu vörunnar okkar til að finna vandamál í stórum stíl.“
CodeRabbit þróaði fyrstu vöru sína með GPT‑3.5 Turbo. Harjot segir að með tilkomu GPT‑4 hafi varan farið að skila góðum árangri við kóðayfirferð. Fyrirtækið var síðan snemma að taka upp OpenAI o1 og OpenAI o3. Þar sem kóðayfirferð fer fram ósamstillt í skýinu gat CodeRabbit notað líkön sem tóku lengri tíma í að hugsa vandamál til enda en skiluðu í staðinn vandaðri greiningu.
Teymið metur ný líkön með eigin viðmiðunarprófi sem byggist á þekktum vandamálum. Þegar viðtalið var tekið áætlaði Harjot að GPT‑6 Astra fyndi 50% vandamálanna í þessu gagnasafni og stæði því efst meðal líkana í viðmiðunarprófinu.
Viðmiðunarprófið þróast áfram eftir því sem fulltrúar gera nýjar tegundir mistaka og lagfæringar leiða í ljós vandamál sem fóru fram hjá fyrri yfirferðum. „Eðli villanna breytist stöðugt og viðmiðunarprófið okkar sömuleiðis eftir því sem líkönin batna,“ segir Harjot.
Betra hlutfall verðs og afkasta hjá líkönum OpenAI hefur hjálpað CodeRabbit að færa nýja getu af rannsóknarstigi yfir í vöruna sína. Harjot bendir á hagstæðari verðlagningu líkana og bætt skyndiminni sem gera fyrirtækinu kleift að nota meira af Ai, bæta við fleiri undirfulltrúum og láta viðskiptavini njóta ávinningsins.
Í upphafi notaði CodeRabbit einn eða tvo undirfulltrúa til að rata um kóðann. Ódýrari líkön á borð við GPT‑6 Luna gera nú kleift að nota fleiri undirfulltrúa á öllum verkvanginum, en líkön á borð við GPT‑6 Astra sjá um áætlanagerð og samhæfingu.
„Nú notum við fulltrúa alls staðar við verkefni sem við höfðum ekki einu sinni efni á áður,“ segir Harjot. Þetta eykur umfang sannprófunar hjá CodeRabbit og skýringanna sem það getur veitt þróunaraðilum. Þannig geta þeir betur skilið og treyst breytingum sem þeir skrifuðu ekki sjálfir.
Harjot segir að með Codex hafi fyrirtækið gefið út um 20 sinnum meiri hugbúnað síðustu sex mánuði án þess að fjölga í þróunarteyminu. Hann áætlar að sjálfur hafi hann sent inn 2.500 til 3.000 pull request á 30 dögunum fyrir viðtalið.
Til að ná þessum árangri þurfti meira til en að taka upp Codex. Við að keyra marga fulltrúa komu í ljós takmarkanir víða í þróunarferlinu, allt frá minni og reiknigetu fartölva til prófana, verkfæra sem þýða og pakka hugbúnaði og hugbúnaðarháða.
Teymið straumlínulagaði útgáfuferlið og endurmat hvar þörf væri á samþykki fólks. Jafnframt notaði það CodeRabbit til að gefa sjálfkrafa út áhættulitlar breytingar sem kröfðust ekki mannlegrar íhlutunar. „Við þurftum í raun að endurhugsa allt afhendingarferli hugbúnaðarins frá grunni,“ segir Harjot.
Fyrirtækið hefur einnig þróað Slack-botna sem byggir á Codex og forgangsraðar rekstraratvikum, Slack-skilaboðum og þjónustubeiðnum. Hann getur skilað pull request sem teymið yfirfer og sameinar kóðagrunninum. Harjot lítur á þróun í skýinu sem leið til að draga úr takmörkunum staðbundinna tölva og veita teymum betri stjórn á aðgangi og úttektum.
CodeRabbit notar Codex við fleira en hugbúnaðarþróun, meðal annars til að stýra markaðs- og rekstrarverkefnum með kóða. „Við stýrum rekstri fyrirtækisins með kóða eins og kostur er,“ segir Harjot.
Í markaðsstarfinu stýrir fyrirtækið Google Ads með pull request. Teymið stofnar beiðni og sameinar breytingarnar til að birta auglýsingar. Það notar einnig geymslu fyrir efnisgerð þar sem Codex býr til glærukynningar og skjöl fyrir viðskiptavini. „Ef þú getur breytt markaðsáskorunum í forritunarverkefni kemstu tíu sinnum hraðar áfram,“ segir Harjot.
CodeRabbit hefur keyrt fulltrúa í einangruðu prófunarumhverfi síðan 2023, klónað geymslur og látið fulltrúa skrifa kóða til að aðstoða við kóðayfirferð. Nýlega notaði CodeRabbit Cyber-líkan OpenAI í gegnum Daybreak til að prófa og bæta öryggi eigin verkvangs.
Teymið notaði líkanið við innri innbrotsprófanir og leitaði að leiðum sem árásaraðili gæti nýtt til að komast inn á verkvanginn. Harjot segir að þessi snemmbúni aðgangur hafi hjálpað CodeRabbit að bæta öryggi eigin tæknikerfa. „Við fundum marga veikleika og háþróaðar innbrotsleiðir sem okkur hafði ekki einu sinni dottið í hug að væru mögulegar,“ segir Harjot.
Fyrirtækið hefur síðan komið þessari getu á markað og hjálpar nú viðskiptavinum sínum að tryggja öryggi kóðans með nýjustu vöru sinni, CodeRabbit Secure. Undanfarnar tvær vikur bauð fyrirtækið notendum ókeypis djúpskannanir að verðmæti einnar milljónar Bandaríkjadala í kynningarskyni. Í 13.000 djúpskönnunum fundust yfir 43.000 öryggisveikleikar, allt með hjálp Codex-líkana. Viðskiptavinir þess hafa þegar lagfært þúsundir þessara veikleika og þannig bætt öryggi kóðans síns.
Þegar fulltrúar sem vinna í bakgrunni fara að bregðast við viðvörunum og atvikum án þess að manneskja setji hvert verkefni af stað býst Harjot við að teymi þurfi meiri aðstoð við að ákveða hvaða breytingar eigi að klára.
CodeRabbit stefnir að aukinni hugbúnaðarþróun með fulltrúum og hjálpar teymum að meta, forgangsraða, útskýra, tryggja öryggi og sannreyna kóðabreytingar sem fulltrúar búa til í stórum stíl.
Tækifærið felst í að hjálpa þróunaraðilum að halda stjórninni þegar fulltrúar sinna stærri hluta þróunarvinnunnar, með sannprófun, skýringum og viðhaldi sem halda í við kóðaframleiðsluna.


