Plan-and-Execute: plannen, handelen, aanpassen
Plan-and-Execute scheidt planning, stapuitvoering en planrevisie na resultaten.
Wat je gaat leren
- Leg uit: een workflow heeft een expliciete structuur
- Pas het idee toe in een voorbeeld: Plan-and-Execute: plan, handel, pas aan
- Herken beperkingen en verifieer het resultaat van de oefening
Plan-and-Execute scheidt planning, stapuitvoering en planrevisie na resultaten. Nieuwe informatie kan het plan veranderen.
Deze stappen verwijzen naar de functies die in de applicatiecode zijn geïdentificeerd. Dit materiaal is niet gevalideerd op een live exemplaar; controleer de documentatie en de opties in uw versie.
Hoe het werkt, stap voor stap
Een workflow heeft een expliciete structuur
Een knooppunt is een fase, een rand is een overgang en de status draagt resultaten tussen fasen over. Een werkstroom heeft een door de toepassing gedefinieerd pad, hoewel het model enkele vertakkingen kan kiezen. Agentsystemen omvatten zowel workflows als dynamisch werkende agenten. Nymrio biedt ReAct, Reflection, Sequential, Orchestrator, Router, Parallel en Plan-and-Execute. Elke verandering van coördinatie; het maakt een model niet automatisch tot een expert. Meer agenten betekent meer oproepen en contracten tussen rollen. Begin met de eenvoudigste oplossing die uw tests doorstaat.
Context is de werkbank
Context omvat instructies, de huidige aanvraag, relevante geschiedenis, opgehaalde documenten en toolresultaten. Het contextvenster heeft een beperkte capaciteit; reserveer ook ruimte voor de reactie. Meer tekst verbetert niet automatisch de nauwkeurigheid. Irrelevante informatie en tegenstrijdigheden kunnen belangrijk bewijsmateriaal verbergen. Vat de gespreksgeschiedenis zorgvuldig samen en bewaar de oorsprong van feiten. De status beschrijft de huidige run, een controlepunt slaat een hervatbaar punt op en het persistente geheugen bewaart informatie over de runs heen. Dit zijn verschillende mechanismen die door de applicatie worden beheerd.
Fouten hebben expliciete paden nodig
Een time-out verschilt van een toestemmingsfout. Probeer alleen tijdelijke fouten opnieuw, met beperkte pogingen en toenemende vertragingen. Een operatie met bijwerkingen kan worden uitgevoerd voordat de respons verloren gaat; Opnieuw proberen zonder een idempotentiesleutel kan het effect dupliceren. Streaming toont voortgang, maar garandeert geen voltooiing. Controlepunten kunnen ervoor zorgen dat mislukte fasen binnen de looptijdlimieten worden hervat. Bewaar de run-ID, fase, duur en fout terwijl u geheimen uit logboeken verwijdert. Meet zowel langzame paden als gemiddelden.
Gedetailleerd laboratorium
Waarnemingen veranderen het plan
De planner produceert concrete stappen in plaats van een vage lijst: identificeer SKU; onderdeel vinden; zoek adapter; synthetiseren. De uitvoerder voert de huidige stap uit met behulp van toegestane hulpmiddelen. De replanner verwijdert voltooid werk, actualiseert wat overblijft en beslist of aan het doel is voldaan.
Voor LX-240 biedt de catalogus P-12 en vervolgens A-7. Met SKU “LX” kan de uitvoerder het product niet veilig kiezen; het plan heeft verduidelijking van de identificatie nodig. Vergelijk het originele plan met de daadwerkelijke fasen in Playground. Het maken van een plan is geen taaksucces.
Het verklarende schema
Volg de ononderbroken pijlen voor de hoofdstroom. Gestippelde blauwe pijlen leveren gegevens of context; roze pijlen geven feedback of geretourneerde resultaten weer. Kleuren en vormen onderscheiden modellen, winkels, beslissingen en resultaten. Scrol op kleine schermen horizontaal om het hele schema te volgen.
Een compleet voorbeeld
Planner: product identificeren, compatibiliteit controleren, levering controleren. De uitvoerder ontdekt dat het productmodel ontbreekt. De herplanner vraagt om opheldering in plaats van verder te gaan met een verondersteld model.
planner: LunaPlanner
executor: LunaExecutor
replanner: LunaReplanner
max_iterations: 3
Probeer het zelf
- Configureer planner, uitvoerder en herplanner precies en spoor een geval van ontbrekende informatie op.
- Leg de input, bron en verwachte uitkomst vast voordat u het experiment uitvoert. Gebruik alleen de fictieve gegevens in het voorbeeld.
- Volg de diagramfasen. Registreer bij elke stap welke informatie wordt ontvangen en geproduceerd; verwar de tussentijdse output niet met het uiteindelijke resultaat.
- Herhaal dit nadat de noodzakelijke informatie is verwijderd of de invoer dubbelzinnig is gemaakt. Controleer of het systeem een antwoord verduidelijkt, stopt of verzint.
- Vergelijk met de uitgelegde oplossing. Bewaar de configuratie, datum, resultaat en een verklaring voor verschillen. Verander één ding en test opnieuw.
Een uitgelegde oplossing
Het resterende plan weerspiegelt voltooide stappen; De uitvoering eindigt bij voltooiing of het bereiken van een limiet. Met een succesvolle oefening kun je het verband tussen input, fasen en uitkomst laten zien. Als er informatie ontbreekt, is een voorzichtig antwoord nuttiger dan verzonnen details. Vergelijk meer dan stijl: controleer ook voorwaarden, bronnen en bewerkingen.
Wanneer deze aanpak helpt en wat de beperkingen zijn
De planner van Parallel verdeelt taken; het is niet het volledige Plan-and-Execute-patroon. Kies deze aanpak wanneer deze een gemeten behoefte verbetert. Houd een eenvoudige basislijn aan en vergelijk de resultaten met behulp van identieke inputs. Eén succesvol voorbeeld garandeert niet in elke situatie betrouwbaarheid.
Controleer wat je hebt geleerd
Is multi-agent een achtste sjabloon?
Nee. Het is een architectuurcategorie die verschillende bestaande sjablonen kan gebruiken.
Is een controlepunt permanent gebruikersgeheugen?
Nee. Het opslaan van een run betekent niet dat de voorkeuren voor gesprekken behouden blijven.
Welk resultaat moet deze oefening opleveren?
Het resterende plan weerspiegelt voltooide stappen; De uitvoering eindigt bij voltooiing of het bereiken van een limiet.
Begrippen om te onthouden
- Knikken: Een fase in een uitvoeringsgrafiek.
- Controlepunt: opgeslagen status die wordt gebruikt om een uitvoering te hervatten.
- Idempotentie: Gecontroleerde herhaling zonder een effect te dupliceren.
Bronnen en uw volgende stap
Ter voorbereiding: W07 — Parallel: meerdere perspectieven tegelijk