Skip to content
PKResources
Outils

Quête du bâtisseur d'agents : 10 missions pour maîtriser la conception d'agents IA

Dix missions ludiques, un patron de conception d'agent chacune : de l'agent à un seul tool jusqu'à l'agent en production évalué et observable. Gagnez de l'XP.

par Patrick Kamtchueng Kom · Publié

Un bon agent, c’est un patron choisi volontairement. Cette quête vous en propose dix, chacun avec un petit projet concret, de l’appel de tool unique jusqu’à l’agent en production entièrement observable.

Autonomie →Complexité →1Appel de tools2Routeur3Planificateur-exécutant4Réflexion5RAG + citations6Mémoire7Humain dans la boucle8Passage de relais9Agent comme tool10Boss : evals + tracing
La carte des patrons : chaque mission ajoute de l'autonomie, de la complexité, ou les deux. Le boss est en haut à droite.

Les missions se débloquent dans l’ordre. Cochez-en une, gagnez de l’XP, montez de rang; votre progression reste dans ce navigateur.

🏆 Quête du bâtisseur d'agents

Apprenti du prompt

0 / 1650 XP

Mission 1 · Patron: Agent à appel de tools · +50 XP

🕒 Trouveur de plage horaire

Un agent conversationnel qui trouve un créneau de réunion pour des gens dans des villes différentes, avec trois petits tools. Vous apprenez la boucle de base : le modèle choisit un tool, votre code l'exécute, le résultat revient, jusqu'à la réponse finale.

Schémas de toolsLa boucle d'agentConditions d'arrêt

Ce que vous construisez

  1. Écrivez trois fonctions pures : city_to_timezone(city), convert_time(time, from_tz, to_tz), working_hours_overlap(zones).
  2. Décrivez chacune comme un tool avec un nom clair, une description et des paramètres typés.
  3. Lancez la boucle : envoyez les messages et les tools, exécutez chaque appel de tool, ajoutez le résultat, recommencez.
  4. Arrêtez sur une réponse texte finale ou après 6 étapes au maximum, selon ce qui arrive en premier.
  5. Affichez chaque appel de tool et son résultat pour pouvoir lire la trajectoire.

👾 Niveau boss: Renvoyez les erreurs de tool sous forme de messages lisibles (ville inconnue, nom ambigu) et vérifiez que le modèle se rattrape en posant une question plutôt qu'en devinant.

Prompt de départ

Construis en [LANGAGE] un agent en ligne de commande qui trouve une plage horaire de réunion, avec [FOURNISSEUR LLM AVEC APPEL DE TOOLS]. Tools : city_to_timezone(city), convert_time(time, from_tz, to_tz), working_hours_overlap(zones, start_hour, end_hour). Implémente la boucle d'agent à la main : appelle le modèle avec les tools, exécute les tools demandés, ajoute les résultats, recommence jusqu'à une réponse finale ou [MAX ÉTAPES] étapes. Journalise chaque étape. Les erreurs de tool doivent être renvoyées au modèle comme messages clairs, jamais lancées en exception.

Les patrons sont des outils, pas des trophées. Retournez chaque carte pour savoir quand il vaut la peine.

🃏 Aide-mémoire des patrons

Touchez une carte pour la retourner

À vous de choisir. Commencez simple : ajoutez de la structure seulement quand le scénario l’exige.

🎮 Quel patron convient?

1 / 8 · Pointage: 0

Classez chaque scénario selon le patron le plus simple qui le gère bien.

Dernier point de contrôle avant de lancer la mission 1.

🧠 Vérification : conception d'agents

Pointage: 0 / 4

  1. 1. Votre boucle de réflexion réécrit sans cesse le même brouillon sans l'améliorer. Quelle est la correction la plus probable?

  2. 2. Où doit vivre la règle « approbation requise » pour une action de suppression?

  3. 3. Quand une architecture multi-agents vaut-elle sa complexité supplémentaire?

  4. 4. Pourquoi vérifier la trajectoire et pas seulement la réponse finale dans les evals d'agents?