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 да развије валидацију која је за то неопходна.


