Greptile viib GPT‑6 Astraga veatuvastuse koodist kaugemale
Kuidas Greptile kasutab GPT‑6 Astrat kasutajate töövoogude testimiseks, Daybreaki turvalisuse tugevdamiseks ja Codexi ümbertegemise vähendamiseks.
Greptile(avaneb uues aknas) loob tehisaruagente, mis vaatavad üle ja testivad koodimuudatusi, võttes arvesse kogu koodibaasi konteksti. „Meie töö on vähendada vigu ja muuta maailma tarkvara töökindlamaks,“ ütleb kaasasutaja ja tegevjuht Daksh Gupta.
Dakshi sõnul eeldab see lisaks koodi lugemisele ka rakenduse käitumise testimist. GPT‑6 Astra arvutikasutusvõime annab Greptile’ile võimaluse testimist suures mahus automatiseerida.
Iga pull request’i valideerimisel kontrollitakse, kas kood on loogiliselt korrektne, teeb seda, mida arendaja kavatses, on turvaline ega riku olemasolevaid funktsioone. Osa teste nõuab rakenduse tegelikku käivitamist, sest pelgalt koodi lugemine ei pruugi probleemi paljastada.
Daksh toob näiteks nupu, mis kaob, kui veebisaiti iPhone’is vaadata. GPT‑6 Astra abil saab Greptile käivitada pull request’i jaoks arendusserveri, muuta brauseri vaateala iPhone’i ekraani suuruseks ja jäljendada kasutaja liikumist rakenduses. Mudeli visuaalne mõistmisvõime võimaldab sellel ekraani uurida ja märgata, et nupp on peidus.
„Kõigi muudatuste testimine kvaliteedikontrolli ettevõtte kaudu on lihtsalt ebapraktiliselt aeglane, arvestades, kui kiiresti saame nende mudelitega koodi välja lasta,“ ütleb ta. GPT‑6 Astra abil saab Greptile sellist rakenduste testimist suures mahus automatiseerida.
Dakshi sõnul muudavad võimekamad mudelid ka ründajatele rakenduste nõrkuste ärakasutamise lihtsamaks. See seab ohtu isegi ettevõtted, mis varem poleks olnud tavapärased sihtmärgid.
„Tahame teha oma süsteemide kaitsmise väga lihtsaks ka idufirmadele,“ ütleb Daksh. „Daybreak võimaldab meil teha seda väga turvaliselt ja tagada, et meie klientide kaitsemeetmed on arenenumad kui vastaste ründevahendid.“
Greptile’i teadmusbaas indekseerib ettevõtte koodibaasi ja dokumenteerib selle toimimise nii inimestele kui ka agentidele loetaval kujul. Ettevõte teeb selle dokumentatsiooni Codexile kättesaadavaks mudelikonteksti protokolli (MCP) serveri kaudu.
See võimaldab Codexil kirjutada koodi, mis järgib kliendi seniseid mustreid. Dakshi sõnul on tuhanded kliendid ühendanud Codexi Greptile’i teadmusbaasiga.
Mõju mõõtmiseks jälgib meeskond, kui sageli tehisaru loodud koodimuudatusi tagasi pööratakse. „Kui anname agentidele konteksti, tuleb muudatusi harvem tagasi pöörata ning kliendid säästavad aega ja mudeli käitamiseks kuluvat ressurssi,“ ütleb Daksh. Kliendid saavad suunata säästetud ressursid uude töösse, selle asemel et samu muudatusi ümber teha.
Greptile kasutab Codexi ka oma tarkvara ja agentide arendamiseks. „Me kasutame Codexi väga palju,“ ütleb Daksh. „Kasutusmahud on tohutud kõigis meie töövaldkondades, eriti tarkvaraarenduses.“
Daksh selgitab, et Greptile’i ainus tegelik kitsaskoht on see, kui kiiresti suudab meeskond ideed töötavaks tarkvaraks muuta. Tema sõnul on mudelite võimekus paljude ülesannete jaoks juba piisav, mistõttu näeb ta Ultrafastis võimalust arendust kiirendada.
Tema pikemaajaline eesmärk on muuta ettevõtete kriitilise tähtsusega tarkvara muutmine ja väljalaskmine sama lihtsaks kui kõrvalprojekti avaldamine. OpenAI aitab Greptile’il luua selleks vajalikud valideerimisvõimalused.


