Résultats
50%
Réduction du MTTR
Résultats
3-4x
Réduction potentielle du temps de développement des projets, de plusieurs trimestres à quelques semaines.
Rakuten(s'ouvre dans une nouvelle fenêtre) est un groupe mondial d’innovation présent dans le commerce électronique, la fintech et les communications mobiles, au service des consommateurs et des commerçants à très grande échelle. Avec 30 000 employés dans le monde, ses équipes d’ingénierie déploient au sein d’un écosystème complexe et vaste de produits, où rapidité et fiabilité sont essentielles.
C’est pourquoi Yusuke Kaji, directeur général de l’IA pour les entreprises chez Rakuten, a consacré l’année écoulée à intégrer davantage les flux de travail agentiques dans la façon dont les équipes planifient, développent et valident les logiciels. Codex, l’agent de codage d’OpenAI, est devenu un élément central de la pile d’ingénierie de Rakuten, en particulier lorsque l’entreprise doit accélérer le développement sans compromettre la sécurité.
Au cours de l’année écoulée, les ingénieurs de Rakuten ont utilisé Codex dans les opérations et le développement logiciel afin d’accélérer la résolution des incidents (avec notamment une réduction d’environ 50 % du délai moyen de rétablissement, ou MTTR), de renforcer les pipelines CI/CD grâce à la revue de code automatisée et aux vérifications de vulnérabilités, et de favoriser un développement plus autonome sur des projets complexes.
« Notre objectif n’est pas seulement de générer du code rapidement. Nous voulons aussi le mettre en production en toute sécurité. La rapidité sans sécurité n’est pas une réussite. »
Au sein de l’équipe d’ingénierie de Rakuten, la stratégie IA est claire et résolument axée sur l’exécution. Kaji articule cette démarche autour de trois priorités qui mobilisent les équipes :
- Accélérer le développement (« Rapidité !! Rapidité !! Rapidité !! ») : les équipes utilisent Codex dans leurs flux de travail opérationnels, notamment pour la surveillance et le diagnostic basés sur KQL, afin d’accélérer l’analyse des causes profondes et la résolution des incidents, contribuant ainsi à réduire le MTTR jusqu’à 50 %.
- Développer de façon plus sûre (« Faire avancer les choses ») : Codex est utilisé dans les pipelines CI/CD pour la revue de code et les contrôles de vulnérabilités, en appliquant automatiquement les normes internes afin que les équipes puissent livrer rapidement tout en bénéficiant de garde-fous.
- Travailler plus intelligemment (« IA-isation ») : Codex fait progresser de vastes projets aux contours parfois flous, depuis la phase de spécification jusqu’à des implémentations fonctionnelles, en réduisant la dépendance à des exigences parfaitement définies, en favorisant une exécution plus autonome et, au final, en ramenant à quelques semaines des projets qui prenaient auparavant un trimestre entier.
Codex répond directement à chacune de ces priorités en agissant comme un agent fiable au sein d’un écosystème d’outils plus large, là où la rapidité, la sécurité et l’autonomie créent une valeur cumulative.
Chez Rakuten, la rapidité inclut le temps de récupération, pas seulement la vélocité de développement.
Les équipes utilisent KQL (le système de requête d’Azure pour les journaux et la télémétrie) pour surveiller les API et analyser les signaux. Codex fonctionne en parallèle de ces flux de travail pour aider à identifier les causes profondes et suggérer des correctifs, réduisant ainsi le délai entre l’alerte et la résolution.
Du point de vue de l’ingénierie de la fiabilité des sites (SRE), cela réduit le parcours entre la détection et la remédiation. Au lieu d’assembler manuellement des requêtes, des journaux et des patchs, les ingénieurs peuvent se concentrer sur la validation et le déploiement des correctifs.
Rakuten estime que cette approche peut réduire le MTTR d’environ 50 % en cas d’incident. Ou, plus simplement : Rakuten a utilisé Codex pour résoudre les problèmes deux fois plus vite lorsqu’un incident survient.
Alors que le rythme des livraisons s’accélère, la revue et le déploiement peuvent devenir des goulets d’étranglement. Rakuten répond à cela en intégrant Codex directement dans son pipeline CI/CD.
Codex effectue des revues de code et des contrôles de vulnérabilités avant que les modifications ne soient mises en production. Rakuten intègre ses principes et normes de codage internes à ces flux de travail afin que les revues soient conformes aux attentes de l’entreprise.
« Nous fournissons à Codex nos principes internes de codage », déclare Kaji. « En appliquant les mêmes principes, il vérifie si le code respecte nos normes. »
Résultat : les contrôles de sécurité s’effectuent systématiquement et automatiquement, ce qui permet aux équipes d’avancer plus vite sans revoir leurs exigences à la baisse.
La troisième priorité de Rakuten — l’IA-nisation — met l’accent sur l’autonomie. Codex est utilisé non seulement pour la revue et la maintenance, mais aussi pour mener de bout en bout des projets de plus grande envergure et plus ambigus. Au lieu d’exiger des spécifications parfaitement définies, Codex peut avancer à partir d’exigences partielles et produire des artefacts exploitables.
« Les derniers modèles Codex savent lire entre les lignes », explique Kaji. « Même si les exigences ne sont pas parfaitement définies, il comprend ce que nous essayons de construire. »
Un exemple : créer une version, application mobile, d’un service d’agent IA existant basé sur le web. Codex a mis en œuvre l’intégralité de la spécification, en réalisant une implémentation full stack comprenant un backend Python/FastAPI et une application iOS en Swift/SwiftUI, y compris l’ensemble des API backend, sans instructions humaines détaillées étape par étape. Codex a réduit le temps de développement de ce projet, le faisant passer d’un trimestre à quelques semaines.
À mesure que Codex prend en charge davantage de tâches de génération de code, Rakuten fait évoluer le rôle des ingénieurs vers la rédaction de spécifications plus claires et la vérification des résultats à l’aide de critères mesurables.
« Notre rôle n’est plus de vérifier chaque ligne de code », explique Kaji. « Notre rôle consiste à définir clairement ce que nous voulons et à établir comment le vérifier. »
Rakuten a accompagné cette transformation au moyen d’ateliers pratiques destinés aux équipes d’ingénierie, produit et non techniques, contribuant ainsi à faire de Codex un élément central pour aider les équipes à livrer plus rapidement, à opérer de manière plus sûre et à déployer le développement autonome à l’échelle de l’organisation.


