„Greptile“ ir GPT‑6 Astra: klaidų paieška ne tik kodo peržiūroje
Kaip „Greptile“ naudoja GPT‑6 Astra naudotojų veiksmų sekoms testuoti, „Daybreak“ – saugumui stiprinti, o Codex – perdarymo poreikiui mažinti.
Greptile(atsidaro naujame lange) kuria DI agentus, kurie peržiūri ir testuoja kodo pakeitimus, atsižvelgdami į visos kodo bazės kontekstą. „Mūsų darbas – mažinti klaidų skaičių ir didinti visame pasaulyje naudojamos programinės įrangos patikimumą“, – sako bendraįkūrėjis ir generalinis direktorius Dakshas Gupta.
Daksho teigimu, norint įgyvendinti šią misiją, reikia ne tik skaityti programos kodą, bet ir testuoti jos veikimą. GPT‑6 Astra gebėjimas naudotis kompiuteriu leidžia „Greptile“ automatizuoti didelės apimties testavimą.
Tikrinant pull request, reikia įsitikinti, kad kodas yra logiškai teisingas, atlieka tai, ką numatė kūrėjas, yra saugus ir nesutrikdo esamų funkcijų veikimo. Kai kuriems testams būtina iš tiesų paleisti programą, nes vien skaitant kodą problemos galima ir nepastebėti.
Dakshas pateikia pavyzdį: mygtukas dingsta, kai svetainė peržiūrima „iPhone“ telefone. Naudodama GPT‑6 Astra, „Greptile“ gali paleisti kūrimo serverį su pull request pakeitimais, nustatyti naršyklės peržiūros sritį pagal „iPhone“ ekrano dydį ir imituoti naudotojo veiksmus programoje. Modelio gebėjimas suprasti vaizdą leidžia jam apžiūrėti ekraną ir pastebėti, kad mygtukas paslėptas.
„Pavesti kokybės užtikrinimo įmonei testuoti visus pakeitimus tiesiog nepraktiška – tai per lėta, palyginti su tuo, kaip greitai galime diegti kodą pasitelkę šiuos modelius“, – sako jis. Naudodama GPT‑6 Astra, „Greptile“ gali automatizuoti tokį programų testavimą dideliu mastu.
Pasak Daksho, galingesni modeliai taip pat padeda užpuolikams lengviau išnaudoti programų spragas. Dėl to pavojus kyla net toms įmonėms, kurios anksčiau nebūtų buvusios įprasti taikiniai.
„Norime, kad net startuoliui būtų labai paprasta apsaugoti savo sistemas“, – sako Dakshas. „Su „Daybreak“ galime tai daryti labai saugiai ir užtikrinti, kad mūsų klientų gynybos priemonės būtų pažangesnės už užpuolikų puolimo priemones.“
„Greptile“ žinių bazė indeksuoja įmonės kodo bazę ir dokumentuoja jos veikimą žmonėms bei agentams suprantama forma. Įmonė suteikia Codex prieigą prie šios dokumentacijos per modelio konteksto protokolo (MCP) serverį.
Tai leidžia Codex rašyti kodą pagal kliento jau taikomus šablonus. Pasak Daksho, tūkstančiai klientų jau susiejo Codex su „Greptile“ žinių baze.
Siekdama įvertinti poveikį, komanda stebi, kaip dažnai atšaukiami DI sugeneruoti kodo pakeitimai. „Kai suteikiame agentams kontekstą, pakeitimai atšaukiami rečiau, o klientai sutaupo laiko ir modelių vykdymo išteklių“, – sako Dakshas. Sutaupytus išteklius klientai gali skirti naujiems darbams, užuot perdarę tuos pačius pakeitimus.
„Greptile“ taip pat naudoja Codex savo programinei įrangai ir agentams kurti. „Codex naudojame itin intensyviai“, – sako Dakshas. „Labai daug jį naudojame visose veiklos srityse, ypač kurdami programinę įrangą.“
Dakshas aiškina, kad vienintelis tikras „Greptile“ ribojantis veiksnys – tai, kaip greitai komanda gali paversti idėjas veikiančia programine įranga. Jo teigimu, modeliai jau pakankamai išmanūs daugeliui užduočių atlikti, todėl „Ultrafast“ jis laiko priemone kūrimo procesui paspartinti.
Ilgalaikis jo tikslas – pasiekti, kad verslui kritiškai svarbią programinę įrangą keisti ir diegti būtų taip pat paprasta, kaip įgyvendinti laisvalaikio projektą. OpenAI padeda „Greptile“ kurti tam reikalingas patikros priemones.


