Tulemused
50%
MTTR-i vähenemine
Tulemused
3-4x
Projektide kiirem potentsiaalne teostusaeg – kvartalitest nädalateni
Rakuten(avaneb uues aknas) on ülemaailmne innovatsiooniettevõte, mis tegutseb e-kaubanduse, finantstehnoloogia ja mobiilside valdkonnas ning teenindab nii tarbijaid kui kaupmehi väga suures mahus. 30 000 töötajaga üle maailma tarnivad selle insenerimeeskonnad suure ja keeruka tooteökosüsteemi lõikes, kus nii kiirus kui ka töökindlus on hädavajalikud.
See ongi põhjus, miks Yusuke Kaji, Rakuteni ärilise tehisintellekti valdkonna peadirektor, on pühendanud viimase aasta agendipõhiste töövoogude süvendatud juurutamisele meeskondade tarkvara planeerimise, arendamise ja valideerimise protsessidesse. Codex—OpenAI kodeerimisagent—on saanud Rakuteni inseneritöö tehnoloogiapinu keskseks osaks, eriti seal, kus ettevõttel on vaja liikuda kiiremini, ilma turvalisuses järeleandmisi tegemata.
Viimase aasta jooksul on Rakuteni insenerid kasutanud Codexit nii operatiivtöös kui tarkvara tarnimisel, et lühendada intsidentidele reageerimise aega (sealhulgas keskmise taastamisaja ehk MTTR-i ligikaudu 50% vähenemine), tugevdada CI/CD-d automatiseeritud koodiülevaatuse ja haavatavuste kontrolliga ning toetada autonoomsemat arendustööd keerukate projektide puhul.
„Koodi kiire genereerimine ei ole meie ainus eesmärk. Meile läheb korda turvaline kohaletoimetamine. Kiirus ilma ohutuseta ei ole edu.”
Rakuteni arendusmeeskonna AI-strateegia on konkreetne ja teadlikult operatiivne. Kaji on seadnud töö fookusesse kolm prioriteeti, mida meeskonnad ühiselt toetavad:
- Ehita kiiremini („Kiirus! Kiirus! Kiirus!“): meeskonnad kasutavad Codex operatiivsetes töövoogudes, sh KQL-põhises monitoorimises ja diagnostikas, et kiirendada algpõhjuse analüüsi ja kõrvaldamist, aidates lühendada keskmist rikete parandamise aega (MTTR) kuni 50%.
- Ehita turvalisemalt („tee asjad ära“): Codex käivitatakse CI/CD-s koodiülevaatuseks ja haavatavuste kontrolliks, rakendades sisemisi standardeid automaatselt, et meeskonnad saaksid kiiresti välja anda koos turvameetmetega.
- Tööta nutikamalt („AI-niseerimine“): Codex viib suuremaid, ebamääraseid projekte edasi spetsifikatsioonist töötavate teostusteni, vähendades sõltuvust täiuslikult määratletud nõuetest, võimaldades iseseisvamat täitmist ja lühendades lõpuks kvartalipikkused pingutused nädalateks.
Codex seostub otseselt iga prioriteediga kui usaldusväärne agent laiemas tööriistakomplektis, ilmudes seal, kus kiirus, turvalisus ja autonoomsus loovad liitväärtust.
Rakuteni kiirus hõlmab taastumisaega, mitte ainult arenduskiirust.
Meeskonnad kasutavad KQL-i (Azure’i päringusüsteem logide ja telemeetria jaoks), et jälgida API-sid ja analüüsida signaale. Codex töötab koos nende töövoogudega, et aidata tuvastada juurpõhjuseid ja pakkuda välja lahendusi, vähendades aega häire ja lahenduse vahel.
Saiditöökindluse inseneritöö (SRE) vaatenurgast lühendab see teekonda tuvastamisest lahenduseni. Selle asemel, et päringuid, logisid ja parandusi käsitsi kokku siduda, saavad insenerid keskenduda lahenduste valideerimisele ja juurutamisele.
Rakuten hindab, et see lähenemisviis võib vähendada MTTR-i ligikaudu 50% probleemide ilmnemisel. Või lihtsamalt öeldes: Rakuten on kasutanud Codexit, et probleeme kaks korda kiiremini parandada, kui midagi katki läheb.
Kui tarnimine kiireneb, võivad ülevaatus ja rakendamine muutuda kitsaskohtadeks. Rakuten lahendab selle nii, et integreerib Codexi otse oma CI/CD ahelasse.
Codex viib enne muudatuste tootmisse jõudmist läbi koodiülevaatuse ja haavatavuste kontrolli. Rakuten lisab nendesse töövoogudesse ettevõtte sisemised kodeerimispõhimõtted ja -standardid, et ülevaatused oleksid kooskõlas ettevõtte ootustega.
„Me edastame Codexisse oma sisemised kodeerimispõhimõtted,“ ütleb Kaji. „Kasutades samu põhimõtteid, vaatab see üle, kas kood on kooskõlas meie standarditega.”
Tulemus: ohutuskontrollid toimuvad järjepidevalt ja automaatselt, võimaldades meeskondadel kiiremini liikuda ilma standardeid alandamata.
Rakuteni kolmas prioriteet—AI-niseerimine—keskendub autonoomiale. Codexit kasutatakse mitte ainult ülevaatuseks ja hoolduseks, vaid ka suuremate, ebaselgete projektide otsast lõpuni elluviimiseks. Selle asemel, et nõuda täiuslikult määratletud spetsifikatsioone, saab Codex edasi liikuda osaliste nõuete põhjal ja luua kasutatavaid artefakte.
„Uusimad Codexi mudelid oskavad ridade vahelt lugeda,” ütleb Kaji. „Isegi kui nõuded ei ole täiuslikult määratletud, saab see aru, mida me püüame ehitada.”
Üks näide: olemasoleva veebipõhise AI-agendi teenuse mobiilirakenduse versiooni loomine. Codex viis ellu terve spetsifikatsiooni, mis sisaldas Python/FastAPI taustasüsteemi ja Swift/SwiftUI iOS-i rakenduse täispinu lahendust koos kõigi API-dega, tehes seda ilma inimese poolt antud üksikasjalike juhisteta. Codex lühendas selle projekti arendustsüklit ühest kvartalist vaid mõne nädalani.
Samal ajal kui Codex tegeleb üha enam koodi genereerimisega, muudab Rakuten inseneri rolli: nüüd on fookuses täpsemate spetsifikatsioonide koostamine ja tulemuste kontrollimine mõõdetavate standardite põhjal.
„Meie roll ei ole enam iga koodirida kontrollida,” ütleb Kaji. „Meie roll on selgelt määratleda, mida me tahame, ja paika panna, kuidas seda kontrollida.”
Rakuten on seda muudatust toetanud läbi praktiliste töötubade inseneri-, toote- ja mittetehnilistes meeskondades, aidates kaasa sellele, et Codex mängiks keskset rolli meeskondade abistamisel kiiremini tarnida, turvalisemalt tegutseda ning laiendada autonoomset arendustööd üle kogu organisatsiooni.


