Plan-and-Execute: planuj, działaj, dostosowuj

Funkcja „Zaplanuj i wykonaj” oddziela planowanie, wykonanie poszczególnych etapów i weryfikację planu po wynikach.

Czego się dowiesz

  • Wyjaśnij: przepływ pracy ma wyraźną strukturę
  • Zastosuj tę ideę na przykładzie: Zaplanuj i wykonaj: planuj, działaj, dostosowuj
  • Rozpoznaj ograniczenia i zweryfikuj rezultaty ćwiczeń

Funkcja „Zaplanuj i wykonaj” oddziela planowanie, wykonanie poszczególnych etapów i weryfikację planu po wynikach. Nowe informacje mogą zmienić plan.

Kroki te odnoszą się do funkcji zidentyfikowanych w kodzie aplikacji. Ten materiał nie został sprawdzony na żywo; sprawdź dokumentację i opcje w swojej wersji.

Jak to działa, krok po kroku

Przepływ pracy ma wyraźną strukturę

Węzeł jest etapem, krawędź jest przejściem, a stan przenosi wyniki pomiędzy etapami. Przepływ pracy ma ścieżkę zdefiniowaną przez aplikację, chociaż model może wybierać niektóre gałęzie. Systemy agentowe obejmują zarówno przepływy pracy, jak i dynamicznie działających agentów. Nymrio oferuje rozwiązania ReAct, Reflection, Sequential, Orchestrator, Router, Parallel oraz Plan-and-Execute. Każdy zmienia koordynację; nie czyni to automatycznie modelu ekspertem. Więcej agentów oznacza więcej rozmów i umów między rolami. Zacznij od najprostszego rozwiązania, które przejdzie Twoje testy.

Kontekst to stół warsztatowy

Kontekst obejmuje instrukcje, aktualne żądanie, odpowiednią historię, pobrane dokumenty i wyniki narzędzi. Okno kontekstowe ma ograniczoną pojemność; zarezerwuj również miejsce na odpowiedź. Więcej tekstu nie poprawia automatycznie dokładności. Nieistotne informacje i sprzeczności mogą ukryć ważne dowody. Starannie podsumowuj historię i zachowaj pochodzenie faktów. Stan opisuje bieżący przebieg, punkt kontrolny zapisuje punkt, który można wznowić, a pamięć trwała przechowuje informacje między przebiegami. Są to różne mechanizmy zarządzane przez aplikację.

Błędy wymagają wyraźnych ścieżek

Limit czasu różni się od błędu uprawnień. Ponawiaj tylko błędy przejściowe, z ograniczonymi próbami i rosnącymi opóźnieniami. Operacja powodująca skutki uboczne może zostać wykonana przed utratą odpowiedzi; ponowna próba bez klucza idempotencji może zduplikować efekt. Przesyłanie strumieniowe pokazuje postęp, ale nie gwarantuje ukończenia. Punkty kontrolne mogą pozwolić na wznowienie nieudanych etapów w ramach limitów czasu wykonania. Przechowuj identyfikator przebiegu, etap, czas trwania i błąd podczas usuwania wpisów tajnych z dzienników. Mierz wolne ścieżki i średnie.

Szczegółowe laboratorium

Obserwacje zmieniają plan

Planista tworzy konkretne kroki, a nie niejasną listę: zidentyfikuj SKU; znajdź część; znajdź adapter; syntetyzować. Executor obsługuje bieżący krok przy użyciu dozwolonych narzędzi. Replanista usuwa ukończoną pracę, aktualizuje to, co pozostało i decyduje, czy cel został osiągnięty.

Dla LX-240 katalog podaje P-12, a następnie A-7. W przypadku SKU „LX” wykonawca nie może bezpiecznie wybrać produktu; plan wymaga wyjaśnienia identyfikatora. Porównaj pierwotny plan z rzeczywistymi etapami na placu zabaw. Stworzenie planu nie jest sukcesem zadania.

Schemat objaśniający

