L'architecture logicielle a longtemps été ancrée dans les paradigmes orientés objet et, plus tard, orientés service. Ces modèles ont aidé les équipes à construire des systèmes modulaires, isolant le comportement dans des services gérables qui communiquent via des API bien définies. Alors que les systèmes grandissaient, les microservices ont apporté des avantages tels que la scalabilité et la découplage, mais ont également introduit une complexité significative dans l'orchestration.
Aujourd'hui, nous sommes témoins d'un changement fondamental. L'influence croissante des modèles de base, en particulier les grands modèles de langage (LLM), change la façon dont nous abordons la conception logicielle. Ces modèles ne sont pas juste des bibliothèques de code ; ils peuvent comprendre le contexte, raisonner sur les objectifs, et générer des réponses semblables à celles des humains. Cela a conduit à l'émergence de la programmation orientée agent, où des agents autonomes, et non des services programmés statiquement, pilotent le comportement du système. Dans ce nouveau paradigme, les agents sont construits à partir de modèles de langage, de prompts structurés, de couches de mémoire et d'outils externes.
dzone.com
Cognitive Architecture: How LLMs Are Changing the Way We Build Software
