Greptile: odhalování chyb nejen kontrolou kódu s GPT‑6 Astra
Jak Greptile využívá GPT‑6 Astra k testování uživatelských postupů, Daybreak k posílení zabezpečení a Codex k omezení přepracovávání.
Greptile(otevře se v novém okně) vytváří AI agenty, kteří kontrolují a testují změny kódu se znalostí celého zdrojového kódu projektu. „Naším posláním je omezovat chyby a zvyšovat spolehlivost softwaru po celém světě,“ říká spoluzakladatel a generální ředitel Daksh Gupta.
Podle Dakshe toto poslání vyžaduje nejen číst kód aplikace, ale také testovat její chování. Schopnost modelu GPT‑6 Astra ovládat počítač umožňuje společnosti Greptile automatizovat testování ve velkém měřítku.
Ověření změn v rámci pull requestu zahrnuje kontrolu, zda je kód logicky správný, plní záměr vývojáře, je bezpečný a nenarušuje stávající funkce. Při některých testech je nutné aplikaci skutečně spustit, protože samotné čtení kódu nemusí problém odhalit.
Daksh uvádí příklad tlačítka, které zmizí při zobrazení webu na iPhonu. S GPT‑6 Astra může Greptile spustit vývojový server pro daný pull request, upravit velikost zobrazovací oblasti prohlížeče podle iPhonu a simulovat uživatele procházejícího aplikací. Díky schopnosti porozumět vizuálnímu obsahu může model prozkoumat obrazovku a odhalit skryté tlačítko.
„Nechat všechny změny testovat firmou zaměřenou na zajištění kvality je vzhledem k rychlosti, s jakou díky těmto modelům dokážeme vydávat kód, zkrátka neprakticky pomalé,“ říká. S GPT‑6 Astra může Greptile tento typ testování aplikací automatizovat ve velkém měřítku.
Podle Dakshe výkonnější modely také usnadňují útočníkům zneužívání zranitelností aplikací. Ohrožují tak firmy, včetně těch, které by dříve nebyly obvyklým cílem.
„Chceme, aby i startup mohl své systémy zabezpečit co nejsnáze,“ říká Daksh. „S Daybreakem to dokážeme velmi bezpečně a můžeme zajistit, aby naši zákazníci měli propracovanější obranné mechanismy, než jaké mají útočníci k dispozici pro útok.“
Znalostní báze Greptile indexuje zdrojový kód firmy a dokumentuje jeho fungování v podobě srozumitelné lidem i agentům. Společnost tuto dokumentaci zpřístupňuje Codexu prostřednictvím serveru využívajícího Model Context Protocol (MCP).
Codex tak může psát kód podle zavedených postupů zákazníka. Podle Dakshe už tisíce zákazníků propojily Codex se znalostní bází Greptile.
Aby tým mohl měřit přínos, sleduje, jak často jsou změny v kódu vytvořeném AI vracené zpět. „Když agentům poskytneme kontext, méně změn je vraceno zpět a zákazníci šetří čas i výpočetní prostředky na inferenci,“ říká Daksh. Ušetřený čas a prostředky mohou zákazníci věnovat nové práci místo přepracovávání stejných změn.
Greptile používá Codex také k vývoji vlastního softwaru a agentů. „Codex používáme opravdu intenzivně,“ říká Daksh. „Ve velké míře ho využíváme ve všech odděleních, zejména ve vývoji.“
Jak Daksh vysvětluje, jediným skutečným omezením Greptile je rychlost, s jakou tým dokáže proměňovat nápady ve fungující software. Inteligence modelů už podle něj pro mnoho úloh stačí, a proto v Ultrafast vidí cestu ke zrychlení vývoje.
Jeho dlouhodobým cílem je, aby úpravy a vydávání podnikového softwaru zásadního pro chod firem byly stejně snadné jako vydávání vedlejšího projektu. OpenAI přitom pomáhá společnosti Greptile vybudovat potřebné ověřovací mechanismy.


