Orchestrator: koordynator i specjaliści
Orchestrator wybiera odpowiednich specjalistów i może kontynuować pracę po ich wynikach.
Czego się dowiesz
- Wyjaśnij: przepływ pracy ma wyraźną strukturę
- Zastosuj pomysł na przykładzie: Orkiestrator: koordynator i specjaliści
- Rozpoznaj ograniczenia i zweryfikuj rezultaty ćwiczeń
Orchestrator wybiera odpowiednich specjalistów i może kontynuować pracę po ich wynikach. Delegacja zależy od aktualnego żądania.
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
Umowa delegacji
Powiedz koordynatorowi, czym zajmuje się każdy pracownik i jakiego wkładu potrzebuje. Pracownik przekazuje fakty, źródła i ograniczenia, a nie instrukcje dotyczące przedefiniowania ról. Dla jednej klasyfikacji i pojedynczego przekazania router może wystarczyć. Aby uzyskać niezależne, jednoczesne perspektywy, porównaj Równoległe.
Szczegółowe laboratorium
Kompletny przykład delegacji
Instrukcja koordynatora: „Wybierz pracownika do brakujących informacji. Nie żądaj danych poza jego rolą. Łącz fakty i sygnalizuj sprzeczności.” Pracownik produktu przegląda katalog; pracownik dostawy sprawdza informacje o wysyłce.
„Jakiej części używa LX-240 i kiedy dociera?” daje dwa dowody: P-12 w katalogu i szacunkowo 2-3 dni robocze po wysyłce. Koordynator zachowuje rozróżnienie pomiędzy zgodnością a oszacowaniem. Jeżeli brakuje dowodu dostawy, odpowiedz na pierwszą część i wyjaśnij drugie ograniczenie bez wymyślania przyrzeczeń.
Schemat objaśniający
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. Pracownicy wracają do koordynatora, który decyduje, czy delegować ponownie, czy zakończyć. Na małym ekranie przewijaj w poziomie, aby zobaczyć cały schemat.
Kompletny przykład
„Czy jest kompatybilny i kiedy dotrze?” potrzebuje wiedzy o produkcie, a następnie informacji o dostawie. Wyniki wracają do koordynatora w celu uzyskania ostatecznej odpowiedzi.
orchestrator: LunaCoordinator
worker_1: ProductSpecialist
worker_2: DeliverySpecialist
Spróbuj sam
- Utwórz koordynatora i dwóch pracowników o różnych obowiązkach.
- Przed rozpoczęciem eksperymentu zapisz dane wejściowe, źródło i oczekiwany wynik. W przykładzie użyj wyłącznie fikcyjnych danych.
- 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.
- Powtórz po usunięciu niezbędnych informacji lub wprowadzeniu niejednoznaczności. Sprawdź, czy system wyjaśnia, zatrzymuje lub wymyśla odpowiedź.
- 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
Koordynator łączy potwierdzone informacje i szacunki dostaw etykiet jako szacunki. 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
Delegowanie dynamiczne nie oznacza automatycznie wykonywania równoległego. 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.
Kto realizuje połączenie zaproponowane przez modelkę?
Aplikacja lub usługa hosta po sprawdzeniu poprawności. Model nie uzyskuje automatycznie nieograniczonego dostępu.
Jaki wynik powinno dać to ćwiczenie?
Koordynator łączy potwierdzone informacje i szacunki dostaw etykiet jako szacunki.
Pojęcia do zapamiętania
- Ukłon: Etap na wykresie wykonania.
- Wywołanie narzędzia: Ustrukturyzowane żądanie użycia możliwości zewnętrznej.
- Idempotencja: Kontrolowane powtarzanie bez powielania efektu.
Źródła i następny krok
Aby przygotować: W04 — Sekwencyjny: zespół pracujący w porządku