Plan-and-Execute: planifier, agir, ajuster

Planifier et exécuter sépare la planification, l'exécution des étapes et la révision du plan après les résultats.

Ce que vous apprendrez

  • Expliquer : un workflow a une structure explicite
  • Appliquez l'idée dans un exemple : Planifier et exécuter : planifier, agir, ajuster
  • Reconnaître les limites et vérifier le résultat de l'exercice

Planifier et exécuter sépare la planification, l'exécution des étapes et la révision du plan après les résultats. De nouvelles informations peuvent changer le plan.

Ces étapes font référence aux fonctionnalités identifiées dans le code de l'application. Ce matériel n'a pas été validé sur une instance réelle ; vérifiez la documentation et les options de votre version.

Comment ça marche, étape par étape

Un workflow a une structure explicite

Un nœud est une étape, un bord est une transition et un état transporte les résultats entre les étapes. Un flux de travail possède un chemin défini par l'application, bien que le modèle puisse choisir certaines branches. Les systèmes agentiques incluent à la fois des flux de travail et des agents agissant dynamiquement. Nymrio propose ReAct, Reflection, Sequential, Orchestrator, Router, Parallel et Plan-and-Execute. Chacun change de coordination ; cela ne fait pas automatiquement d’un modèle un expert. Plus d'agents signifie plus d'appels et de contrats entre les rôles. Commencez par la solution la plus simple qui réussit vos tests.

Le contexte est l'établi

Le contexte comprend les instructions, la demande en cours, l'historique pertinent, les documents récupérés et les résultats de l'outil. la fenêtre de contexte a une capacité limitée ; réservez également de la place pour la réponse. Plus de texte n’améliore pas automatiquement la précision. Des informations non pertinentes et des contradictions peuvent cacher des preuves importantes. Résumez soigneusement l’historique de la conversation et préservez l’origine des faits. L'état décrit l'exécution en cours, un point de contrôle enregistre un point pouvant être repris et la mémoire persistante conserve les informations d'une exécution à l'autre. Ce sont différents mécanismes gérés par l’application.

Les erreurs nécessitent des chemins explicites

Un délai d'attente diffère d'une erreur d'autorisation. Réessayez uniquement les erreurs transitoires, avec des tentatives limitées et des délais croissants. Une opération avec des effets secondaires peut s'exécuter avant que sa réponse ne soit perdue ; réessayer sans clé d'idempotence peut dupliquer l'effet. Le streaming montre la progression mais ne garantit pas l'achèvement. Les points de contrôle peuvent permettre la reprise des étapes ayant échoué dans les limites d'exécution. Stockez l'identifiant d'exécution, l'étape, la durée et l'erreur tout en supprimant les secrets des journaux. Mesurez les chemins lents ainsi que les moyennes.

Laboratoire détaillé

Les observations changent le plan

Le planificateur produit des étapes concrètes plutôt qu'une vague liste : identifier les SKU ; trouver une pièce ; trouver un adaptateur ; synthétiser. L'exécuteur gère l'étape en cours à l'aide des outils autorisés. Le replanificateur supprime le travail terminé, met à jour ce qui reste et décide si l'objectif est atteint.

Pour le LX-240, le catalogue propose P-12 puis A-7. Avec le SKU « LX », l’exécuteur ne peut pas choisir le produit en toute sécurité ; le plan nécessite une clarification de l’identifiant. Comparez le plan original avec les étapes réelles de Playground. L’élaboration d’un plan n’est pas la réussite d’une tâche.

Le schéma explicatif

