Pourquoi les flux de travail déterministes surpassent l'orchestration pilotée par l'IA pour les systèmes d'agents

Orchestration pilotée par l'IA : La tentation et la réalité
Le concept d'un "méta-agent" qui décide quels agents appeler, dans quel ordre les exécuter et comment gérer les échecs est attrayant pour sa flexibilité et son codage minimal. Cependant, après plusieurs tentatives, cette approche a systématiquement échoué à fonctionner de manière fiable en pratique.
Ce qui ne va pas avec l'orchestration par IA
- Routage non déterministe : L'agent orchestrateur décide différemment à chaque exécution avec la même entrée, conduisant à des chemins d'exécution différents. Il saute parfois des étapes ou en ajoute des inutiles, rendant le débogage difficile.
- Erreurs cumulatives : Une mauvaise décision de routage par l'orchestrateur se propage à travers chaque agent en aval, héritant des erreurs tout au long du pipeline.
- Explosion des coûts : L'orchestrateur consomme des tokens pour décider quoi faire avant que le travail ne commence. Avec 6 agents dans un pipeline, vous payez pour au moins 7 appels LLM, l'appel de l'orchestrateur étant souvent le plus cher car nécessitant le contexte complet.
- Débogage impossible : Quand quelque chose casse, vous ne pouvez pas tracer pourquoi — était-ce la logique de routage de l'orchestrateur, l'exécution de l'agent en aval, ou une dérive de contexte dans l'invite de l'orchestrateur ? Vous finissez par déboguer l'IA avec l'IA.
La solution : Orchestration déterministe
La solution a été de faire du moteur de workflow du code, pas de l'IA. L'IA fait ce qu'elle sait bien faire : générer, analyser et raisonner sur le contenu. Le code fait ce qu'il sait bien faire : séquencer, router, gérer les erreurs et les nouvelles tentatives.
Quatre modèles de workflow déterministes
- Modèle séquentiel : L'agent A s'exécute, la sortie va à l'agent B, puis à l'agent C. Aucune décision — juste un pipeline.
- Modèle routeur : Un routeur basé sur des règles (pas de l'IA) examine l'entrée et achemine vers l'agent spécialiste approprié. Déterministe, débogable et rapide.
- Planificateur→Exécuteur : Un agent IA crée un plan. Un moteur déterministe exécute chaque étape. L'IA planifie ; le code orchestre.
- Modèle parallèle : Plusieurs agents s'exécutent simultanément sur différents aspects. Une étape de fusion déterministe combine les résultats.
Exemple concret : Pipeline de contenu
Un pipeline de contenu avec 3 étapes : l'agent de recherche collecte des informations, l'agent de rédaction ébauche le post en utilisant la sortie de recherche, et l'agent de relecture vérifie l'exactitude et le style.
Ancienne approche (orchestrateur IA) : ~40% des exécutions avaient des problèmes. L'orchestrateur sautait parfois la recherche, exécutait parfois la relecture avant la rédaction, parfois bouclait à l'infini.
Nouvelle approche (séquence déterministe) : 0% d'échecs d'orchestration en 3 mois. Chaque exécution suit le même chemin. Quand quelque chose échoue, vous savez exactement quel agent a échoué et pourquoi.
Principe clé
Si vous construisez des pipelines d'agents, résistez à la tentation de rendre le moteur de workflow "intelligent". Rendez-le prévisible. Rendez-le débogable. Laissez les agents être intelligents ; laissez l'infrastructure être ennuyeuse. Chaque amélioration de la fiabilité vient de l'ajout de plus de structure, pas de plus d'intelligence. Moins il y a d'IA dans votre couche d'orchestration, plus vos agents deviennent fiables.
📖 Read the full source: r/ClaudeAI
👀 See Also

Le moteur d'inférence Atlas devient open source : Rust pur + CUDA, plus de 100 tok/s sur DGX Spark
Atlas est maintenant open source — un moteur d'inférence Rust + CUDA qui atteint un pic de 130 tok/s sur Qwen3.5-35B (NVFP4) sur un seul DGX Spark, sans runtime Python et avec un démarrage à froid inférieur à 2 minutes.

MemRosetta ajoute une mémoire persistante à Claude Code avec une configuration en une seule commande
MemRosetta v0.2.4 fournit à Claude Code une mémoire inter-sessions via une simple commande npm install. L'outil inclut un serveur MCP avec 6 outils de mémoire, une capture automatique des sessions et un stockage SQLite local qui peut être partagé avec Cursor.

Claude Code v2.1.139 ajoute la commande /goal pour les tâches asynchrones de longue durée
Claude Code v2.1.139 introduit la commande /goal, permettant des sessions de type « lance et oublie » qui s'exécutent jusqu'à ce qu'une condition de complétion soit remplie, ainsi qu'une nouvelle vue des agents pour surveiller les sessions actives.

Doublure : Un Agent de Bureau Enseignable Qui Apprend les Tâches par Démonstration
Understudy est un environnement d'exécution d'agent de bureau local-first capable d'opérer des applications GUI, des navigateurs, des outils shell, des fichiers et de la messagerie en une seule session. Vous démontrez une tâche une fois, il enregistre une vidéo d'écran et des événements sémantiques, extrait l'intention plutôt que les coordonnées, et la transforme en une compétence réutilisable.