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
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
- Configurez exactement le planificateur, l'exécuteur et le replanificateur et tracez un cas d'informations manquantes.
- 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.
- 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.
- 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.
- 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