Rezultate
50%
Ulja e MTTR
Rezultate
3-4x
Kohë më e shkurtër potenciale për ndërtimin e projekteve – nga tremujorë në javë
Rakuten(hapet në një dritare të re) është një kompani novatore botërore që operon në tregtinë elektronike, fintech dhe komunikimet celulare, duke u shërbyer si konsumatorëve ashtu edhe tregtarëve në shkallë të gjerë. Me 30 000 punonjës në mbarë botën, ekipet e saj inxhinierike shpërndajnë në një ekosistem produktesh të madh dhe kompleks, ku si shpejtësia ashtu edhe besueshmëria janë thelbësore.
Kjo është arsyeja pse Yusuke Kaji, drejtor i përgjithshëm i AI for Business në Rakuten, ka kaluar vitin e kaluar duke shtyrë proceset e punës me agjentë më thellë në mënyrën se si ekipet planifikojnë, ndërtojnë dhe verifikojnë softuerin. Codex - agjenti i kodimit nga OpenAI - është bërë një pjesë thelbësore e përbërjes së inxhinierisë së Rakuten, veçanërisht aty ku kompania duhet të përshpejtojë veprimet pa komprometuar sigurinë.
Gjatë vitit të kaluar, inxhinierët e Rakuten kanë përdorur Codex në operacionet dhe shpërndarjen e softuerit për të përshpejtuar reagimin ndaj incidenteve (duke përfshirë një reduktim prej ~50% të kohës mesatare të rikuperimit, ose MTTR), për të forcuar CI/CD me rishikim të automatizuar të kodit dhe kontrolle të dobësive, si dhe për të mbështetur zhvillimin më autonom në projekte komplekse.
"Ne nuk kujdesemi vetëm për të gjeneruar kod shpejt." Ne kujdesemi që të dërgojmë në mënyrë të sigurt. Shpejtësia pa siguri nuk është sukses."
Brenda ekipit inxhinierik të Rakuten, agjenda e tyre për AI është e qartë dhe qëllimisht operacionale. Kaji e përmbledh punën rreth tre prioriteteve pas të cilave rreshtohen ekipet:
- Ndërto më shpejt ("Shpejt! Shpejt! Shpejt!"): Ekipet përdorin Codex në flukset e punës operacionale, duke përfshirë monitorimin dhe diagnostikimin e bazuar në KQL, për të përshpejtuar analizën e shkakut rrënjësor dhe korrigjimin, duke ndihmuar në uljen e MTTR deri në 50%.
- Ndërto më sigurt ("Realizoni"): Codex thirret në CI/CD për shqyrtim të kodit dhe kontrolle të dobësive, duke zbatuar automatikisht standardet e brendshme që ekipet të mund të dërgojnë shpejt me masa mbrojtëse.
- Vepro më me zgjuarsi ("AI-nizim"): Codex i çon përpara projekte më të mëdha e të paqarta, nga specifikimi drejt implementimeve funksionale, duke ulur varësinë nga kërkesa të përcaktuara në mënyrë të përsosur, duke mundësuar ekzekutim më autonom dhe, në fund, duke kompresuar përpjekje që zgjasin një tremujor në javë.
Codex fikson drejtpërdrejt çdo prioritet si një agjent i besueshëm në një paketë më të gjerë mjetesh, duke u shfaqur aty ku shpejtësia, siguria dhe autonomia krijojnë vlerë të përbërë.
Shpejtësia në Rakuten përfshin kohën e rikuperimit, jo vetëm shpejtësinë e zhvillimit.
Ekipet përdorin KQL (sistemi i pyetjeve i Azure për regjistrat dhe telemetrinë) për të monitoruar API-t dhe për të analizuar sinjalet. Codex punon së bashku me këto procese pune për të ndihmuar në identifikimin e shkaqeve rrënjësore dhe për të sugjeruar rregullime, duke ulur kohën midis alarmit dhe zgjidhjes.
Nga këndvështrimi i inxhinierisë së besueshmërisë së sajtit (SRE), kjo shkurton rrugën nga zbulimi te korrigjimi. Në vend që të bashkojnë manualisht kërkesa, regjistra dhe arnime, inxhinierët mund të përqendrohen te verifikimi dhe shpërndarja e rregullimeve.
Rakuten vlerëson se kjo qasje mund të ulë MTTR me afërsisht 50% kur ndodhin probleme. Ose më thjesht: Rakuten ka përdorur Codex për të rregulluar problemet dy herë më shpejt kur diçka prishet.
Ndërsa dorëzimi përshpejtohet, shqyrtimi dhe zbatimi mund të bëhen pengesa. Rakuten e adreson këtë duke integruar Codex drejtpërdrejt në linjën e tij CI/CD.
Codex kryen shqyrtim të kodit dhe kontrolle për dobësi përpara se ndryshimet të arrijnë në prodhim. Rakuten integron parimet dhe standardet e brendshme të kodimit në këto rrjedha pune, në mënyrë që rishikimet të përputhen me pritshmëritë e kompanisë.
“Ne u ofrojmë parimet tona të brendshme të kodimit Codex,” thotë Kaji. “Duke përdorur të njëjtat parime, shqyrton nëse kodi përputhet me standardet tona.”
Rezultati: kontrollet e sigurisë ndodhin vazhdimisht dhe automatikisht, duke u mundësuar ekipeve të ecin më shpejt pa ulur standardet.
Prioriteti i tretë i Rakuten — AI-fikimi — përqendrohet tek autonomia. Codex përdoret jo vetëm për shqyrtim dhe mirëmbajtje, por edhe për realizimin e projekteve të mëdha dhe të paqarta nga fillimi deri në fund. Në vend që të kërkojë specifikime të përcaktuara në mënyrë të përsosur, Codex mund të vazhdojë nga kërkesa të pjesshme dhe të krijojë artefakte të përdorshme.
“Modelet më të fundit Codex mund të lexojnë midis rreshtave,” thotë Kaji. “Edhe nëse kërkesat nuk janë të përcaktuara në mënyrë të përsosur, ai e kupton se çfarë po përpiqemi të ndërtojmë.”
Një shembull: ndërtimi i një versioni të aplikacionit për celularë të një shërbimi ekzistues të agjentit të AI të bazuar në ueb. Codex zbatoi të gjithë specifikimin, duke përfshirë një zbatim të plotë të gjithë stack-ut me një backend Python/FastAPI dhe një aplikacion iOS Swift/SwiftUI, duke përfshirë të gjitha API e backend-it, pa udhëzim njerëzor hap pas hapi. Codex e shkurtoi kohën e zhvillimit për këtë projekt nga një tremujor në javë.
Ndërsa Codex merr përsipër më shumë punë për gjenerimin e kodit, Rakuten po e zhvendos rolin e inxhinierit drejt shkrimit të specifikimeve më të qarta dhe verifikimit të rezultateve kundrejt standardeve të matshme.
“Roli ynë nuk është më të kontrollojmë çdo rresht të kodit,” thotë Kaji. “Roli ynë është të përcaktojmë qartë çfarë duam dhe të vendosim se si ta verifikojmë atë.”
Rakuten e ka mbështetur këtë ndryshim përmes punëtorive praktike në të gjithë ekipet e inxhinierisë, produktit dhe joteknike — duke kontribuar që Codex të luajë një rol qendror në ndihmën e ekipeve për të dërguar më shpejt, për të operuar më sigurt dhe për të shkallëzuar zhvillimin autonom në të gjithë organizatën.