Plan-and-Execute: planuj, działaj, dostosowuj Postępuj zgodnie ze strzałkami wskazującymi główny przepływ. Przerywane niebieskie strzałki przedstawiają dane lub kontekst; przerywane różowe strzałki pokazują opinie lub zwracane wyniki. Kolory i kształty wyróżniają modele, sklepy, decyzje i wyniki. Znajomości: Żądanie użytkownika → Planner: stwórz plan; Planner: stwórz plan → Zamówione zadania; Zamówione zadania → Executor: wykonaj kolejne zadanie; Executor: wykonaj kolejne zadanie → Wyniki narzędzi; Wyniki narzędzi → Replanner: dostosuj lub zakończ; Instrukcje i kontekst → Planner: stwórz plan; Limity kroków i iteracji → Replanner: dostosuj lub zakończ; Narzędzia MCP / RAG → Executor: wykonaj kolejne zadanie; Replanner: dostosuj lub zakończ → Ostateczna odpowiedź (FINISH); Replanner: dostosuj lub zakończ → Pozostałe zadania (Dostosuj pozostałe zadania); Pozostałe zadania → Executor: wykonaj kolejne zadanie (execute). W08 · Mapa relacji Plan-and-Execute: planuj, działaj, dostosowuj Wejście Żądanie użytkownika Dane Instrukcje i kontekst Decyzja / kontrola Limity kroków i iteracji Model/agent AI Planner: stwórz plan Dane Zamówione zadania Dane Pozostałe zadania Narzędzie / usługa Narzędzia MCP / RAG Model/agent AI Executor: wykonaj kolejne zadanie Dane Wyniki narzędzi Model/agent AI Replanner: dostosuj lub zakończ Wyjście Ostateczna odpowiedź FINISH Dostosuj pozostałe zadania execute Główny przepływ Dane i kontekst Informacje zwrotne i zwrot

Postępuj zgodnie ze strzałkami wskazującymi główny przepływ. Przerywane niebieskie strzałki przedstawiają dane lub kontekst; przerywane różowe strzałki pokazują opinie lub zwracane wyniki. Kolory i kształty wyróżniają modele, sklepy, decyzje i wyniki. Na małym ekranie przewijaj w poziomie, aby zobaczyć cały schemat.

Kompletny przykład

Planista: zidentyfikuj produkt, sprawdź kompatybilność, sprawdź dostawę. Wykonawca odkrywa, że ​​brakuje modelu produktu. Osoba zajmująca się ponownym planowaniem prosi o wyjaśnienia, zamiast postępować zgodnie z założonym modelem.

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

Spróbuj sam

  1. Skonfiguruj dokładnie planistę, wykonawcę i osobę planującą ponownie oraz śledź przypadek brakujących informacji.
  2. Przed rozpoczęciem eksperymentu zapisz dane wejściowe, źródło i oczekiwany wynik. W przykładzie użyj wyłącznie fikcyjnych danych.
  3. Postępuj zgodnie z etapami diagramu. Na każdym etapie zapisuj, jakie informacje zostały otrzymane i wyprodukowane; nie myl produktu pośredniego z efektem końcowym.
  4. Powtórz po usunięciu niezbędnych informacji lub wprowadzeniu niejednoznaczności. Sprawdź, czy system wyjaśnia, zatrzymuje lub wymyśla odpowiedź.
  5. Porównaj z objaśnionym rozwiązaniem. Zachowaj konfigurację, datę, wynik i wyjaśnienie różnic. Zmień jedną rzecz i przetestuj ponownie.

Wyjaśnione rozwiązanie

Pozostały plan odzwierciedla ukończone kroki; wykonanie kończy się po ukończeniu lub osiągnięciu limitu. Pomyślne ćwiczenie pozwala pokazać związek między danymi wejściowymi, etapami i wynikiem. Gdy brakuje informacji, bardziej użyteczna jest ostrożna odpowiedź niż wymyślane szczegóły. Porównaj więcej niż styl: sprawdź także warunki, źródła i operacje.

Kiedy to podejście pomaga i jakie ma ograniczenia

Planista Parallel rozdziela zadania; nie jest to kompletny wzorzec „Zaplanuj i wykonaj”. Wybierz to podejście, jeśli poprawia ono zmierzoną potrzebę. Zachowaj prostą linię bazową i porównaj wyniki, korzystając z identycznych danych wejściowych. Jeden udany przykład nie gwarantuje niezawodności w każdej sytuacji.

Sprawdź swoją wiedzę

Czy multiagent to ósmy szablon?

Nie. Jest to kategoria architektoniczna, w której można wykorzystać kilka istniejących szablonów.

Czy punkt kontrolny jest trwałą pamięcią użytkownika?

Nie. Zapisanie przebiegu nie oznacza zachowania preferencji podczas rozmów.

Jaki wynik powinno dać to ćwiczenie?

Pozostały plan odzwierciedla ukończone kroki; wykonanie kończy się po ukończeniu lub osiągnięciu limitu.

Pojęcia do zapamiętania

  • Ukłon: Etap na wykresie wykonania.
  • Punkt kontrolny: Zapisany stan używany do wznowienia wykonywania.
  • Idempotencja: Kontrolowane powtarzanie bez powielania efektu.

Źródła i następny krok

Aby przygotować: W07 — Równolegle: kilka perspektyw jednocześnie