Qodo su Codex papildo DI kodo peržiūrą kontekstu
Qodo suteikia Codex organizacijos kontekstą ir kodo bazės standartus, padėdama programuotojams aptikti P0 problemas skirtingose saugyklose.
Qodo(atsidaro naujame lange) kuria DI įrankius kodui peržiūrėti ir programinės įrangos kokybei užtikrinti. Jie suteikia programavimo agentams organizacijos žinių, kurių reikia keičiamam kodui suprasti. Bendraįkūrėjis ir generalinis direktorius Itamaras Friedmanas Qodo vadina „geriausiu programavimo agento draugu“.
Qodo naudoja OpenAI modelius, įskaitant GPT‑6 Astra, inžinerinėms žinioms kaupti, kodui peržiūrėti ir programinės įrangos kokybei stebėti. Qodo sukurtas Codex įskiepis suteikia šį kontekstą ir leidžia peržiūrėti kodą tiesiog programuotojams dirbant.
„Mums labai patinka OpenAI modeliai. Norime priešakinių modelių, pasižyminčių geriausiu protavimu, bet kartu ir labai sparčių.“
Itamaras pasakoja apie klientų aplinkas, apimančias 10 000 ar daugiau kodo saugyklų. Jose lokalus kodo pakeitimas gali sutrikdyti nuo jo priklausančios paslaugos veikimą, net jei pats pakeitimas atrodo teisingas. Šiai problemai spręsti Qodo sukūrė įskiepį, kurį galima rasti Codex prekyvietėje.
„Codex puikiai geba imtis lokalios užduoties ir ją efektyviai atlikti“, – sako Itamaras. Naudodamas Qodo įskiepį, Codex per Qodo įrankių rinkinį Agentic Toolbox gali pasiekti žinias apie kodo bazę, organizacijos taisykles ir pasitelkti nepriklausomą peržiūrą.
Turėdamas kontekstą, Codex gali atsižvelgti į skirtingų saugyklų tarpusavio priklausomybes, net kai saugyklos laikomos pas skirtingus Git prieglobos teikėjus, o paslaugos susietos per Kafka. „Qodo nustatys šį ryšį ir padės Codex vertinti programinę įrangą kaip visumą, kad P0 klaidos neliktų nepastebėtos“, – sako Itamaras.
Prieš pradėdamas rašyti kodą, Codex gali pasitelkti Qodo įskiepį, kad gautų aktualias kodo bazės taisykles, pull request istoriją ir pasikartojančius dėsningumus. Kai Codex atlieka pakeitimus, Qodo juos peržiūri ir pateikia išvadas tiesiogiai Codex toje pačioje sesijoje, dar prieš programuotojui sukuriant pull request.
Qodo ryšių su DI kūrėjais vadovė Nnenna Ndukwe pastebi, kad programuotojai taiko šį darbo procesą kurdami funkcijas ir mažindami techninę skolą su GPT‑6 modeliais Codex aplinkoje. Jie automatizuoja Codex parašyto kodo perdavimą nepriklausomai Qodo peržiūrai. „Matau, kad programuotojai taip ir dirba. Tai labai džiugina, nes GPT‑6 galimybės išties didžiulės“, – sako Nnenna.
Itamaras programavimo ir peržiūros agentus lygina su „in ir jang“: vienas kuria kodą, kitas jį kritiškai vertina. Kiekvienam vaidmeniui reikia atskiros konfigūracijos ir konteksto, o jį atlikti gali keli agentai. Jo vizijoje agentai aptartų išvadas ir žmogui peržiūrėti „pateiktų tik tai, dėl ko nesutaria“. Programuotojai taptų planuotojais ir peržiūros specialistais, galinčiais nagrinėti neišspręstus klausimus kartu su agentų diskusijomis, kontekstu ir ankstesniais programuotojų sprendimais.
„Taip kuriamas pasitikėjimas“, – sako Itamaras. „Manau, dėl to visas procesas tampa efektyvesnis“, – priduria Nnenna. „Galime pasitelkti tai, ką išmanome geriausiai.“
Dirbdama Qodo, Nnenna naudoja GPT‑6 Astra protavimo pastangų lygius „Labai aukštas“ ir „Ultra“ tiek savo automatizuotuose programavimo procesuose, tiek žinių reikalaujančioms užduotims.
„Ko tik Codex nedaro? Man patinka viskas, ką daro Codex. Mane žavi idėja sujungti DI ir automatizavimą.“
Nnenna nustato, kad Codex reguliariai pateiktų ataskaitą apie tai, ką ji nuveikė per savaitę, ir pasiūlytų, kam skirti dėmesio ar ką patobulinti toliau. Ji taip pat pasitelkia Codex diskusijoms apie programinės įrangos kūrimą pasitelkiant agentus socialinėse platformose nagrinėti ir programuotojams skirto turinio idėjoms siūlyti. Nnenna nustato, kad Codex reguliariai analizuotų jos kodo pakeitimus ir siūlytų, kokius agentų įgūdžius sukurti ar patobulinti.
Itamaras mato galimybę pasitelkti neseniai OpenAI pristatytą Decisions API ir parinkti, kurios taisyklės bei agentų įgūdžiai taikytini kiekviename kūrimo etape, užuot kiekvieną sprendimą patikėjus kalbos modeliams.
Jis pateikia pavyzdį: Decisions API galėtų iš 200 taisyklių atrinkti tas, kurių laikymąsi reikia patikrinti, o tada kalbos modelis jas išnagrinėtų pasitelkdamas protavimą. Taip atranka taptų greitesnė ir pigesnė, o peržiūra – kokybiškesnė. „Decisions API mums suteikia didžiulę galimybę sustiprinti pasitikėjimą procesu“, – sako Itamaras.
Qodo taikomas metodas sujungia „geriausias dirbtinio intelekto savybes su geriausiais tradicinės programinės įrangos inžinerijos ir scenarijų rašymo aspektais“, – sako Nnenna. Įmonės žiniomis vadovaujasi programavimo agentai, jų darbas tikrinamas atliekant nepriklausomą peržiūrą, o likusius klausimus padeda išspręsti žmonių kompetencija.
Taip sukuriamas pagrindas tam, ką Itamaras vadina programinės įrangos fabriku: sistemai, kurią klientai galėtų susikurti ir valdyti patys, sujungdami programavimo bei peržiūros agentus su žiniomis apie tai, kaip programinė įranga keičiasi eksploatacinėje aplinkoje.
Kartu su OpenAI Qodo kuria ateitį, kurioje programavimo agentai geriau pasitelks įmonės sukauptą patirtį, o programuotojai galės skirti savo kompetenciją svarbiausiems sprendimams.


