Subagents et tâches parallèles
Quand il faut explorer plusieurs parties du code sans rapport entre elles, il est facile de tomber dans le piège de tout faire soi-même l'une après l'autre — et ça coûte un temps d'attente inutile. Dans cette leçon, on apprend à repérer quand on peut répartir le travail entre plusieurs subagents qui
C'est comme envoyer trois amis vérifier trois rayons différents d'un grand supermarché en même temps, puis chacun revient raconter ce qu'il a trouvé. Au lieu de parcourir chaque rayon toi-même l'un après l'autre, tout le monde travaille en même temps et te fait un rapport.
- subagent
- Une copie temporaire et isolée de l'agent qui reçoit une seule tâche bien définie — le plus souvent une recherche ou une collecte d'informations — et renvoie son résultat à l'agent qui l'a envoyée, sans parler directement à l'utilisateur.
- orchestrator (chef d'orchestre)
- Le rôle que joue l'agent principal quand il envoie plusieurs subagents sur des tâches différentes : lire les résultats de chacun et en synthétiser une conclusion ou une action unique.
- délégation parallèle
- Répartir un travail indépendant entre plusieurs subagents qui tournent en même temps, pour raccourcir le temps total sans changer le résultat d'aucune partie.
- chaîne de dépendance
- Une suite d'étapes où chaque étape a besoin du résultat de la précédente pour commencer, et doit donc s'exécuter l'une après l'autre, pas en parallèle.