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 преку сервер за протоколот за контекст на моделот (MCP).
Ова му овозможува на Codex да пишува код според постојните обрасци на клиентот. Според Дакш, илјадници клиенти го поврзале Codex со базата на знаење на Greptile.
За да го измери ефектот, тимот следи колку често се поништуваат промените во кодот генерирани со ВИ. „Кога им даваме контекст на агентите, поретко се поништуваат промените, а клиентите заштедуваат време и ресурси за инференција“, вели Дакш. Клиентите можат да ги насочат заштедените ресурси кон нова работа, наместо повторно да ги преработуваат истите промени.
Greptile го користи Codex и за развој на сопствениот софтвер и агенти. „Го користиме Codex во огромен обем“, вели Дакш. „Го користиме исклучително многу во секој оддел, особено во развојот на софтвер.“
Како што објаснува Дакш, единственото вистинско ограничување за Greptile е брзината со која тимот може да ги претвори идеите во функционален софтвер. Тој вели дека интелигенцијата на моделите веќе е доволна за многу задачи, па го гледа Ultrafast како начин да се забрза развојот.
Неговата долгорочна цел е изменувањето и објавувањето деловен софтвер од критично значење да стане лесно како објавување спореден проект. OpenAI му помага на Greptile да ги развие проверките потребни за тоа.


