Les 21 Agentic Design Patterns

Les agents IA ne se limitent pas a envoyer un prompt et recevoir une reponse. Les systemes agentiques modernes combinent plusieurs patterns d'architecture pour decomposer des taches complexes, interagir avec des outils externes, s'auto-corriger et collaborer entre eux. Ces 21 design patterns, documentes par Antonio Gulli dans Agentic Design Patterns, constituent la reference pour concevoir des agents fiables et performants. Du prompt chaining pour les pipelines sequentiels au multi-agent pour les systemes distribues, en passant par le RAG pour l'acces aux connaissances et les guardrails pour la securite, chaque pattern resout un probleme d'architecture specifique. Ce guide les presente tous, organises en 4 parties : fondamentaux, cognitifs, robustesse et avances.

Les 21 patterns

🔗FondamentauxCh. 1

Prompt Chaining (Pipeline Pattern)

Le Prompt Chaining, egalement appele Pipeline Pattern, represente un paradigme pour traiter des taches complexes avec des LLMs.

🔀FondamentauxCh. 2

Routing

Alors que le traitement sequentiel via le prompt chaining est une technique fondamentale pour executer des workflows deterministes et lineaires, son applicabilite est limitee dans les scenarios necessitant des reponses adaptatives.

FondamentauxCh. 3

Parallelization

La Parallelization implique l'execution simultanee de plusieurs composants - appels LLM, usages d'outils, ou meme des sous-agents entiers - de maniere concurrente.

🪞FondamentauxCh. 4

Reflection

Le Reflection Pattern implique qu'un agent evalue son propre travail, sa sortie, ou son etat interne.

🔧FondamentauxCh. 5

Tool Use (Function Calling)

Le Tool Use Pattern, souvent implemente via un mecanisme appele Function Calling, permet a un agent d'interagir avec des APIs externes, bases de donnees, services, ou meme d'autres modeles d'IA.

📋FondamentauxCh. 6

Planning

Dans le contexte de l'IA, un agent de planning est un specialiste a qui on delegue un objectif complexe.

👥FondamentauxCh. 7

Multi-Agent Collaboration

Le Multi-Agent Collaboration Pattern implique de concevoir des systemes ou plusieurs agents independants ou semi-independants travaillent ensemble pour atteindre un objectif commun.

🧠CognitifsCh. 8

Memory Management

La gestion efficace de la memoire est cruciale pour les agents intelligents afin de retenir des informations.

📚CognitifsCh. 9

Learning and Adaptation

Le Learning and Adaptation Pattern concerne les agents qui s'ameliorent dans ce qu'ils font et gerent de nouvelles situations en utilisant leurs experiences.

🔌CognitifsCh. 10

Model Context Protocol (MCP)

Imaginez un adaptateur universel qui permet a n'importe quel LLM de se connecter a n'importe quel systeme externe, base de donnees, ou outil sans integration personnalisee pour chacun.

🎯CognitifsCh. 11

Goal Setting and Monitoring

Le Goal Setting and Monitoring Pattern concerne la planification agentique : comment un agent prend un objectif de haut niveau et genere de maniere autonome une serie d'etapes ou de sous-objectifs intermediaires.

🛡️RobustesseCh. 12

Exception Handling and Recovery

Le Exception Handling and Recovery Pattern traite le besoin pour les agents IA de gerer les defaillances operationnelles.

🤝RobustesseCh. 13

Human-in-the-Loop (HITL)

Le Human-in-the-Loop (HITL) Pattern integre l'intelligence artificielle avec l'input humain pour ameliorer les capacites des agents.

📖RobustesseCh. 14

Knowledge Retrieval (RAG)

Le Knowledge Retrieval (RAG) Pattern ameliore significativement les capacites des LLMs en leur accordant l'acces a des bases de connaissances externes avant de generer une reponse.

📡AvancesCh. 15

Inter-Agent Communication (A2A)

Le protocole Agent2Agent (A2A) est un standard ouvert concu pour permettre la communication et la collaboration entre differents frameworks d'agents IA.

⚙️AvancesCh. 16

Resource-Aware Optimization

Le Resource-Aware Optimization Pattern permet aux agents intelligents de surveiller et gerer dynamiquement les ressources computationnelles, temporelles, et financieres pendant l'operation.

💡AvancesCh. 17

Reasoning Techniques

Le Reasoning Techniques Pattern englobe les methodes qui permettent aux agents de raisonner explicitement et de maniere transparente.

🔒AvancesCh. 18

Guardrails/Safety Patterns

Les Guardrails, ou safety patterns, fournissent une solution standardisee pour gerer les risques inherents aux systemes agentiques.

📊AvancesCh. 19

Evaluation and Monitoring

Le Evaluation and Monitoring Pattern reconnait qu'evaluer les agents intelligents va au-dela des tests traditionnels pour mesurer continuellement leur efficacite, efficience, et adherence aux exigences dans des environnements reels.

📌AvancesCh. 20

Prioritization

Le Prioritization Pattern permet aux agents de gerer efficacement les taches, objectifs, et sous-objectifs, guidant les actions subsequentes.

🔭AvancesCh. 21

Exploration and Discovery

Le Exploration and Discovery Pattern s'applique quand un agent opere dans des domaines ouverts, complexes, ou en evolution rapide ou l'espace de solution n'est pas completement defini.

4 parties, 21 chapitres

Partie 1Chapitres 1 a 7

Patterns fondamentaux

Les briques de base : prompt chaining, routing, parallelisation, reflection, tool use, planning et multi-agent. Ces patterns couvrent 80 % des cas d'usage courants.

Partie 2Chapitres 8 a 11

Patterns cognitifs

Memoire, apprentissage, MCP et monitoring des objectifs. Ces patterns donnent aux agents la capacite de retenir, apprendre et s'adapter.

Partie 3Chapitres 12 a 14

Patterns de robustesse

Gestion des exceptions, human-in-the-loop et RAG. Ces patterns assurent la fiabilite et la securite en production.

Partie 4Chapitres 15 a 21

Patterns avances

Communication inter-agents, optimisation des ressources, raisonnement, guardrails, evaluation, priorisation et exploration.

Auditez l'architecture de votre agent IA

Identifiez les patterns manquants, les risques et les quick wins pour ameliorer votre systeme agentique.

Auditer mon agent