À suivreGuide suivant
Contexte long vs RAG
IA linguistique
GUIDE IA du langage
Un sous-agent est une instance de modèle distincte qu'un agent IA principal commence à gérer une sous-tâche ciblée.
Il obtient sa propre fenêtre contextuelle et renvoie uniquement un résultat condensé. Cela permet de garder le contexte de l'agent principal court et pertinent et de permettre au travail indépendant de se dérouler en parallèle, au prix de jetons supplémentaires et au risque que des détails importants soient perdus lors du transfert.
Les modèles de langage fonctionnent dans une fenêtre contextuelle limitée, et la qualité diminue souvent à mesure que cette fenêtre se remplit de résultats de recherche, de contenus de fichiers et d'anciens résultats d'outils, avant même que la limite stricte ne soit atteinte. Les sous-agents gèrent ce problème en divisant le travail. L'agent principal, parfois appelé orchestrateur ou responsable, rédige une description de tâche et démarre un sous-agent avec un contexte propre, souvent avec un ensemble d'outils plus restreint. Le sous-agent explore, appelle des outils et des raisons, puis renvoie une synthèse. Seul ce résumé entre dans le contexte de l'agent principal. Le motif apparaît dans les produits réels. Claude Code, par exemple, permet aux utilisateurs de définir des sous-agents avec leurs propres instructions et autorisations d'outils, et plusieurs agents de codage et de recherche envoient des travaux d'exploration à des travailleurs parallèles. Anthropic a écrit sur un système de recherche multi-agents dans lequel un agent principal exécute des sous-agents en parallèle. Il a rapporté des gains sur des questions de recherche générales et une utilisation de jetons beaucoup plus élevée qu'un agent unique. Les compromis sont réels. Le coût augmente car chaque sous-agent recharge les instructions et répète certaines explorations. La coordination devient plus difficile : les sous-agents parallèles ne peuvent pas voir le travail des autres, ils peuvent donc faire double emploi ou faire des choix incompatibles. C'est un problème particulier lorsque les tâches sont étroitement liées, comme lors de l'écriture de différentes parties d'un même morceau de code. Les informations sont perdues car un résumé supprime les détails dont l'agent principal aurait pu avoir besoin, et le sous-agent ne sait que ce que sa description de tâche lui a dit. Une idée fausse est que plus d’agents signifie toujours de meilleurs résultats. Certains praticiens soutiennent que pour un travail étroitement lié, un seul agent avec un contexte bien géré est plus fiable. Les sous-agents fonctionnent mieux pour les tâches indépendantes, lourdes de lecture et faciles à résumer : recherche, enquête, vérification et collecte.
Les flux de travail linguistiques peuvent évoluer plus rapidement sans sacrifier la cohérence.
Il étend l’accès à toutes les langues et styles de communication.
Les équipes peuvent consacrer plus de temps au jugement tandis que l’automatisation gère les répétitions.
Les sous-agents deviennent une fonctionnalité standard des agents de codage et de recherche, avec une prise en charge croissante des définitions personnalisées, des autorisations d'outils par sous-agent et de l'exécution parallèle. Les questions ouvertes incluent comment transmettre un état partagé plus riche entre les agents sans ramener le contexte encombré, et comment décider automatiquement quand le fractionnement d'une tâche en vaut le coût. Des fenêtres contextuelles plus grandes et une meilleure gestion du contexte, telle que la synthèse automatique, peuvent réduire le besoin de sous-agents dans certains cas. L’isolement présente également des avantages qui lui sont propres, notamment une nouvelle perspective, un travail parallèle et des autorisations plus strictes, de sorte que ce modèle restera probablement utile.
Un agent de codage chargé de corriger un bug démarre un sous-agent pour rechercher dans un grand référentiel chaque appelant d'une fonction. Le sous-agent lit des dizaines de fichiers et renvoie une liste d'emplacements de dix lignes, de sorte que le contexte de l'agent principal ne se remplisse jamais du contenu des fichiers.
Un assistant de recherche démarre trois sous-agents à la fois, un par sous-question, chacun effectuant une recherche indépendante sur le Web. L'agent principal combine ensuite leurs courts résumés en un seul rapport.
Une configuration de révision de code donne à un sous-agent uniquement la différence et une liste de contrôle de révision. Parce qu'il n'a pas vu le raisonnement antérieur de l'agent principal, il est moins susceptible de partager les hypothèses de cet agent sur les raisons pour lesquelles le code est correct.
Une équipe découvre qu'un sous-agent chargé uniquement de « vérifier les tests » a réexécuté l'ensemble de la suite et a signalé des échecs sans rapport. Ils corrigent le problème en donnant au sous-agent le fichier de test exact, l'objectif et le format qu'ils souhaitent récupérer.
Les faits hallucinés peuvent discrètement entrer dans des rapports, des flux de support ou des résultats de recherche.
La sensibilité des invites peut créer des résultats incohérents pour des demandes similaires.
Les données textuelles sensibles peuvent être exposées si les contrôles d’accès sont faibles.
Définissez le format de sortie, le ton et les normes de qualité avant le déploiement.
Établissez des réponses auprès de sources fiables chaque fois que la précision est importante.
Gardez un point de contrôle d’examen humain pour les résultats à enjeux élevés.
Suivez les modèles de défaillance et recyclez régulièrement les invites ou les flux de travail.
Free newsletter
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
Un sous-agent est une instance de modèle distincte qu'un agent IA principal commence à gérer une sous-tâche ciblée. Il obtient sa propre fenêtre contextuelle et renvoie uniquement un résultat condensé. Cela permet de garder le contexte de l'agent principal court et pertinent et de permettre au travail indépendant de se dérouler en parallèle, au prix de jetons supplémentaires et au risque que des détails importants soient perdus lors du transfert.
L’isolement du contexte est la caractéristique déterminante. Les détails de travail du sous-agent restent en dehors du contexte principal et seul son résumé revient.
De grandes quantités d'anciens résultats de recherche et de contenus de fichiers peuvent affaiblir l'attention du modèle sur ce qui compte actuellement.
La recherche est indépendante, lourde en lecture et facile à résumer, c'est là que les sous-agents fonctionnent le mieux.
Les informations sont perdues dans les deux sens : le transfert limite ce que le sous-agent sait et le résumé limite ce qui revient.
Chaque sous-agent repart à zéro, donc la configuration partagée et l'exploration qui se chevauchent sont payées plus d'une fois.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Contexte long vs RAG
IA linguistique