GUIDE IA du langage

Sous-agents et isolation du contexte

Un sous-agent est une instance de modèle distincte qu'un agent IA principal commence à gérer une sous-tâche ciblée.

  • 4 minutes de lecture
  • Dernière mise à jour
Sur cette page4 minutes de lecture
  1. Aperçu
  2. Plongée profonde
  3. Impact stratégique
  4. L'avenir des sous-agents et l'isolation du contexte
  5. Mise en œuvre dans le monde réel
  6. Risques et garde-fous
  7. Feuille de route de mise en œuvre
  8. Continuez à explorer
  9. Questions fréquemment posées

Aperçu

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.

Plongée profonde

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.

Impact stratégique

Vitesse et échelle

Les flux de travail linguistiques peuvent évoluer plus rapidement sans sacrifier la cohérence.

Accès et portée

Il étend l’accès à toutes les langues et styles de communication.

Décisions plus claires

Les équipes peuvent consacrer plus de temps au jugement tandis que l’automatisation gère les répétitions.

L'avenir des sous-agents et l'isolation du contexte

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.

Mise en œuvre dans le monde réel

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.

Risques et garde-fous

  • 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.

Feuille de route de mise en œuvre

  1. Définissez le format de sortie, le ton et les normes de qualité avant le déploiement.

  2. Établissez des réponses auprès de sources fiables chaque fois que la précision est importante.

  3. Gardez un point de contrôle d’examen humain pour les résultats à enjeux élevés.

  4. Suivez les modèles de défaillance et recyclez régulièrement les invites ou les flux de travail.

Continuez à explorer

Free newsletter

Get the daily AI briefing

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

Take the Subagents and Context Isolation quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Démarrer le quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Questions fréquemment posées

Qu’est-ce que l’isolation des sous-agents et du contexte ?

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.

Qu'est-ce qui différencie principalement un sous-agent de l'agent principal ?

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.

Pourquoi une fenêtre de contexte de remplissage peut-elle être un problème avant même sa limite stricte ?

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.

Quelle tâche convient le mieux à un sous-agent ?

La recherche est indépendante, lourde en lecture et facile à résumer, c'est là que les sous-agents fonctionnent le mieux.

Quelle est la principale source de perte d’informations avec les sous-agents ?

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.

Pourquoi les configurations multi-agents coûtent-elles généralement plus de jetons ?

Chaque sous-agent repart à zéro, donc la configuration partagée et l'exploration qui se chevauchent sont payées plus d'une fois.