Greptile uz GPT‑6 Astra otkriva greške i izvan pregleda koda
Kako Greptile koristi GPT‑6 Astra za testiranje korisničkih tokova rada, Daybreak za jačanje sigurnosti, a Codex za smanjenje ponovnog rada.
Greptile(otvara se u novom prozoru) razvija AI agente koji pregledaju i testiraju izmjene koda uz potpuni kontekst baze koda. „Naš posao je smanjiti broj grešaka i učiniti softver širom svijeta pouzdanijim“, kaže suosnivač i izvršni direktor Daksh Gupta.
Za Daksha ta misija podrazumijeva testiranje ponašanja aplikacije, a ne samo čitanje njenog koda. Sposobnost modela GPT‑6 Astra da upravlja računarom omogućava kompaniji Greptile da automatizira testiranje u velikom obimu.
Provjera zahtjeva pull request podrazumijeva utvrđivanje je li kod logički ispravan, radi li ono što je programer zamislio, je li siguran i narušava li postojeće funkcionalnosti. Za dio tih testova aplikaciju je potrebno zaista pokrenuti jer samo čitanje koda možda neće otkriti problem.
Daksh navodi primjer dugmeta koje nestane kada se web stranica pregleda na iPhoneu. Uz GPT‑6 Astra, Greptile može pokrenuti razvojni server za pull request, prilagoditi područje prikaza u pregledniku dimenzijama ekrana iPhonea i simulirati korisnika koji se kreće kroz aplikaciju. Zahvaljujući razumijevanju vizuelnog sadržaja, model može pregledati ekran i uočiti skriveno dugme.
„Da firma za osiguranje kvaliteta testira sve vaše izmjene jednostavno je presporo da bi bilo praktično, s obzirom na to koliko brzo možemo isporučivati kod uz ove modele“, kaže on. Uz GPT‑6 Astra, Greptile može automatizirati ovu vrstu testiranja aplikacija u velikom obimu.
Daksh kaže da moćniji modeli ujedno olakšavaju napadačima iskorištavanje ranjivosti aplikacija, čime ugrožavaju kompanije, čak i one koje ranije ne bi bile uobičajene mete.
„Želimo da čak i startup kompanijama bude vrlo jednostavno zaštititi svoje sisteme“, kaže Daksh. „Uz Daybreak to možemo raditi na vrlo siguran način i osigurati da naši klijenti imaju sofisticiranije odbrambene mehanizme od mehanizama kojima napadači raspolažu za napad.“
Greptileova baza znanja indeksira bazu koda kompanije i dokumentira kako ona funkcionira u obliku koji mogu čitati i ljudi i agenti. Kompanija tu dokumentaciju stavlja na raspolaganje modelu Codex putem servera koji koristi Model Context Protocol (MCP).
To omogućava modelu Codex da piše kod u skladu s postojećim obrascima klijenta, a prema Dakshovim riječima, hiljade klijenata povezale su Codex s Greptileovom bazom znanja.
Kako bi izmjerio učinak, tim prati koliko se često poništavaju izmjene koda koje je generirala umjetna inteligencija. „Kada agentima pružimo kontekst, rjeđe se poništavaju izmjene, a klijenti štede vrijeme i resurse za inferenciju“, kaže Daksh. Klijenti te uštede mogu usmjeriti na nove zadatke umjesto na ponovni rad na istim izmjenama.
Greptile koristi Codex i za razvoj vlastitog softvera i agenata. „Izuzetno mnogo koristimo Codex“, kaže Daksh. „Koristimo ga u ogromnoj mjeri u svim dijelovima poslovanja, naročito u razvoju softvera.“
Kako Daksh objašnjava, jedino stvarno ograničenje za Greptile jeste brzina kojom tim može pretvoriti ideje u funkcionalan softver. Kaže da je inteligencija modela već dovoljna za mnoge zadatke, pa Ultrafast vidi kao način da ubrza razvoj.
Njegov dugoročni cilj je da izmjene i objavljivanje ključnog poslovnog softvera budu jednako jednostavni kao objavljivanje sporednog projekta, uz pomoć kompanije OpenAI u razvoju provjera koje su za to potrebne.


