પરિણામો
50%
MTTR માં ઘટાડો
પરિણામો
3-4x
પ્રોજેક્ટ્સ માટે વધુ ઝડપી સંભવિત બિલ્ડ સમય - ત્રિમાસિક ગાળાથી અઠવાડિયાઓ સુધી
Rakuten(નવી વિન્ડોમાં ખૂલે છે) એ એક વૈશ્વિક ઇનોવેશન કંપની છે જે ઇ-કોમર્સ, ફિનટેક અને મોબાઇલ કોમ્યુનિકેશન્સ ક્ષેત્રે કાર્યરત છે અને તે ગ્રાહકો તથા વેપારીઓ બંનેને ખૂબ જ મોટા પાયે સેવા પૂરી પાડે છે. વિશ્વભરમાં 30,000 કર્મચારીઓ સાથે, તેની એન્જિનિયરિંગ ટીમો એક વિશાળ અને જટિલ પ્રોડક્ટ ઇકોસિસ્ટમમાં શિપ કરે છે, જ્યાં ઝડપ અને વિશ્વસનીયતા બંને આવશ્યક છે.
તેથી જ Rakuten ખાતે AI ફોર બિઝનેસના જનરલ મેનેજર, Yusuke Kaji, છેલ્લું એક વર્ષ ટીમો સોફ્ટવેરનું આયોજન, નિર્માણ અને ચકાસણી કેવી રીતે કરે છે તેમાં એજન્ટિક વર્કફ્લોને વધુ ઊંડાણપૂર્વક સામેલ કરવા પાછળ પસાર કર્યું છે. Codex—OpenAI નો કોડિંગ એજન્ટ—Rakuten ના એન્જિનિયરિંગ સ્ટેકનો એક મુખ્ય ભાગ બની ગયો છે, ખાસ કરીને ત્યાં જ્યાં કંપનીને સુરક્ષા સાથે કોઈ સમાધાન કર્યા વિના વધુ ઝડપથી આગળ વધવાની જરૂર હોય છે.
છેલ્લા એક વર્ષમાં, Rakuten ના એન્જિનિયરોએ ઑપરેશન્સ અને સોફ્ટવેર ડિલિવરીમાં ઇન્સિડન્ટ રિસ્પોન્સને ઝડપી બનાવવા (જેમાં રિકવરી માટેના સરેરાશ સમય અથવા MTTR માં ~50% નો ઘટાડો સામેલ છે), ઑટોમેટેડ કોડ રિવ્યૂ અને વલ્નરેબિલિટી ચેક્સની મદદથી CI/CD ને મજબૂત કરવા અને જટિલ પ્રોજેક્ટ્સ પર વધુ ઑટોનોમસ ડેવલપમેન્ટને સપોર્ટ કરવા માટે Codex નો ઉપયોગ કર્યો છે.
“અમે માત્ર ઝડપથી કોડ જનરેટ કરવા પર જ ધ્યાન આપતા નથી. અમે સુરક્ષિત રીતે શિપ કરવા પર ધ્યાન આપીએ છીએ. સુરક્ષા વિનાની ઝડપ એ સફળતા નથી.”
Rakuten ની એન્જિનિયરિંગ ટીમમાં, તેમનો AI એજન્ડા સ્પષ્ટ અને ઇરાદાપૂર્વક ઓપરેશનલ છે. Kaji આ કાર્યને એવી ત્રણ પ્રાથમિકતાઓ પર કેન્દ્રિત કરે છે, જેને ટીમો એકજૂથ થઈને સમર્થન આપે છે:
- વધુ ઝડપથી નિર્માણ કરો (“ઝડપ!! ઝડપ!! ઝડપ!!”): રૂટ-કૉઝ એનાલિસિસ અને રિમેડિએશનને ઝડપી બનાવવા માટે, ટીમો KQL-આધારિત મોનિટરિંગ અને ડાયગ્નોસિસ સહિતના ઑપરેશનલ વર્કફ્લોમાં Codex નો ઉપયોગ કરે છે, જે MTTR ને 50% સુધી ઘટાડવામાં મદદ કરે છે.
- વધુ સુરક્ષિત રીતે નિર્માણ કરો (“કામ પૂર્ણ કરો”): કોડ રિવ્યૂ અને વલ્નરેબિલિટી ચેક્સ માટે CI/CD માં Codex નો ઉપયોગ કરવામાં આવે છે, જે આંતરિક ધોરણોને આપમેળે લાગુ કરે છે જેથી ટીમો ગાર્ડરેલ્સ સાથે ઝડપથી શિપ કરી શકે.
- વધુ સ્માર્ટ રીતે ઑપરેટ કરો (“AI-નાઇઝેશન”): Codex મોટા, અસ્પષ્ટ પ્રોજેક્ટ્સને સ્પેસિફિકેશનથી લઈને વર્કિંગ ઇમ્પ્લિમેન્ટેશન તરફ આગળ ધપાવે છે, સંપૂર્ણપણે વ્યાખ્યાયિત જરૂરિયાતો પરની નિર્ભરતા ઘટાડે છે, વધુ ઑટોનોમસ એક્ઝિક્યુશન સક્ષમ કરે છે અને આખરે ત્રિમાસિક પ્રયાસોને અઠવાડિયાઓમાં ઘટાડી દે છે.
એક વ્યાપક ટૂલકિટમાં એક ભરોસાપાત્ર એજન્ટ તરીકે Codex દરેક પ્રાથમિકતા સાથે સીધું સંકળાયેલું છે અને જ્યાં ઝડપ, સુરક્ષા અને સ્વાયત્તતા ચક્રવૃદ્ધિ મૂલ્યનું નિર્માણ કરે છે ત્યાં તે ઉપયોગી સાબિત થાય છે.
Rakuten ખાતે ઝડપમાં માત્ર ડેવલપમેન્ટની ગતિ જ નહીં, પરંતુ રિકવરી માટેના સમયનો પણ સમાવેશ થાય છે.
ટીમો API ને મોનિટર કરવા અને સિગ્નલ્સનું વિશ્લેષણ કરવા માટે KQL (લૉગ્સ અને ટેલિમેટ્રી માટેની Azure ની ક્વેરી સિસ્ટમ) નો ઉપયોગ કરે છે. Codex આ વર્કફ્લોઝ સાથે મળીને મૂળ કારણો ઓળખવામાં અને સુધારાઓ સૂચવવામાં મદદ કરે છે, જેથી અલર્ટથી નિરાકરણ સુધીનો સમય ઘટે છે.
સાઇટ રિલાયબિલિટી એન્જિનિયરિંગ (SRE) ના દૃષ્ટિકોણથી, આ શોધથી નિવારણ સુધીનો માર્ગ ટૂંકો કરે છે. ક્વેરીઝ, લૉગ્સ અને પેચિસને મેન્યુઅલી એકસાથે જોડવાને બદલે, એન્જિનિયરો સુધારાઓની ચકાસણી કરવા અને તેને ડિપ્લોય કરવા પર ધ્યાન કેન્દ્રિત કરી શકે છે.
રાકુટેનનો અંદાજ છે કે જ્યારે સમસ્યાઓ ઊભી થાય છે, ત્યારે આ અભિગમ MTTR માં આશરે 50% જેટલો ઘટાડો કરી શકે છે. અથવા વધુ સરળ શબ્દોમાં કહીએ જ્યારે કંઈક બગડે છે ત્યારે સમસ્યાઓને બમણી ઝડપે સુધારવા માટે Rakuten એ Codex નો ઉપયોગ કર્યો છે.
જેમ જેમ શિપિંગ ઝડપે છે, સમીક્ષા અને ડિપ્લોયમેન્ટ અવરોધરૂપ બની શકે છે. Rakuten તેની CI/CD પાઇપલાઇનમાં Codex ને સીધું એકીકૃત કરીને આનો ઉકેલ લાવે છે.
ફેરફારો પ્રોડક્શન સુધી પહોંચે તે પહેલાં Codex કોડ સમીક્ષા અને નબળાઈઓની તપાસ કરે છે. Rakuten આંતરિક કોડિંગ સિદ્ધાંતો અને ધોરણોને આ વર્કફ્લોઝમાં સામેલ કરે છે, જેથી સમીક્ષાઓ કંપનીની અપેક્ષાઓ સાથે સુસંગત રહે.
“અમે અમારા આંતરિક કોડિંગ સિદ્ધાંતો Codex ને પ્રદાન કરીએ છીએ,” Kaji કહે છે. “એ જ સિદ્ધાંતોનો ઉપયોગ કરીને, તે તપાસે છે કે કોડ અમારા ધોરણો સાથે સુસંગત છે કે નહીં.”
પરિણામ: સુરક્ષા ચકાસણીઓ સતત અને આપમેળે થાય છે, જેના કારણે ટીમો ધોરણોમાં ઘટાડો કર્યા વિના વધુ ઝડપથી આગળ વધી શકે છે.
રાકુટેનની ત્રીજી પ્રાથમિકતા—AI-કરણ—સ્વાયત્તતા પર ધ્યાન કેન્દ્રિત કરે છે. Codex નો ઉપયોગ માત્ર સમીક્ષા અને જાળવણી માટે જ નહીં, પરંતુ મોટા અને સ્પષ્ટ ન હોય તેવા પ્રોજેક્ટ્સને શરૂઆતથી અંત સુધી અમલમાં મૂકવા માટે પણ થાય છે. સંપૂર્ણ રીતે વ્યાખ્યાયિત વિશિષ્ટતાઓની માંગ કરવાની જગ્યાએ, Codex આંશિક આવશ્યકતાઓથી આગળ વધી શકે છે અને ઉપયોગી પરિણામો તૈયાર કરી શકે છે.
“નવીનતમ Codex મોડલ લાઇનોની વચ્ચેનો અર્થ વાંચી શકે છે,” Kaji કહે છે. “જરૂરિયાતો સંપૂર્ણપણે વ્યાખ્યાયિત ન હોય તો પણ, અમે શું બનાવવાનો પ્રયાસ કરી રહ્યા છીએ તે તે સમજે છે.”
એક ઉદાહરણ: હાલની વેબ-આધારિત AI એજન્ટ સેવા માટે મોબાઇલ એપ્લિકેશનનું સંસ્કરણ બનાવવું. Codex એ પગલું-દર-પગલું માનવીય સૂચના વિના, Python/FastAPI બેકએન્ડ અને Swift/SwiftUI iOS એપ સાથેના ફુલ-સ્ટેક અમલીકરણ સહિત સમગ્ર વિશિષ્ટીકરણ અમલમાં મૂક્યું, જેમાં તમામ બેકએન્ડ APIs પણ સામેલ હતી. Codex એ આ પ્રોજેક્ટ માટેનો વિકાસ સમય એક ત્રિમાસિકથી ઘટાડીને માત્ર થોડા અઠવાડિયામાં કરી દીધો.
જેમ જેમ Codex વધુ કોડ જનરેશનનું કામ સંભાળતું જાય છે, તેમ Rakuten એન્જિનિયરની ભૂમિકાને વધુ સ્પષ્ટ સ્પષ્ટીકરણો લખવા અને માપી શકાય તેવા ધોરણો સામે આઉટપુટની ચકાસણી કરવા તરફ બદલી રહ્યું છે.
“હવે અમારી ભૂમિકા કોડની દરેક લાઈનો તપાસવાની રહી નથી,” કાજી કહે છે. “અમારી ભૂમિકા એ છે કે અમે શું ઈચ્છીએ છીએ તે સ્પષ્ટ રીતે વ્યાખ્યાયિત કરવું અને તેની ચકાસણી કેવી રીતે કરવી તે નક્કી કરવું.”
Rakuten એ એન્જિનિયરિંગ, પ્રોડક્ટ અને નૉન-ટેકનિકલ ટીમોમાં પ્રાયોગિક વર્કશોપ્સ દ્વારા આ પરિવર્તનને સમર્થન આપ્યું છે—જેના કારણે Codex ટીમોને વધુ ઝડપથી રિલીઝ કરવામાં, વધુ સુરક્ષિત રીતે ઓપરેટ કરવામાં અને સમગ્ર સંગઠનમાં સ્વાયત્ત વિકાસને સ્કેલ કરવામાં મદદરૂપ બનતું કેન્દ્રિય સાધન બની ગયું છે.


