MUNKA FOLYAMATOK ÚJRATERVEZÉSE
A minőség fenntartásának nem alku tárgyát képező költsége az AI-alapú kódolás során
Ahogy egyre több vállalat vezet be kódoló ágenseket, Rajan szerint a csapatoknak újra kell tervezniük munkafolyamataikat az emberi felelősségvállalás és a biztonsági rendszerek szem előtt tartásával, hogy az AI gyorsabbá válhasson a következetes, produkciós szintű minőség feláldozása nélkül. Tagadhatatlan trend mutatkozik az AI-natív szoftverfejlesztési életciklus irányába, de a minőség elhanyagolása csak közelebb viszi a csapatokat az incidensekhez és az ügyfelek elégedetlenségéhez. Ez kevésbé szól az AI és a minőség szembenállásáról, inkább a munkafolyamatok újratervezéséről azon feltételezés mentén, hogy az AI alapértelmezetten a folyamat része. A kódellenőrzés (code review) során az AI feladata a bugok kiszűrése, a kódolási szabványok betartatása és a komplex módosítások magyarázata. Például a Rovo Dev segített 45%-kal csökkenteni a PR ciklusidőt, és automatikusan megoldotta a potenciális biztonsági rések 51%-át. Az ellenőrzés jellege megváltozik: ahelyett, hogy az emberek a kollégák minden egyes sorát átolvasnák, egy emberi tulajdonos felügyeli az ágens munkáját. A telepítésnél, ha az AI segít több kódot generálni és szállítani, a biztonsági rendszereknek – mint a kisebb kötegek, az intenzívebb CI és az erősebb megfigyelhetőség (observability) – tartaniuk kell a lépést a „black-box” szcenáriók elkerülése érdekében.
- Tervezze újra a munkafolyamatokat abból a feltételezésből kiindulva, hogy az AI alapértelmezés szerint a folyamat része.
- Használjon AI-t a kódellenőrzéshez a bugok megtalálására, a szabványok betartatására és a változások magyarázatára.
- A Rovo Dev 45%-kal csökkentette a PR ciklusidőket és megoldotta a biztonsági rések 51%-át.
- Alkalmazzon kisebb kötegeket, intenzívebb CI-t és gyors visszaállítási (rollback) lehetőségeket a telepítési biztonság fenntartásához.
Miért fontos?
A sebesség csak akkor válik előnnyé, ha a mögötte álló rendszer sziklaszilárd. Az AI kódoló ágensek helyes megközelítése az, ha alapvető vállalati infrastruktúraként kezeljük őket – ami azt jelenti, hogy köréjük tervezzük a munkafolyamatokat, az első naptól kezdve beépítjük a biztonságot, és a kimenetet ugyanolyan szigorú követelményeknek vetjük alá, mint az ember által írt kódot. ---