Greptile ar GPT‑6 Astra atrod kļūdas arī ārpus koda pārbaudes
Kā Greptile izmanto GPT‑6 Astra lietotāju darbplūsmu testēšanai, Daybreak drošības stiprināšanai un Codex pārstrādes mazināšanai.
Greptile(atveras jaunā logā) veido mākslīgā intelekta aģentus, kas pārskata un testē koda izmaiņas, ņemot vērā visu koda bāzes kontekstu. „Mūsu darbs ir samazināt kļūdu skaitu un padarīt programmatūru visā pasaulē uzticamāku,” saka līdzdibinātājs un izpilddirektors Dakšs Gupta.
Dakšs uzskata, ka šim mērķim nepietiek tikai lasīt lietotnes kodu — jātestē arī tās darbība. GPT‑6 Astra spēja lietot datoru ļauj Greptile automatizēt testēšanu plašā mērogā.
Pārbaudot pull request, jānoskaidro, vai kods ir loģiski pareizs, dara to, ko izstrādātājs iecerējis, ir drošs un netraucē esošās funkcionalitātes darbību. Daļai šo testu lietotne ir arī jāpalaiž, jo, tikai lasot kodu, problēmu var nepamanīt.
Dakšs min piemēru ar pogu, kas pazūd, kad tīmekļa vietni atver iPhone tālrunī. Ar GPT‑6 Astra Greptile var palaist izstrādes serveri konkrētam pull request, pielāgot pārlūka skata apgabalu iPhone ekrāna izmēram un simulēt lietotāja darbības lietotnē. Modeļa spēja izprast vizuālo informāciju ļauj tam pārbaudīt ekrānā redzamo un konstatēt, ka poga nav redzama.
„Uzticēt visu izmaiņu testēšanu kvalitātes nodrošināšanas uzņēmumam vienkārši ir pārāk lēni, lai tas būtu praktiski, ņemot vērā, cik ātri ar šiem modeļiem varam ieviest kodu,” viņš saka. Ar GPT‑6 Astra Greptile var automatizēt šādu lietotņu testēšanu plašā mērogā.
Dakšs norāda, ka jaudīgāki modeļi arī atvieglo uzbrucējiem lietotņu ievainojamību izmantošanu, apdraudot uzņēmumus — pat tos, kuri iepriekš nebūtu bijuši ierasti mērķi.
„Mēs vēlamies panākt, lai pat jaunuzņēmums varētu pavisam viegli aizsargāt savas sistēmas,” saka Dakšs. „Ar Daybreak mēs to varam darīt ļoti droši un nodrošināt, ka mūsu klientu aizsardzības mehānismi ir attīstītāki nekā pretinieku uzbrukuma mehānismi.”
Greptile zināšanu bāze indeksē uzņēmuma koda bāzi un dokumentē tās darbību gan cilvēkiem, gan aģentiem lasāmā formā. Uzņēmums nodrošina Codex piekļuvi šai dokumentācijai, izmantojot modeļa konteksta protokola (MCP) serveri.
Tas ļauj Codex rakstīt kodu atbilstoši klienta jau izmantotajām pieejām. Kā norāda Dakšs, tūkstošiem klientu ir savienojuši Codex ar Greptile zināšanu bāzi.
Lai novērtētu ieguvumu, komanda seko līdzi tam, cik bieži tiek atceltas mākslīgā intelekta ģenerētās koda izmaiņas. „Kad nodrošinām aģentiem kontekstu, izmaiņas jāatceļ retāk, un klienti ietaupa laiku un secināšanas resursus,” saka Dakšs. Ietaupīto klienti var novirzīt jauniem darbiem, nevis atkal pārstrādāt tās pašas izmaiņas.
Greptile arī izmanto Codex savas programmatūras un aģentu izstrādei. „Mēs ļoti plaši izmantojam Codex,” saka Dakšs. „Mēs to ārkārtīgi daudz izmantojam visās uzņēmuma darbības jomās, īpaši izstrādē.”
Kā skaidro Dakšs, vienīgais, kas patiesi ierobežo Greptile, ir ātrums, ar kādu komanda spēj pārvērst idejas funkcionējošā programmatūrā. Viņš norāda, ka modeļu intelektuālās spējas jau ir pietiekamas daudziem uzdevumiem, tāpēc Ultrafast viņš saskata iespēju paātrināt izstrādi.
Viņa ilgtermiņa mērķis ir padarīt uzņēmumiem kritiski svarīgas programmatūras mainīšanu un ieviešanu tikpat vienkāršu kā blakusprojekta publicēšanu. OpenAI palīdz Greptile izveidot tam nepieciešamās pārbaudes.


