A Qodo Codex-bővítménye a teljes kódbázis kontextusát adja az AI-nak
A Qodo olyan Codex-bővítményt készített, amely a fejlesztők munkamenetébe építi be a kódbázisok ismeretét, a szervezeti szabályokat és a független kódellenőrzést. A cél, hogy az AI a több adattárat érintő függőségeket is figyelembe vegye, mielőtt a fejlesztő pull requestet nyit.
- A Qodo Codex-bővítménye kódbázis-ismeretet és szervezeti szabályokat ad a fejlesztési munkamenethez.
- A rendszer több adattár és különböző szolgáltatások közötti függőségeket is vizsgálhat.
- A Qodo a Codex módosításait még a pull request megnyitása előtt ellenőrzi.
- A vállalat a Decisions API-val választaná ki az alkalmazandó szabályokat.
- A Qodo olyan szoftvergyárakat képzel el, amelyeket az ügyfelek maguk állíthatnak össze.
A helyi módosítások mögötti teljes rendszer
A Qodo AI-alapú eszközöket fejleszt kódellenőrzéshez és szoftverminőség biztosításához. A vállalat saját meghatározása szerint ezek az eszközök azt a szervezeti tudást adják meg a kódoló ügynököknek, amelyre szükségük van az általuk módosított kód megértéséhez. A Qodo az OpenAI modelljeit, köztük a GPT-6 Astra modellt használja mérnöki ismeretek összegyűjtésére, kódellenőrzésre és a szoftverminőség figyelésére.
A vállalat társalapítója és vezérigazgatója, Itamar Friedman szerint a Qodo „a kódoló ügynök legjobb barátja”. A Codex piacterén elérhető bővítmény a Qodo Agentic Toolbox rendszerén keresztül biztosít hozzáférést a kódbázis ismeretéhez, a szervezeti szabályokhoz és egy független ellenőrzéshez.
Friedman olyan ügyfélkörnyezeteket ír le, amelyek legalább 10 000 adattárat is magukban foglalhatnak. Ilyen esetben egy helyben helyesnek tűnő kódmódosítás egy másik szolgáltatást is meghibásíthat. A bővítmény a különböző Git-szolgáltatóknál tárolt kódot, valamint a Kafka révén összekapcsolt szolgáltatásokat is figyelembe veheti. A Qodo szerint így a Codex a szoftvert egészében vizsgálhatja, és kisebb eséllyel hagyja ki a P0 kategóriájú hibákat.
A kódolást és az ellenőrzést ugyanaz a munkamenet kapcsolja össze
A Codex a Qodo bővítményével már a kódírás megkezdése előtt lekérheti az adott kódbázis szabályait, valamint a korábbi pull requestek előzményeit és mintáit. A módosítások elkészülte után a Qodo ellenőrzi az eredményt, majd a megállapításait közvetlenül a Codexnek küldi vissza ugyanabban a munkamenetben. Ez még azelőtt történik, hogy a fejlesztő megnyitná a pull requestet.
Nnenna Ndukwe, a Qodo AI-fejlesztői kapcsolatokért felelős vezetője szerint a fejlesztők ezt a folyamatot funkciók létrehozására és technikai adósság kezelésére használják GPT-6 modellekkel a Codexben. A munkafolyamat automatizálja a Codex kódolási feladata és a Qodo független ellenőrzése közötti átadást.
Friedman a kódoló és az ellenőrző ügynök szerepét a jin és jang párosához hasonlítja. Az egyik létrehozza a kódot, a másik megkérdőjelezi. Elképzelése szerint az ügynökök megvitathatják a megállapításokat, és csak azokat a kérdéseket továbbíthatják emberi felülvizsgálatra, amelyeket nem fogadnak el. A fejlesztők így tervezőként és ellenőrként vizsgálhatnák a megoldatlan problémákat, az ügynökök párbeszédét, a kapcsolódó kontextust és a korábbi fejlesztői döntéseket.
A Codex napi munkára és tudásmunkára is használható
Ndukwe a GPT-6 Astra Extra High és Ultra erőfeszítési beállításait használja saját automatizált fejlesztési munkafolyamataiban és tudásmunkában. A Codexet beállítja arra, hogy heti jelentést készítsen az elvégzett feladatokról, és jelezze, hol érdemes a következő időszakban fejlődésre vagy nagyobb figyelemre összpontosítani.
Emellett a Codexszel közösségi platformokon folytatott, ügynökalapú mérnöki beszélgetéseket kutat, majd ötleteket kér fejlesztőknek szánt tartalmakhoz. Saját kódmódosításainál arra is használja, hogy elemezze a munkáját, valamint javaslatokat tegyen létrehozandó vagy továbbfejlesztendő ügynöki készségekre.
„Mit nem tud a Codex? Imádom mindazt, amit a Codex csinál. Tetszik az AI és az automatizálás kombinálásának gondolata”, mondta Ndukwe.
A szabályok kiválasztását külön API-ra bíznák
Friedman a fejlesztési folyamat további lehetőségét látja az OpenAI nemrég elindított Decisions API-jában. A Qodo elképzelése szerint az API minden fejlesztési szakaszban kiválaszthatná, mely szabályokat és ügynöki készségeket kell alkalmazni, így ezt a döntést nem minden alkalommal nyelvi modellre bíznák.
Friedman példaként említette, hogy egy 200 szabályból álló készletből a Decisions API kiválaszthatná az ellenőrizendő szabályokat, mielőtt egy nyelvi modell részletesen megvizsgálná a releváns elemeket. A Qodo szerint ez gyorsabbá és olcsóbbá teheti a kiválasztást, miközben javíthatja az ellenőrzés minőségét.
A vállalat hosszabb távú elképzelése olyan szoftvergyárak létrehozása, amelyeket az ügyfelek maguk állíthatnak össze és birtokolhatnak. Ezekben a kódoló és ellenőrző ügynökök a vállalat tapasztalatával, a független ellenőrzéssel és az emberi szakértelemmel együtt dolgoznának. A fejlesztők feladata a Qodo leírása szerint azoknak a kérdéseknek az eldöntése maradna, amelyekhez továbbra is emberi megítélés szükséges.
OpenAI: Qodo builds context into AI code review with Codex

