Результаты
50%
Сокращение MTTR
Результаты
3-4x
Более короткие потенциальные сроки создания проектов — с кварталов до недель
Rakuten(открывается в новом окне) — глобальная инновационная компания, работающая в сфере электронной коммерции, финтеха и мобильной связи и обслуживающая как потребителей, так и продавцов в огромных масштабах. В компании работает 30 000 сотрудников по всему миру, а её инженерные команды выпускают продукты в рамках обширной и сложной продуктовой экосистемы, где критически важны как скорость, так и надёжность.
Именно поэтому Юсукэ Кадзи, генеральный менеджер направления «ИИ для бизнеса» в Rakuten, в течение последнего года продвигает более глубокое внедрение автономных рабочих процессов в то, как команды планируют, разрабатывают и проверяют программное обеспечение. Codex— ИИ-агент для программирования от OpenAI — стал ключевой частью инженерного стека Rakuten, особенно в тех областях, где компании нужно работать быстрее без ущерба для безопасности.
За последний год инженеры Rakuten использовали Codex в операционной деятельности и поставке программного обеспечения, чтобы сократить время реагирования на инциденты (включая сокращение среднего времени восстановления, или MTTR, примерно на 50 %), усилить CI/CD с помощью автоматизированной проверки кода и проверки на уязвимости, а также поддержать более автономную разработку сложных проектов.
«Нам важно не просто быстро генерировать код. Нам важно выпускать продукты безопасно. Скорость без безопасности не является успехом».
В инженерной команде Rakuten повестка в области ИИ четко сформулирована и намеренно ориентирована на практическую реализацию. Kaji выстраивает работу вокруг трех приоритетов, вокруг которых объединяются команды:
- Создавайте быстрее («Скорость!! Скорость!! Скорость!!»): команды используют Codex в операционных рабочих процессах, включая мониторинг и диагностику на основе KQL, чтобы ускорить анализ первопричин и устранение проблем, помогая сократить MTTR до 50%.
- Разрабатывайте безопаснее («Доводите задачи до конца»): Codex запускается в CI/CD для проверки кода и поиска уязвимостей, автоматически применяя внутренние стандарты, чтобы команды могли быстро выпускать изменения с соблюдением защитных мер.
- Работайте умнее («ИИ-зация»): Codex помогает продвигать более масштабные и неоднозначные проекты от спецификации к работающим реализациям, снижая зависимость от идеально сформулированных требований, обеспечивая более автономное выполнение и в итоге сокращая объем работ, рассчитанный на квартал, до нескольких недель.
Codex напрямую соответствует каждому приоритету как надежный агент в более широком наборе инструментов. Он проявляет себя там, где скорость, безопасность и автономность создают синергетическую ценность.
Под скоростью в Rakuten понимают не только темп разработки, но и время восстановления.
Команды используют KQL (систему запросов Azure для журналов и телеметрии), чтобы отслеживать API и анализировать сигналы. Codex работает в связке с этими рабочими процессами, помогая выявлять первопричины и предлагать исправления, сокращая время от получения оповещения до устранения проблемы.
С точки зрения инженерии надежности сервисов (SRE) это сокращает путь от обнаружения до устранения проблемы. Вместо того чтобы вручную сводить воедино запросы, логи и патчи, инженеры могут сосредоточиться на проверке и развертывании исправлений.
По оценкам Rakuten, такой подход может сократить MTTR примерно на 50 % при возникновении проблем. Или, проще говоря: с помощью Codex компания Rakuten устраняла проблемы вдвое быстрее, когда что-то выходило из строя.
По мере ускорения выпуска проверка и развертывание могут становиться узкими местами. Rakuten решает эту задачу, интегрируя Codex напрямую в свой поток CI/CD.
Codex проводит проверку кода и проверку на уязвимости до того, как изменения попадут в рабочую среду. Rakuten встраивает внутренние принципы и стандарты программирования в эти рабочие процессы, чтобы проверки соответствовали ожиданиям компании.
«Мы передаём Codex наши внутренние принципы написания кода», — говорит Кадзи. «На основе тех же принципов выполняется проверка того, соответствует ли код нашим стандартам».
Результат: проверки безопасности происходят последовательно и автоматически, позволяя командам работать быстрее без снижения стандартов.
Третий приоритет Rakuten — AI-nization (ИИ-зация) — сосредоточен на автономности. Codex используется не только для проверки и сопровождения, но и для выполнения более масштабных проектов с нечетко определенными требованиями от начала до конца. Вместо того чтобы требовать идеально сформулированных спецификаций, Codex может продвигаться вперед, опираясь на неполные требования, и создавать пригодные к использованию артефакты.
«Новейшие модели Codex умеют читать между строк», — говорит Кадзи. «Даже если требования сформулированы не идеально, система понимает, что мы пытаемся создать».
Один из примеров: создание версии существующего веб-сервиса ИИ-агента в виде мобильного приложения. Codex реализовал всю спецификацию, выполнив комплексную реализацию с бэкендом на Python/FastAPI и iOS-приложением на Swift/SwiftUI, включая все API бэкенда, без пошаговых указаний со стороны человека. Codex сократил срок разработки этого проекта с одного квартала до нескольких недель.
Поскольку Codex берет на себя все большую работу по генерации кода, Rakuten переводит роль инженера на написание более четких спецификаций и проверку результатов на соответствие измеримым стандартам.
«Наша роль больше не в том, чтобы проверять каждую строку кода», — говорит Кадзи. «Наша роль — четко определить, чего мы хотим, и установить, как это проверить».
Rakuten поддержала этот переход с помощью практических семинаров для инженерных, продуктовых и нетехнических команд, благодаря чему Codex стал играть ключевую роль в том, чтобы помогать командам быстрее выпускать продукты, работать безопаснее и масштабировать автономную разработку по всей организации.


