Un agent ou plusieurs? Choisir la chose la plus simple qui fonctionne
Une petite boulangerie n'a besoin que d'un boulanger. Une énorme commande de mariage peut demander un chef qui distribue les tâches : une personne sur les gâteaux, une sur le pain, une sur le glaçage. Mais plus de cuisiniers coûtent plus cher, et ils doivent se parler. Alors, avant d'en engager d'autres, demandez-vous : un bon cuisinier suffit-il?
- L'article d'Anthropic « How we built our multi-agent research system » décrit un modèle orchestrateur-travailleurs : un agent principal planifie le travail et envoie des sous-agents en faire des parties en parallèle. Les sous-agents cherchent, vérifient les résultats et font rapport à l'agent principal.
- Dans ce système, la version multi-agents a surpassé un agent unique de 90,2 pour cent lors de l'évaluation interne de recherche d'Anthropic. L'article dit aussi que les agents utilisent environ 4 fois plus de jetons qu'une conversation, et les systèmes multi-agents environ 15 fois plus de jetons qu'une conversation. (Ce sont les chiffres de cet article, pour ce système. Les vôtres seront différents. Mesurez les vôtres.)
- La conclusion de l'article : les systèmes multi-agents sont rentables pour les tâches de grande valeur qui se divisent en plusieurs parties indépendantes. Ils conviennent mal quand le travail comporte de nombreuses dépendances entre les étapes, comme beaucoup de tâches de programmation.
- Extrait du guide « Building effective agents » d'Anthropic : commencez par la solution la plus simple et n'ajoutez de la complexité que si elle améliore clairement les résultats. Beaucoup de tâches ne demandent qu'un seul appel ou un flux de travail fixe, et pas d'agent du tout.
- L'article donne des règles empiriques d'effort : une simple recherche de faits demande 1 agent et environ 3 à 10 appels d'outils; une comparaison directe demande de 2 à 4 sous-agents avec environ 10 à 15 appels chacun; une recherche complexe peut utiliser plus de 10 sous-agents. Dites à l'agent principal combien d'effort mérite une question, sinon il risque de trop dépenser.
- Selon la documentation du SDK Agent, Claude Opus 5 délègue aux sous-agents plus volontiers que les modèles précédents. Cela rend les limites de profondeur, de simultanéité et de dépenses (leçon 6) plus importantes.
| Question | Si oui | Si non |
|---|---|---|
| La tâche peut-elle être découpée en parties qui n'ont pas besoin des résultats des autres? | Des sous-agents en parallèle peuvent aider | Gardez un seul agent, avec des étapes dans l'ordre |
| Le résultat a-t-il assez de valeur pour payer plusieurs fois plus de jetons? | Le multi-agents peut valoir la peine | Utilisez un agent unique ou un flux de travail fixe |
| Une partie produit-elle d'énormes quantités de texte dont le reste n'a pas besoin? | Un sous-agent garde ce texte hors du contexte principal | Pas nécessaire |
| Pouvez-vous mesurer si le système est meilleur? (leçon 3) | Essayez et comparez | Ne le construisez pas encore |
- Écrivez la tâche en une phrase et listez ses parties sur papier.
- Marquez chaque paire de parties « indépendantes » ou « dépend de ».
- Estimez la valeur d'un bon résultat et la fréquence de la tâche.
- Construisez d'abord la version la plus simple : une consigne, puis un flux de travail fixe, puis un agent. Notez ce que chacune donne sur cinq entrées d'exemple.
- Seulement si un seul agent échoue clairement (trop lent, contexte trop plein, qualité trop faible), esquissez un agent principal avec deux sous-agents.
- Écrivez la décision en un paragraphe : ce que vous avez choisi, ce que vous avez rejeté et pourquoi.
- Vérification : quelqu'un qui n'était pas là peut lire votre paragraphe et dire pourquoi vous avez utilisé plusieurs agents ou non.
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
Read the video script
[Host] "Plus d'agents ne veut pas dire mieux. Ça veut dire plus de coûts."
[Text on screen: Agent principal + sous-agents en parallèle] "Le système de recherche d'Anthropic utilise un agent principal qui confie des parties d'une tâche à des sous-agents."
[Text on screen: Environ 4 fois plus de jetons pour un agent, environ 15 fois pour plusieurs] "Dans leur article, cela a coûté environ 15 fois plus de jetons qu'une conversation."
[Screen: le tableau de décision] "Utilisez plusieurs agents quand les parties sont indépendantes et que le résultat vaut le coût."
[Host] "Commencez par la chose la plus simple qui fonctionne. N'ajoutez des agents que lorsque vous pouvez montrer qu'ils aident."
Prenez une tâche de votre propre travail ou de vos études (par exemple « préparer un rapport hebdomadaire à partir de cinq sources »). Remplissez le tableau de décision, construisez la version la plus simple et rédigez la décision en un paragraphe. Ne construisez pas encore la version multi-agents.
ClaudeStuck? Copy a ready-made prompt for Claude
Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.
For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.
I'm learning "Systèmes d'agents : concevoir, tester et gouverner des agents à grande échelle" on The Future Market. Lesson 1: "Un agent ou plusieurs? Choisir la chose la plus simple qui fonctionne". What the lesson teaches: - L'article d'Anthropic « How we built our multi-agent research system » décrit un modèle orchestrateur-travailleurs : un agent principal planifie le travail et envoie des sous-agents en faire des parties en parallèle. Les sous-agents cherchent, vérifient les résultats et font rapport à l'agent principal. - Dans ce système, la version multi-agents a surpassé un agent unique de 90,2 pour cent lors de l'évaluation interne de recherche d'Anthropic. L'article dit aussi que les agents utilisent environ 4 fois plus de jetons qu'une conversation, et les systèmes multi-agents environ 15 fois plus de jetons qu'une conversation. (Ce sont les chiffres de cet article, pour ce système. Les vôtres seront différents. Mesurez les vôtres.) - La conclusion de l'article : les systèmes multi-agents sont rentables pour les tâches de grande valeur qui se divisent en plusieurs parties indépendantes. Ils conviennent mal quand le travail comporte de nombreuses dépendances entre les étapes, comme beaucoup de tâches de programmation. - Extrait du guide « Building effective agents » d'Anthropic : commencez par la solution la plus simple et n'ajoutez de la complexité que si elle améliore clairement les résultats. Beaucoup de tâches ne demandent qu'un seul appel ou un flux de travail fixe, et pas d'agent du tout. - L'article donne des règles empiriques d'effort : une simple recherche de faits demande 1 agent et environ 3 à 10 appels d'outils; une comparaison directe demande de 2 à 4 sous-agents avec environ 10 à 15 appels chacun; une recherche complexe peut utiliser plus de 10 sous-agents. Dites à l'agent principal combien d'effort mérite une question, sinon il risque de trop dépenser. - Selon la documentation du SDK Agent, Claude Opus 5 délègue aux sous-agents plus volontiers que les modèles précédents. Cela rend les limites de profondeur, de simultanéité et de dépenses (leçon 6) plus importantes. - Question - Si oui - Si non The exercise I'm working on: Prenez une tâche de votre propre travail ou de vos études (par exemple « préparer un rapport hebdomadaire à partir de cinq sources »). Remplissez le tableau de décision, construisez la version la plus simple et rédigez la décision en un paragraphe. Ne construisez pas encore la version multi-agents. I'm stuck. Please: 1. Explain the main idea in plain, simple words with one everyday example. 2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step. 3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "Un agent ou plusieurs? Choisir la chose la plus simple qui fonctionne" from the course "Systèmes d'agents : concevoir, tester et gouverner des agents à grande échelle". Here's what the lesson says: Une petite boulangerie n'a besoin que d'un boulanger. Une énorme commande de mariage peut demander un chef qui distribue les tâches : une personne sur les gâteaux, une sur le pain, une sur le glaçage. Mais plus de cuisiniers coûtent plus cher, et ils doivent se parler. Alors, avant d'en engager d'autres, demandez-vous : un bon cuisinier suffit-il? The activity: Prenez une tâche de votre propre travail ou de vos études (par exemple « préparer un rapport hebdomadaire à partir de cinq sources »). Remplissez le tableau de décision, construisez la version la plus simple et rédigez la décision en un paragraphe. Ne construisez pas encore la version multi-agents. Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words. Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Sources
- Anthropic Engineering, How we built our multi-agent research system: www.anthropic.com/engineering/multi-agent-research-system
- Anthropic Engineering, Building effective agents: www.anthropic.com/engineering/building-effective-agents
- Anthropic, Agent SDK subagents (Opus 5 and subagents): code.claude.com/docs/en/agent-sdk/subagents
Concevoir l'équipe : un agent principal, des sous-agents et des consignes claires
This lesson is part of full access: every course and every level for one payment.
Les suites d'évaluation : comment savoir si le système fonctionne
This lesson is part of full access: every course and every level for one payment.
Des permissions en couches : le moins d'autonomie possible
This lesson is part of full access: every course and every level for one payment.
La surveillance : voir ce que fait le système
This lesson is part of full access: every course and every level for one payment.
Contrôle des coûts et limites
This lesson is part of full access: every course and every level for one payment.
Le plan de sécurité et de réponse aux incidents, et la direction de la revue
This lesson is part of full access: every course and every level for one payment.
Final project
This lesson is part of full access: every course and every level for one payment.
Quiz
Quand les articles d'Anthropic disent-ils que les systèmes multi-agents sont le plus rentables?
Pour les tâches de grande valeur qui se divisent en plusieurs parties indépendantes. Ils conviennent mal quand les étapes dépendent fortement les unes des autres.
Quelles quatre choses une bonne consigne de sous-agent doit-elle contenir?
Un objectif, un format de sortie, des conseils sur les outils et les sources, et des limites claires.
Que reçoit un sous-agent de son parent?
Seulement la consigne que le parent rédige pour lui (plus sa propre consigne système et les fichiers du projet). Il ne reçoit pas la conversation du parent.
Comment rendre un sous-agent examinateur incapable de modifier des fichiers?
Ne lister que des outils de lecture, comme Read, Grep et Glob, dans son champ tools.
Qu'est-ce qu'un évaluateur (grader) dans une évaluation?
Une logique qui note une partie du résultat d'un essai.
Si un agent réussit 75 pour cent des essais, quel est à peu près le pass^3?
Environ 42 pour cent (0,75 x 0,75 x 0,75).
Quelle est la différence entre les évaluations de capacité et les évaluations de régression?
Les évaluations de capacité commencent avec un faible taux de réussite et mesurent ce que l'agent peut améliorer. Les évaluations de régression devraient rester près de 100 pour cent et détecter ce qui fonctionnait et se brise.
Pourquoi évaluer les résultats et pas seulement les paroles de l'agent?
L'agent peut dire qu'une chose a été faite alors que l'état réel n'a pas changé.
Quelles trois causes d'« Excessive Agency » l'OWASP nomme-t-elle?
Une fonctionnalité excessive, des permissions excessives et une autonomie excessive.
Dans le SDK Agent, une règle d'autorisation peut-elle l'emporter sur une règle de refus?
Non. Les règles de refus sont vérifiées en premier et tiennent même en mode bypassPermissions.
Quel champ de coût inclut les dépenses des sous-agents : usage ou total_cost_usd?
total_cost_usd. Le champ usage simple ne compte que la boucle de premier niveau.
Que doit faire votre code quand l'API renvoie l'erreur de limite de dépenses, et que faire pour une limite de débit ordinaire?
S'arrêter et alerter une personne pour la limite de dépenses, car les nouveaux essais échouent jusqu'à la reprise de l'accès. Pour une limite de débit, attendre le délai retry-after et réessayer quelques fois.
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.