
Tech • IA • Crypto
Les agents d’IA et les grands modèles de langage transforment rapidement le développement logiciel chez Spotify, permettant des gains massifs de productivité, d’automatisation et d’expérimentation.
Les développeurs déclarent délaisser les workflows centrés sur les IDE en quelques mois à mesure que les agents d’IA mûrissent. Des tâches auparavant manuelles sont désormais prises en charge de bout en bout par les modèles, éliminant le « dernier kilomètre » des corrections de code et transformant en profondeur les pratiques quotidiennes.
Les premières expériences avec les LLM manquaient de fiabilité, mais les nouvelles générations ont marqué un tournant. Les systèmes sont passés d’un « autocomplete intelligent » à de véritables solveurs de problèmes, capables de gérer des tâches complexes avec peu de prompt engineering et des taux de réussite bien plus élevés.
Spotify faisait face à une base de code croissant sept fois plus vite que ses effectifs d’ingénierie, créant un goulot d’étranglement de maintenance. L’entreprise a donc construit une infrastructure interne pour automatiser des modifications à grande échelle sur des milliers de dépôts, remplaçant des migrations lentes et manuelles effectuées par des centaines d’équipes.
L’automatisation traditionnelle reposait sur des scripts déterministes devenus difficiles à maintenir à cause des cas limites. Les agents d’IA ont remplacé ces approches, permettant des transformations plus flexibles et évolutives. Les systèmes internes ont évolué en plusieurs itérations vers une plateforme capable d’orchestrer des changements automatisés sur des millions de pull requests.
Le système interne de Spotify, Honk, exécute des agents d’IA dans des environnements Kubernetes avec accès aux outils de développement et aux pipelines d’intégration continue. Les agents peuvent exécuter du code, lancer des builds sur Linux et macOS, et valider les résultats de manière autonome, permettant un développement en boucle fermée sans intervention humaine.
Avec l’augmentation de l’automatisation, l’investissement dans l’infrastructure de test est devenu essentiel. Les équipes ont renforcé les tests automatisés car les changements de code sont souvent fusionnés sans revue humaine. Des pipelines de vérification fiables garantissent la qualité malgré une forte cadence de déploiement.
L’entreprise réalise désormais environ 4 500 déploiements en production par jour tout en maintenant des indicateurs de qualité stables. Des cycles d’itération plus rapides permettent de passer de l’idée à la production en une heure, accélérant fortement l’expérimentation produit et les boucles de feedback.
Les métriques internes montrent une augmentation de plus de 75 % de la fréquence des pull requests, avec environ 73 % des PR générées par des outils d’IA. Ces gains dépassent largement les améliorations historiques de productivité, souvent limitées à quelques points de pourcentage.
Des efforts sont en cours pour connecter les métriques de développement piloté par l’IA à la valeur utilisateur et aux revenus. Cela inclut l’association des changements de code aux fonctionnalités, aux expérimentations et aux résultats de tests A/B, permettant une attribution plus claire de l’impact business.
Des bases de code cohérentes, des frameworks partagés et des outils standardisés améliorent fortement la performance des agents. Des schémas uniformes facilitent l’interprétation et la réutilisation du code, tandis que des systèmes fragmentés réduisent leur efficacité.
Les outils d’IA permettent non seulement aux ingénieurs, mais aussi aux designers, chefs de produit et dirigeants de créer des prototypes fonctionnels. Des plateformes internes permettent de concevoir et partager des fonctionnalités complètes en quelques heures, réduisant fortement les barrières à l’expérimentation.
Les ingénieurs se concentrent de moins en moins sur l’implémentation et davantage sur la résolution de problèmes, la conception de systèmes et l’exploration. L’IA exécute, tandis que les humains orientent, évaluent et identifient de nouvelles opportunités.
Le développement piloté par l’IA fait évoluer l’ingénierie logicielle vers une exécution automatisée et une expérimentation rapide, favorisant les organisations qui investissent dans les tests, l’infrastructure et la standardisation.