Qodo: Codex арқылы кодты ЖИ-мен контексті ескеріп тексеру
Qodo ұйым контексі мен код базасының стандарттарын Codex-ке қосып, әзірлеушілерге репозиторийлер арасындағы P0 мәселелерін табуға көмектеседі.
Qodo(жаңа терезеде ашылады) кодты тексеруге және бағдарламалық жасақтама сапасын қамтамасыз етуге арналған ЖИ құралдарын жасайды. Олар код жазатын агенттерге өздері өзгертетін кодты түсіну үшін қажет ұйымның жинақталған білімін береді. Компанияның тең құрылтайшысы әрі бас директоры Итамар Фридман оны «код жазатын агенттің ең жақын досы» деп атайды.
Qodo инженерлік білімді жинақтау, кодты тексеру және бағдарламалық жасақтама сапасын бақылау үшін OpenAI модельдерін, соның ішінде GPT‑6 Astra моделін қолданады. Оның Codex плагині осы контекст пен тексеру мүмкіндігін әзірлеушілердің код жазу сеанстарына қосады.
«Бізге OpenAI модельдері қатты ұнайды. Бізге ой қорыту қабілеті ең мықты, озық әрі өте жылдам модельдер керек».
Итамар клиенттердің жұмыс ортасында 10 000 не одан да көп репозиторий болуы мүмкін екенін айтады. Мұндай ортада кодтың бір бөлігіндегі өзгеріс жеке алғанда дұрыс көрінсе де, оған тәуелді сервистің жұмысын бұзуы мүмкін. Осы мәселені шешу үшін Qodo плагин жасап, оны Codex маркетплейсіне орналастырды.
«Codex нақты бір бөліктегі тапсырманы алып, оны тиімді орындауға өте шебер», — дейді Итамар. Qodo плагині Qodo-ның Agentic Toolbox құралдар жиынтығы арқылы Codex-ке код базасы туралы білімді, ұйым ережелерін және тәуелсіз тексеру мүмкіндігін ұсынады.
Осы контекстің арқасында Codex репозиторийлер арасындағы тәуелділіктерді, соның ішінде әртүрлі Git провайдерлерінде орналасқан репозиторийлер мен Kafka арқылы байланысқан сервистердің тәуелділіктерін ескере алады. «Qodo сол байланысты анықтап, Codex-ке бағдарламалық жасақтаманы тұтас қарастыруға және P0 қателерін назардан тыс қалдырмауға көмектеседі», — дейді Итамар.
Код жазуды бастамас бұрын Codex Qodo плагині арқылы код базасының тиісті ережелерін, pull request тарихын және олардағы қайталанатын үлгілерді ала алады. Codex өзгерістер енгізгеннен кейін, әзірлеуші pull request ашпай тұрып, Qodo оларды тексеріп, нәтижесін сол сеанста тікелей Codex-ке қайтарады.
Qodo компаниясының ЖИ әзірлеушілерімен байланыс жөніндегі жетекшісі Нненна Ндукве әзірлеушілердің осы жұмыс процесін қолданып, Codex-тегі GPT‑6 модельдерімен жаңа функциялар жасап, техникалық қарызды азайтып жүргенін байқаған. Олар Codex жазған кодты Qodo-ның тәуелсіз тексеруіне беру кезеңін автоматтандырып жатыр. «Әзірлеушілердің осылай жұмыс істеп жүргенін көріп жүрмін. Бұл шынымен қуантады, өйткені GPT‑6 мүмкіндігі өте мол», — дейді Нненна.
Итамар код жазатын және тексеретін агенттерді «инь мен янға» теңейді: бірі код жасаса, екіншісі оны сын тұрғысынан тексереді. Әр рөлге бөлек баптау мен контекст қажет және оны бірнеше агент атқаруы мүмкін. Оның ойынша, агенттер тексеру нәтижелерін өзара талқылап, адамның қарауына «өздері келіспеген тұстарды ғана ұсынуы» керек. Сонда әзірлеушілер жоспарлау мен тексеруге көшіп, шешілмеген мәселелерді агенттердің талқылауымен, контекстпен және әзірлеушілер бұрын қабылдаған шешімдермен бірге қарастыра алар еді.
«Сенім осылай қалыптасады», — дейді Итамар. «Меніңше, бұл бүкіл процесті тиімдірек етеді», — деп қосады Нненна. «Біз кәсіби білігіміздің ең мықты қырларын қолдана аламыз».
Qodo-дағы жұмысында Нненна GPT‑6 Astra моделінің «Өте жоғары» және Ultra ой қорыту деңгейлерін өзінің автоматтандырылған әзірлеу процестерінде де, зияткерлік жұмысында да қолданып жүр.
«Codex-тің істемейтіні бар ма? Маған Codex атқаратын жұмыстың бәрі ұнайды. ЖИ мен автоматтандыруды біріктіру идеясы қатты ұнайды».
Нненна Codex-ке апта ішінде атқарған жұмысы және алдағы уақытта неге көңіл бөліп, нені жақсарта алатыны туралы жоспарлы есеп дайындауды тапсырады. Ол сондай-ақ Codex арқылы әлеуметтік платформалардағы агенттер көмегімен әзірлеу туралы талқылауларды зерттеп, әзірлеушілерге арналған контент идеяларын алады. Өзі кодқа енгізген өзгерістерге келгенде, ол Codex-ке жұмысын кесте бойынша талдап, агент үшін қандай дағдыларды жасау немесе жетілдіру керегін ұсынуды тапсырады.
Итамар әр шешімді тілдік модельдерге сүйеніп қабылдаудың орнына, OpenAI жуырда іске қосқан Decisions API арқылы әзірлеудің әр кезеңіне сай ережелер мен агент дағдыларын таңдауға болады деп есептейді.
Оның мысалында Decisions API алдымен 200 ереженің ішінен тексерілуі керектерін таңдайды, содан кейін тілдік модель сол ережелер бойынша ой қорытады. Бұл таңдауды жеделдетіп, шығынды азайтуға әрі тексеру сапасын арттыруға көмектеседі. «Decisions API бізге осы процеске деген сенімді арттыруға зор мүмкіндік береді», — дейді Итамар.
Нненнаның айтуынша, Qodo тәсілі «жасанды интеллектінің ең ұтымды қырларын дәстүрлі бағдарламалық жасақтама әзірлеу мен скрипт жазудың ең ұтымды қырларымен» ұштастырады. Компанияның жинақталған білімі код жазатын агенттерге бағыт береді, олардың жұмысы тәуелсіз тексеруден өтеді, ал қалған сұрақтарды мамандар өз тәжірибесіне сүйеніп шешеді.
Осылайша Итамар бағдарламалық жасақтама фабрикасы деп атайтын жүйенің негізі қаланады. Клиенттер оны өздері құрастырып, иелік ете алады: ол код жазатын және тексеретін агенттерді біріктіріп, бағдарламалық жасақтаманың өндірістік ортада қалай өзгеретінін ескереді.
Qodo OpenAI-мен бірге код жазатын агенттер компания тәжірибесін кеңірек қолданатын, ал әзірлеушілер кәсіби пайымын ең маңызды мәселелерге бағыттай алатын болашақты құрып жатыр.


