Qodo uz Codex uvodi kontekst u AI pregled koda
Qodo unosi organizacijski kontekst i standarde baze koda u Codex, pomažući programerima da otkriju P0 probleme u različitim repozitorijima.
Qodo(otvara se u novom prozoru) razvija AI alate za pregled koda i kvalitet softvera, pružajući agentima za kodiranje organizacijsko znanje potrebno za razumijevanje koda koji mijenjaju. Suosnivač i izvršni direktor Itamar Friedman naziva ga „najboljim prijateljem agenta za kodiranje“.
Qodo koristi modele kompanije OpenAI, uključujući GPT‑6 Astra, za prikupljanje inženjerskog znanja, pregled koda i praćenje kvaliteta softvera. Njegov dodatak za Codex donosi taj kontekst i pregled u sesije kodiranja programera.
„Volimo modele kompanije OpenAI. Želimo granične modele, najbolje modele za rezonovanje, ali i one koji su zaista brzi.“
Itamar opisuje okruženja klijenata koja mogu obuhvatati 10.000 ili više repozitorija, gdje lokalna izmjena koda može izazvati kvar u servisu koji o njemu zavisi, čak i kada sama izmjena izgleda ispravno. Da bi to riješio, Qodo je izradio dodatak dostupan u trgovini dodataka za Codex.
„Codex je zaista dobar u preuzimanju lokalnog zadatka i njegovom efikasnom izvršavanju“, kaže Itamar. Dodatak kompanije Qodo omogućava alatu Codex pristup znanju o bazi koda, organizacijskim pravilima i nezavisnom pregledu putem skupa alata Qodo Agentic Toolbox.
Uz kontekst, Codex može uzeti u obzir zavisnosti između repozitorija, uključujući one smještene kod različitih pružalaca Git usluga, kao i servise povezane putem platforme Kafka. „Qodo će uspostaviti tu vezu i pomoći alatu Codex da sagleda softver kao cjelinu i ne propusti te P0 greške“, kaže Itamar.
Prije nego što počne pisati kod, Codex može koristiti dodatak kompanije Qodo da preuzme relevantna pravila za bazu koda te historiju i obrasce zahtjeva tipa pull request. Nakon što Codex napravi izmjene, Qodo ih pregleda i vraća nalaze direktno alatu Codex u istoj sesiji, prije nego što programer otvori pull request.
Nnenna Ndukwe, voditeljica odnosa s programerima u oblasti AI u kompaniji Qodo, primjećuje da programeri koriste ovaj radni proces za razvoj funkcionalnosti i rješavanje tehničkog duga uz modele GPT‑6 u alatu Codex. Oni automatiziraju predaju koda koji napiše Codex na nezavisni pregled u alatu Qodo. „To je ono što vidim da programeri rade, što je zaista uzbudljivo jer je GPT‑6 izuzetno sposoban“, kaže Nnenna.
Itamar opisuje agente za kodiranje i pregled kao „jin i jang“: jedan stvara kod, a drugi ga preispituje. Svaka uloga zahtijeva vlastite postavke i kontekst te može uključivati više agenata. Njegova vizija je da agenti raspravljaju o nalazima i ljudima na pregled „izdvoje samo ono što ne prihvataju“. Programeri bi preuzeli uloge planiranja i pregleda te mogli razmatrati neriješene probleme uz raspravu agenata, kontekst i prethodne odluke programera.
„Tako se gradi povjerenje“, kaže Itamar. „Mislim da to cijeli proces čini efikasnijim“, dodaje Nnenna. „Tako možemo iskoristiti ono najbolje iz naše stručnosti.“
U kompaniji Qodo, Nnenna koristi postavke intenziteta rezonovanja Veoma visoka i Ultra modela GPT‑6 Astra u vlastitim automatiziranim razvojnim procesima, ali i u intelektualnom radu.
„Šta to Codex ne radi? Volim sve što Codex radi. Volim ideju spajanja AI i automatizacije.“
Nnenna zakazuje da Codex izvještava o tome šta je postigla tokom sedmice te na šta bi se dalje mogla usmjeriti ili šta bi mogla poboljšati. Koristi ga i za istraživanje razgovora o inženjerstvu uz agente na društvenim platformama i predlaganje ideja za sadržaj namijenjen programerima. Kada je riječ o njenim izmjenama koda, zakazuje da Codex analizira njen rad i predloži vještine agenata koje treba kreirati ili doraditi.
Itamar vidi priliku da se nedavno predstavljeni Decisions API kompanije OpenAI koristi za odabir pravila i vještina agenata primjenjivih u svakoj fazi razvoja, umjesto oslanjanja na jezičke modele za svaku odluku.
Navodi primjer u kojem bi Decisions API mogao odabrati koja od 200 pravila treba provjeriti prije nego što jezički model rezonovanjem obradi ona relevantna. Time bi odabir bio brži i jeftiniji, a pregled kvalitetniji. „Decisions API nam pruža ogromnu priliku da povećamo povjerenje u proces“, kaže Itamar.
Pristup kompanije Qodo spaja „najbolje aspekte vještačke inteligencije i najbolje aspekte tradicionalnog softverskog inženjerstva i pisanja skripti“, kaže Nnenna. Znanje kompanije usmjerava agente za kodiranje, nezavisnim pregledom provjerava se njihov rad, a ljudska stručnost rješava preostala pitanja.
Time se stvara temelj onoga što Itamar opisuje kao softversku fabriku: sistem koji bi klijenti mogli sastaviti i posjedovati, povezujući agente za kodiranje i pregled s razumijevanjem toga kako se softver mijenja u produkciji.
Zajedno s kompanijom OpenAI, Qodo gradi budućnost u kojoj agenti za kodiranje više koriste iskustvo kompanije, a programeri mogu usmjeriti svoju stručnu procjenu tamo gdje je najvažnija.


