Your AI Can Code. It Still Can't Design Systems.
L’IA générative transforme profondément le développement logiciel. Génération de code, assistants et agents permettent aujourd’hui d’accélérer l’exécution comme jamais auparavant. Mais une limite fondamentale persiste : si l’IA sait écrire du code, elle peine encore à concevoir des systèmes complets, cohérents et maîtrisés dans leur complexité.
La raison est structurelle. Les systèmes modernes reposent sur des niveaux d’abstraction — contraintes, invariants, dépendances et modes de fonctionnement — qui ne sont pas présents dans les données d’entraînement des modèles. Ces abstractions sont construites par les architectes, sous forme de modèles et de patterns issus de décisions et de contextes spécifiques.
L’IA peut aider à explorer, challenger ou reformuler ces choix. Mais la conception reste un acte de créativité et d’intention, difficilement déductible par simple apprentissage statistique. Sans cadre explicite, l’IA tend à reproduire l’existant — ce qui limite sa capacité à contribuer à des systèmes en rupture, comme ont pu l’être le cloud ou les architectures distribuées modernes.
Ce talk propose un changement de perspective : plutôt que de demander à l’IA de concevoir directement nos systèmes, il s’agit de lui fournir un cadre qu’elle peut interpréter ; des modèles et des intentions explicites.
Dans ce nouveau paradigme, le rôle de l’architecte évolue :
- il ne s’adresse plus directement aux développeurs ;
- il conçoit les abstractions que l’IA va utiliser pour produire le système.
À travers des exemples concrets nous verrons comment faire de l’IA un interprète de systèmes, capable de piloter des comportements complexes plutôt que simplement générer du code.