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

Router: wysyłaj żądania do odpowiedniego specjalisty 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. Znajomości: Żądanie użytkownika → Router: klasyfikacja intencji; Router: klasyfikacja intencji → Wybierz jedną trasę; Specjalista od katalogu → Ostateczna odpowiedź; Specjalista ds. polityki → Ostateczna odpowiedź; Specjalista techniczny → Ostateczna odpowiedź; Instrukcje i kontekst → Router: klasyfikacja intencji; Udostępniony stan wykonania → Router: klasyfikacja intencji; Wybierz jedną trasę → Specjalista od katalogu (Katalog); Wybierz jedną trasę → Specjalista ds. polityki (Polityka); Wybierz jedną trasę → Specjalista techniczny (Techniczny); Wiedza RAG → Specjalista od katalogu; Wiedza RAG → Specjalista ds. polityki; Usługa MCP → Specjalista techniczny. W06 · Mapa relacji Router: wysyłaj żądania do odpowiedniego specjalisty Wejście Żądanie użytkownika Dane Instrukcje i kontekst Sklep / indeks Udostępniony stan wykonania Model/agent AI Router: klasyfikacja intencji Decyzja / kontrola Wybierz jedną trasę Model/agent AI Specjalista od katalogu Model/agent AI Specjalista ds. polityki Model/agent AI Specjalista techniczny Sklep / indeks Wiedza RAG Wyjście Ostateczna odpowiedź Narzędzie / usługa Usługa MCP Katalog Polityka Techniczny 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. 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

  1. Przygotuj dziesięć próśb i uzasadnij każdą wybraną trasę.
  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

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