Резултати
50%
Намалување на MTTR
Резултати
3-4x
Потенцијално побрзо време на изградба за проекти – од тримесечја до недели
Rakuten(се отвора во нов прозорец) е глобална иновативна компанија што работи во е-трговија, финтек и мобилни комуникации, опслужувајќи и потрошувачи и трговци во огромен обем. Со 30,000 вработени ширум светот, нејзините инженерски тимови испорачуваат низ голем, комплексен екосистем на производи каде што и брзината и доверливоста се од суштинско значење.
Затоа Јусуке Каџи, генерален менаџер за вештачка интелигенција за бизнис во Rakuten, ја помина изминатата година туркајќи ги агентските работни процеси подлабоко во начинот на кој тимовите планираат, градат и валидираат софтвер. Codex– агент за кодирање од OpenAI – стана клучен дел од инженерскиот стек на Rakuten, особено кога компанијата треба да делува побрзо без да ја загрози безбедноста.
Во текот на изминатата година, инженерите на Rakuten го користеа Codex низ операциите и испораката на софтвер за да го скратат одговорот на инциденти (вклучително и ~50% намалување на просечното време на опоравување, или MTTR), да го зајакнат CI/CD со автоматизиран преглед на код и проверки за ранливости, и да поддржат поавтономен развој на сложени проекти.
„Не нè интересира само брзото генерирање на код. Се грижиме за безбедно испорачување. Брзина без безбедност не е успех.“
Во инженерскиот тим на Rakuten, нивната агенда за вештачка интелигенција е јасна и намерно оперативна. Каџи ја поставува работата околу три приоритети зад кои се обединуваат тимовите:
- Градете побрзо („Брзина! Брзина! Брзина!“): Тимовите го користат Codex во оперативни работни процеси, вклучително и мониторинг и дијагностика базирани на KQL, за да ја забрзаат анализата на основната причина и отстранувањето, помагајќи да се намали MTTR за до 50 %.
- Градете побезбедно („Заврши ја работата“): Codex се повикува во CI/CD за преглед на код и проверки на ранливости, автоматски применувајќи внатрешни стандарди за тимовите да можат брзо да испорачуваат со заштитни мерки.
- Работете попаметно („ВИ-зација“): Codex ги придвижува поголемите, двосмислени проекти од спецификација кон функционални имплементации, намалувајќи ја зависноста од совршено дефинирани барања, овозможувајќи поавтономно извршување и, на крај, скратувајќи ги напорите што траат цел квартал на неколку недели.
Codex се мапира директно на секој приоритет како доверлив агент во поширок комплет алатки, појавувајќи се таму каде што брзината, безбедноста и автономијата создаваат сложена вредност.
Брзината во Rakuten вклучува време за опоравување, а не само брзина на развој.
Тимовите користат KQL (системот за пребарувања на Azure за логови и телеметрија) за да ги следат APIs и да анализираат сигнали. Codex работи заедно со овие работни процеси за да помогне да се идентификуваат коренските причини и да се предложат поправки, намалувајќи го времето помеѓу предупредувањето и решението.
Од перспектива на инженерингот за сигурност на системите (SRE), ова ја скратува патеката од откривање до отстранување. Наместо рачно да спојуваат пребарувања, дневници и закрпи, инженерите можат да се фокусираат на проверка и спроведување поправки.
Rakuten проценува дека овој пристап може да го намали MTTR за приближно 50 % кога ќе се појават проблеми. Или поедноставно кажано: Rakuten користи Codex за да ги решава проблемите двапати побрзо кога нешто ќе се расипе.
Како што се забрзува испораката, прегледот и примената може да станат тесни грла. Rakuten го решава ова со интегрирање на Codex директно во својот CI/CD процес.
Codex спроведува преглед на кодот и проверки за ранливости пред промените да стигнат до продукција. Rakuten ги внесува своите внатрешни принципи и стандарди за кодирање во овие работни процеси за прегледите да се усогласат со очекувањата на компанијата.
„Ги обезбедуваме нашите внатрешни принципи за кодирање на Codex“, вели Каџи. „Користејќи ги истите принципи, се прегледува дали кодот се усогласува со нашите стандарди.“
Резултат: безбедносните проверки се случуваат постојано и автоматски, овозможувајќи им на тимовите да се движат побрзо без да ги намалат стандардите.
Третиот приоритет на Rakuten - вградување на вештачката интелигенција - се фокусира на автономија. Codex се користи не само за преглед и одржување, туку и за извршување на поголеми, двосмислени проекти од почеток до крај. Наместо да бара совршено дефинирани спецификации, Codex може да продолжи понатаму од делумни барања и да произведе употребливи артефакти.
„Најновите Codex модели можат да читаат меѓу редови“, вели Каџи. „Дури и ако барањата не се совршено дефинирани, тој разбира што се обидуваме да изградиме.“
На пример: градење мобилна апликациска верзија на постоечка веб-базирана услуга за AI агент. Codex ја имплементираше целата спецификација, вклучувајќи целосна имплементација на целата стек-архитектура со апликација Python/FastAPI backend и Swift/SwiftUI iOS, вклучувајќи ги сите backend API, без човечки инструкции чекор по чекор. Codex го скрати времето за развој за овој проект од едно тримесечје на седмици.
Како што Codex презема повеќе работа за генерирање код, Rakuten ја пренасочува улогата на инженерот кон пишување појасни спецификации и проверка на излезите според мерливи стандарди.
„Нашата улога повеќе не е да го проверуваме секој ред код“, вели Каџи. „Нашата улога е јасно да дефинираме што сакаме и да утврдиме како да го провериме тоа.“
Rakuten ја поддржа оваа промена преку практични работилници низ инженерски, производствени и нетехнички тимови - придонесувајќи Codex да игра централна улога во тоа да им се помогне на тимовите да испорачуваат побрзо, да работат побезбедно и да го скалираат автономниот развој низ целата организација.


