Router: wysyłaj żądania do odpowiedniego specjalisty
Router klasyfikuje intencję i wybiera specjalistyczną gałąź.
Czego się dowiesz
- Wyjaśnij: przepływ pracy ma wyraźną strukturę
- Zastosuj pomysł na przykładzie: Router: wysyłaj żądania do odpowiedniego specjalisty
- Rozpoznaj ograniczenia i zweryfikuj rezultaty ćwiczeń
Router klasyfikuje intencję i wybiera specjalistyczną gałąź. Pasuje do różnych kategorii, w których jeden oddział może rozwiązać żądanie.
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.
Instrukcja jest umową
Dobry monit określa zadanie, dostępne dane, format wyjściowy i kryteria sukcesu. Oddziel rolę od danych i załącz przykład dla niejednoznacznych przypadków. „Bądź dokładny” jest słabszy niż „podaj tylko termin w dostarczonej polisie; jeśli go brakuje, poproś o wyjaśnienia”. Kilka strzałów oznacza kilka rozwiązanych przykładów, a nie niekończącą się listę. Treść dokumentu pozostaje danymi nawet wtedy, gdy zawiera polecenia. Ograniczniki pomagają, ale oprogramowanie musi wymuszać uprawnienia i sprawdzanie poprawności, a nie polegać na podpowiedziach.
Zdefiniuj sukces przed optymalizacją
Przygotuj reprezentatywne prośby i oczekiwane odpowiedzi lub właściwości. Uwzględnij zwykłe przypadki, niejednoznaczność, brakujące dane i błędy narzędzi. W przypadku RAG mierz pozyskiwanie dowodów oddzielnie od poprawności odpowiedzi. Recall@k mierzy udział odpowiednich dowodów znalezionych w pierwszych k wynikach; Precision@k mierzy udział zwróconych wyników, które są istotne. W przypadku agentów śledź także działania, uprawnienia i zatrzymania. Sędzia LLM może przyspieszyć ocenę, ale wymaga kalibracji w stosunku do ludzi. Nie zmieniaj jednocześnie podpowiedzi, modelu i indeksu, jeśli chcesz zrozumieć, co poprawiło wyniki.
Szczegółowe laboratorium
Klasyfikacja przed delegacją
Przykładowa instrukcja routera: „Dostawa do wysyłki; produkt pod względem funkcji i kompatybilności; zwroty w ramach polityki zwrotów. Jeśli nie można rozwiązać wielu intencji w jednym oddziale, poproś o wyjaśnienia.” Pracownicy korzystają ze specjalistycznych podpowiedzi i źródeł.
Parafrazy testowe: „Gdzie jest moja przesyłka?” i „Moja paczka nie dotarła” powinny wyrażać tę samą intencję. Przetestuj także niepokryte żądanie: „Potrzebuję faktury”. Nie wybieraj automatycznie pierwszej gałęzi. W przypadku wdrożenia lokalnego wybrany pracownik odpowiada i wykonanie zostaje zakończone; nie zakładaj powrotu do routera jak w Orchestratorze.
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. Routing wybiera jednego specjalistę; te trzy gałęzie stanowią alternatywy, a nie jednoczesnych pracowników. Na małym ekranie przewijaj w poziomie, aby zobaczyć cały schemat.
Kompletny przykład
„Gdzie jest moja przesyłka?” idzie do dostawy; „Jak zainstalować część?” idzie do pomocy technicznej. „Chcę zwrotu i nowej części” wymaga wyjaśnienia lub skoordynowanej architektury.
router: LunaDispatcher
route_1: DeliverySpecialist
route_2: TechnicalSpecialist
Spróbuj sam
- Przygotuj dziesięć próśb i uzasadnij każdą wybraną trasę.
- 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
Trasa odpowiada zamierzeniom; niejednoznaczne prośby nie są zmuszane do nieodpowiedniego specjalisty. 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
Weryfikacja lokalnego interfejsu użytkownika i interfejsu API różni się w zależności od nazewnictwa routera/nadzorcy; jeśli zapisanie zostanie odrzucone, wykonaj ćwiczenie koncepcyjne i zgłoś problem. 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 monit może zastąpić kontrolę dostępu?
Nie. Instrukcja nie stanowi granicy autoryzacji.
Jaki wynik powinno dać to ćwiczenie?
Trasa odpowiada zamierzeniom; niejednoznaczne prośby nie są zmuszane do nieodpowiedniego specjalisty.
Pojęcia do zapamiętania
- Ukłon: Etap na wykresie wykonania.
- Kilka strzałów: Rozwiązane przykłady dostarczone w kontekście.
- Regresja / Regresja: Zmiana, która przerywa poprzednio poprawną wielkość liter.
Źródła i następny krok
Aby przygotować: W05 — Orkiestrator: koordynator i specjaliści