Contexte et objectifs
Cisco a confié à un ingénieur de 27 ans, ancien fondateur d’une startup, la mission de moderniser presque l’ensemble de son patrimoine logiciel. L’objectif annoncé est de remplacer 98 % du code legacy sur une période de 24 mois, en s’appuyant sur des modèles d’intelligence artificielle générative. Le président de Cisco a explicitement donné le feu vert, encourageant le responsable à « go nuts » pour exploiter pleinement les capacités de l’IA.
Mécanisme d’allocation de tokens IA
Pour atteindre ce volume de transformation, Cisco a octroyé à l’ingénieur un nombre illimité de tokens d’accès aux services d’IA. Chaque appel à l’API consomme un token, qui représente une unité de calcul facturée par le fournisseur de modèle (par exemple OpenAI ou Anthropic). En supprimant la contrainte de quota, l’entreprise élimine le frein économique habituel et permet des itérations rapides de génération de code, de refactoring et de documentation. Cette approche repose sur une infrastructure interne de suivi des dépenses afin d’éviter les dérives budgétaires, même si le texte source ne détaille pas le système de contrôle.
Défis techniques du refactoring massif
Réécrire 98 % d’un code legacy implique plusieurs risques. D’abord, les modèles génératifs peuvent introduire des comportements inattendus ou des dépendances non documentées, ce qui nécessite une validation exhaustive via des suites de tests unitaires et d’intégration. Ensuite, la compatibilité avec les environnements de production (systèmes embarqués, réseaux, protocoles propriétaires) doit être vérifiée, car le code généré peut ne pas respecter les contraintes de temps réel ou de consommation mémoire. Enfin, la gestion des versions et la traçabilité des changements sont cruciales : chaque fragment généré doit être lié à un commit Git, avec des métadonnées indiquant le prompt utilisé et le modèle invoqué, afin de garantir la reproductibilité.
Implications pour la gouvernance du code
Le projet montre comment une grande entreprise peut tester l’échelle d’une transformation pilotée par l’IA. L’allocation illimitée de tokens crée un environnement d’expérimentation, mais elle impose également une surveillance accrue des sorties pour prévenir les vulnérabilités introduites par le code automatisé. Cisco devra probablement mettre en place des revues de sécurité automatisées (SAST/DAST) et des audits de conformité pour chaque lot de code intégré. Si le plan de 24 mois est respecté, le résultat pourrait servir de référence pour d’autres divisions cherchant à réduire la dette technique grâce à l’IA, tout en soulignant la nécessité d’un cadre de gouvernance robuste.