Greptile открива грешки отвъд прегледа на код с GPT‑6 Astra
Как Greptile тества потребителски сценарии с GPT‑6 Astra, подобрява сигурността с Daybreak и намалява преработките с Codex.
Greptile(отваря се в нов прозорец) създава ИИ агенти, които преглеждат и тестват промени в кода с пълен контекст за кодовата база. „Нашата работа е да намаляваме грешките и да правим софтуера по света по-надежден“, казва съоснователят и главен изпълнителен директор Дакш Гупта.
За Дакш тази мисия изисква не само четене на кода, но и тестване на поведението на приложението. Възможността на GPT‑6 Astra да работи с компютър позволява на Greptile да автоматизира тестването в голям мащаб.
Валидирането на pull request включва проверка дали кодът е логически правилен, изпълнява замисленото от разработчика, сигурен е и не нарушава съществуващата функционалност. За част от тези тестове трябва действително да стартирате приложението, защото само четенето на кода може да не разкрие проблема.
Дакш дава пример с бутон, който изчезва, когато уебсайтът се разглежда на iPhone. С GPT‑6 Astra Greptile може да стартира сървър за разработка за даден pull request, да зададе на видимата област в браузъра размерите на екран на iPhone и да симулира как потребител навигира в приложението. Способността на модела да разбира визуална информация му позволява да прегледа екрана и да установи, че бутонът е скрит.
„Да възлагате на фирма за осигуряване на качеството да тества всичките ви промени е непрактично бавно предвид скоростта, с която можем да пускаме код с тези модели“, казва той. С GPT‑6 Astra Greptile може да автоматизира този вид тестване на приложения в голям мащаб.
Дакш казва, че по-мощните модели улесняват и атакуващите при експлоатирането на уязвимости в приложенията. Това излага на риск компаниите, включително онези, които преди не биха били обичайни мишени.
„Искаме дори стартиращите компании да могат много лесно да защитят системите си“, казва Дакш. „С Daybreak можем да го правим по много безопасен начин и да гарантираме, че клиентите ни разполагат с по-усъвършенствани защитни механизми от механизмите за атака на противниците им.“
Базата знания на Greptile индексира кодовата база на дадена компания и документира как работи тя във формат, който могат да четат както хора, така и агенти. Компанията предоставя тази документация на Codex чрез сървър, използващ протокола Model Context Protocol (MCP).
Това позволява на Codex да пише код, който следва установените практики на клиента. Според Дакш хиляди клиенти вече са свързали Codex с базата знания на Greptile.
За да измери ефекта, екипът следи колко често се отменят промени в кода, генерирани от ИИ. „Когато предоставяме контекст на агентите, по-рядко се налага отмяна на промени и клиентите пестят време и ресурси за изпълнение на моделите“, казва Дакш. Клиентите могат да насочат спестените ресурси към нови задачи, вместо да преработват едни и същи промени.
Greptile използва Codex и за разработката на собствен софтуер и агенти. „Използваме Codex изключително много“, казва Дакш. „Използваме го в огромен мащаб във всяко звено, особено в разработката.“
Както обяснява Дакш, единственото реално ограничение за Greptile е колко бързо екипът може да превърне идеите в работещ софтуер. Според него интелектът на моделите вече е достатъчен за много задачи, затова той вижда в Ultrafast начин да ускори разработката.
Дългосрочната му цел е промените и пускането на критично важен корпоративен софтуер да станат толкова лесни, колкото пускането на страничен проект. OpenAI помага на Greptile да изгради необходимите за това механизми за валидиране.


