Andrew Ng classe ses propres patrons de conception selon leur prévisibilité
Sur cinq lettres dans The Batch début 2024, Andrew Ng a décrit quatre patrons de conception agentic — réflexion, usage d’outils, planification et collaboration multi-agents — et, chose rare, a dit clairement à ses lecteurs lesquels il trouve plus fiables et lesquels il peines à prévoir.
Ce que les lettres avancent
/agent-design-patterns/ couvre déjà ce qu’est chacun des quatre patrons, quels documents chacun tend à vous laisser lire (notre inférence), et le propre verdict de Ng sur la planification, cité de la Partie 4 : « while I can get the agentic design patterns of Reflection and Tool Use to work reliably and improve my applications’ performance, Planning is a less mature technology, and I find it hard to predict in advance what it will do. » Cette note ajoute le même classement tiré des deux lettres que cette page laisse de côté : la Partie 3, écrite une semaine avant la Partie 4, où il énonce le classement à l’avance, et la Partie 5, où il l’étend au patron que la Partie 4 ne mentionne pas — la collaboration multi-agents. En introduisant l’usage d’outils, dans la Partie 3, il écrit :
“In future letters, I’ll describe the Planning and Multi-agent collaboration design patterns. They allow AI agents to do much more but are less mature, less predictable — albeit very exciting — technologies.”
Deux semaines plus tard, en clôturant la série avec la collaboration multi-agents, il confirme le même classement de l’autre côté :
“Like the design pattern of Planning, I find the output quality of multi-agent collaboration hard to predict, especially when allowing agents to interact freely and providing them with multiple tools. The more mature patterns of Reflection and Tool Use are more reliable.”
Il dit cela sur la façon dont chaque patron améliore les résultats de ses applications, pas sur le soin avec lequel une personne devrait vérifier leur sortie — rien dans cette série n’appelle à une relecture humaine, et rien ne mentionne MarsDawn ni ne recommande d’outil Markdown.
Notre lecture, pas celle de Ng
Le classement de Ng porte sur la qualité et la prévisibilité de la sortie depuis le fauteuil du constructeur, mais il s’aligne, grosso modo, avec le degré de scrutiny que la trace papier de chaque patron mérite probablement depuis le vôtre. La réflexion et l’usage d’outils, les deux qu’il trouve plus fiables, tendent à vous rendre quelque chose qui décrit un travail déjà fait — un brouillon révisé, un rapport de ce qui a tourné — donc vérifier une affirmation contre la vraie sortie couvre en général le risque. La planification et la collaboration multi-agents, les deux qu’il peines à prévoir, tendent à vous rendre quelque chose d’écrit avant que le travail n’arrive, ou réparti sur plusieurs fichiers de plusieurs agents :
un plan qui attend un feu vert, ou une passation entre agents que l’exécution n’a pas encore testée. De son propre aveu, ce sont exactement les documents où l’écart entre ce qui est écrit et ce qui se passera vraiment est le plus large — le même point que /reviewing-agent-plans/ tire de l’essai de Chip Huyen, dans sa section « Pourquoi s’en soucier avant que ça tourne » : attraper un problème avant que quoi que ce soit n’ait tourné est l’endroit le moins cher pour l’attraper.
Où MarsDawn aide, et où non
MarsDawn ne sait pas lequel des quatre patrons de Ng a produit un fichier donné, ne classe rien par prévisibilité, et n’a aucun modèle d’IA à l’intérieur — il ne fera pas la vérification que son classement suggère de faire. Il garde le fichier lisible pendant que vous le faites vous-même : l’onglet Plan (Présentation ▸ Afficher la barre latérale, ⌃⌘S) montre la forme d’un long plan, la source et l’aperçu rendu côte à côte (⌘2), et pour une passation multi-agents, ouvrir le dossier partagé avec Fichier ▸ Ouvrir le dossier… (⇧⌘O) montre les nouveaux fichiers dans l’onglet Fichiers en environ une seconde à mesure que différents agents les écrivent, l’en-tête nommant la branche git ou le worktree pour que deux fichiers du même nom venant d’agents différents ne se confondent pas.
Essayer
MarsDawn est sur le Mac App Store. L’outil en ligne de commande gratuit marsdawn fonctionne déjà :
brew install redtear1115/tap/marsdawn
Il exporte le Markdown en PDF sans l’app.
Ligne de commande · Avant d’acheter : Ce que MarsDawn ne fait pas
Ensuite
- Ce que chaque patron tend à vous rendre, en entier : Quatre patrons de conception d’agents et les documents que chacun vous tend
- La relecture en cinq minutes d’un plan avant qu’il ne tourne : Relire le plan d’un agent en cinq minutes
- Retour à la série : Notes de lecture de la rédaction
Sources
- Andrew Ng, “Agentic Design Patterns Part 1,” The Batch, March 20, 2024: https://www.deeplearning.ai/the-batch/how-agents-can-improve-llm-performance/
- Andrew Ng, “Agentic Design Patterns Part 3: Tool Use,” The Batch, April 3, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-3-tool-use/ (récupéré et cité le 2026-09-26).
- Andrew Ng, “Agentic Design Patterns Part 4: Planning,” The Batch, April 10, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-4-planning/ (citation reprise verbatim de
design/inbox/276-agent-blog-series.md, déjà citée sur/agent-design-patterns/). - Andrew Ng, “Agentic Design Patterns Part 5, Multi-Agent Collaboration,” The Batch, April 17, 2024: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-5-multi-agent-collaboration/ (récupéré et cité le 2026-09-26).