Greptile širi AI proveru grešaka na ponašanje aplikacije

Greptile koristi GPT-6 Astra za automatizovano testiranje aplikacija uz pregled izmena koda, dok Daybreak primenjuje za jačanje bezbednosnih odbrana, a Codex povezuje sa svojom bazom znanja preko MCP servera. Kompanija razvija AI agente koji pregledaju i testiraju izmene uz puni kontekst koda, sa ciljem da smanji broj grešaka i poveća pouzdanost softvera.
Testiranje ne staje na čitanju pull requesta
Provera pull requesta podrazumeva utvrđivanje da li je kod logički ispravan, da li sprovodi nameru autora, da li je bezbedan i da li ne narušava postojeće funkcionalnosti. Međutim, deo tih pitanja nije moguće pouzdano rešiti samo čitanjem izvornog koda.
Greptile zato koristi mogućnost rada sa računarom u modelu GPT-6 Astra. Agent može da pokrene razvojni server za konkretnu izmenu, promeni veličinu prozora pregledača na dimenzije nalik iPhone uređaju i simulira prolazak korisnika kroz aplikaciju.
Primer koji navodi izvršni direktor i suosnivač Daksh Gupta jeste dugme koje nestane kada se sajt prikaže na iPhone ekranu. Vizuelno razumevanje modela omogućava da se ekran pregleda i da se takav propust uoči tokom izvršavanja aplikacije, a ne tek naknadno kroz prijavu korisnika.
Bezbednost i kontekst za manje ponovljenog rada
Greptile navodi da snažniji modeli istovremeno olakšavaju napadačima zloupotrebu aplikacija. Kompanija Daybreak koristi kako bi bezbednosne provere sprovodila na način koji opisuje kao bezbedan, sa namerom da odbrambeni mehanizmi korisnika budu sofisticiraniji od napadačkih mogućnosti.
Njena Knowledge Base indeksira kodnu bazu organizacije i dokumentuje način na koji ona funkcioniše u obliku čitljivom ljudima i agentima. Taj kontekst je kroz Model Context Protocol server dostupan Codexu, pa on može da piše kod koji prati postojeće obrasce konkretnog korisnika.
Greptile meri efekat preko učestalosti vraćanja AI-generisanih izmena. Gupta navodi da manje vraćanja nastaje kada agenti dobiju kontekst, čime korisnici štede vreme i inference resurse koje mogu usmeriti na novi rad umesto na ponavljanje istih izmena.
Praktična poruka za razvojne timove
Automatizacija provere koda ima veću vrednost kada obuhvati stvarno ponašanje aplikacije, prikaz na različitim uređajima i poznate obrasce u postojećoj kodnoj bazi. Poslovni timovi zato mogu pratiti vraćene izmene kao meru kvaliteta, povezati alate za generisanje koda sa internim tehničkim kontekstom i uključiti testiranje korisničkih tokova pre isporuke promena.

