Les systèmes d'agents reposent sur une boucle fonctionnelle minimale, mais pour accomplir des tâches utiles en conditions réelles, ils nécessitent des fonctionnalités telles que l'appel d'outils, la planification, la mémoire, le routage et l'ancrage (grounding). Ce cours explique comment ces éléments s'articulent, tout en abordant les contrôles de sécurité, le débogage et l'optimisation des coûts, afin de vous permettre de concevoir des agents autonomes basés sur des LLM comme de véritables logiciels opérationnels plutôt que comme de simples démonstrations. Il s'adresse aux développeurs souhaitant transformer des LLM en agents capables d'exécuter des tâches tout en gérant des connaissances privées et les contraintes liées à la mise en production.
Le cours aborde la boucle fondamentale des systèmes d'agents, les contrats d'appel de fonctions, les modèles de planification, ainsi que la gestion de l'état et de la mémoire. Il traite également du routage entre plusieurs outils, du RAG appliqué aux connaissances privées, de l'isolation (sandboxing) et des permissions, du débogage des traces et des échecs, ainsi que de l'optimisation des coûts et de la latence, avant de réunir l'ensemble au sein d'un agent dédié à l'exécution de tâches.