Plan-and-Execute: planifier, agir, ajuster Suivez les flèches pleines pour le flux principal. Les flèches bleues en pointillés fournissent des données ou un contexte ; les flèches roses en pointillés affichent des commentaires ou des résultats renvoyés. Les couleurs et les formes distinguent les modèles, les magasins, les décisions et les sorties. Relations: Demande de l'utilisateur → Planner: créer un plan; Planner: créer un plan → Tâches commandées; Tâches commandées → Executor: effectuer la tâche suivante; Executor: effectuer la tâche suivante → Résultats de l'outil; Résultats de l'outil → Replanner: ajuster ou terminer; Instructions et contexte → Planner: créer un plan; Limites d’étape et d’itération → Replanner: ajuster ou terminer; Outils MCP / RAG → Executor: effectuer la tâche suivante; Replanner: ajuster ou terminer → Réponse finale (FINISH); Replanner: ajuster ou terminer → Tâches restantes (Ajuster les tâches restantes); Tâches restantes → Executor: effectuer la tâche suivante (execute). W08 · Carte des relations Plan-and-Execute: planifier, agir, ajuster Saisir Demande de l'utilisateur Données Instructions et contexte Décision / contrôle Limites d’étape et d’itération Modèle/agent IA Planner: créer un plan Données Tâches commandées Données Tâches restantes Outil/service Outils MCP / RAG Modèle/agent IA Executor: effectuer la tâche suivante Données Résultats de l'outil Modèle/agent IA Replanner: ajuster ou terminer Sortir Réponse finale FINISH Ajuster les tâches restantes execute Flux principal Données et contexte Commentaires et retour

Suivez les flèches pleines pour le flux principal. Les flèches bleues en pointillés fournissent des données ou un contexte ; les flèches roses en pointillés affichent des commentaires ou des résultats renvoyés. Les couleurs et les formes distinguent les modèles, les magasins, les décisions et les sorties. Sur un petit écran, faites défiler horizontalement pour suivre le schéma complet.

Un exemple complet

Planner : identifier le produit, vérifier la compatibilité, vérifier la livraison. L'exécuteur découvre que le modèle de produit est manquant. Le replanificateur demande des éclaircissements plutôt que de procéder avec un modèle supposé.

planner: LunaPlanner
executor: LunaExecutor
replanner: LunaReplanner
max_iterations: 3

Essayez-le vous-même

  1. Configurez exactement le planificateur, l'exécuteur et le replanificateur et tracez un cas d'informations manquantes.
  2. Enregistrez l’entrée, la source et le résultat attendu avant d’exécuter l’expérience. Utilisez uniquement les données fictives de l'exemple.
  3. Suivez les étapes du diagramme. À chaque étape, enregistrez les informations reçues et produites ; ne confondez pas le résultat intermédiaire avec le résultat final.
  4. Répétez après avoir supprimé les informations nécessaires ou rendu la saisie ambiguë. Vérifiez si le système clarifie, arrête ou invente une réponse.
  5. Comparez avec la solution expliquée. Conservez la configuration, la date, le résultat et une explication des différences. Changez une chose et retestez.

Une solution expliquée

Le reste du plan reflète les étapes franchies ; l'exécution se termine à l'achèvement ou à l'atteinte d'une limite. Un exercice réussi vous permet de montrer le lien entre les contributions, les étapes et les résultats. Lorsqu’une information manque, une réponse prudente est plus utile que des détails inventés. Comparez bien plus que le style : vérifiez également les conditions, les sources et les opérations.

Quand cette approche est utile et quelles sont ses limites

Le planificateur de Parallel distribue les tâches ; ce n'est pas le modèle complet de planification et d'exécution. Choisissez cette approche lorsqu’elle améliore un besoin mesuré. Gardez une base de référence simple et comparez les résultats en utilisant des entrées identiques. Un exemple réussi n’établit pas la fiabilité dans toutes les situations.

Vérifiez vos connaissances

Le multi-agent est-il un huitième modèle ?

Non. Il s’agit d’une catégorie architecturale qui peut utiliser plusieurs modèles existants.

Un point de contrôle est-il une mémoire utilisateur permanente ?

Non. Enregistrer une course n’implique pas de conserver les préférences dans les conversations.

Quel résultat cet exercice devrait-il produire ?

Le reste du plan reflète les étapes franchies ; l'exécution se termine à la fin ou à l'atteinte d'une limite.

Les mots à retenir

  • Hocher la tête: Une étape dans un graphe d’exécution.
  • Point de contrôle: Etat enregistré permettant de reprendre une exécution.
  • Idempotence: Répétition contrôlée sans dupliquer un effet.

Sources et votre prochaine étape

Pour préparer : W07 — Parallèle : plusieurs perspectives à la fois