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-ին ստեղծել դրա համար անհրաժեշտ վավերացման մեխանիզմները։


