Wzorce i fan-out
Opublikowane wzorce kompozycji i przykładowe decyzje TypeSafe.
TypeSafe udostępnia cztery wzorce kompozycji: speculative fan-out, trasowanie sterowane poziomem pewności, ocenę złożoną i trasowanie według intencji. Dzięki nim przepływ sterowania pozostaje w kodzie. Dokumentacja wymaga opanowania myślenia w kategoriach atomowych decyzji, które można ze sobą łączyć. Najpierw przeczytaj strony o elementach podstawowych i poziomie pewności. Ta strona stanowi indeks czterech wzorców oraz mapę zastosowań obejmującą decyzje programowe, w których może uczestniczyć Jev — od kierowania zgłoszeń i obsługi roszczeń po zabezpieczenia, wyszukiwanie i gry. Zacznij od fan-out.
Cztery opublikowane wzorce
Spekulatywny fan-out: wysyłaj wiele pytań w jednym wywołaniu, także tych zadanych na zapas, a w kodzie ustalaj, które są istotne. Według TypeSafe zaletami są niższy koszt i większa szybkość. Praktycznym przykładem jest demo inteligentnego domu. Dla polecenia „Wyłącz wszystkie światła w domu” nadal pytasz jednocześnie o kategorię, domenę, urządzenie i działanie — nawet o działanie, zanim wiesz, że wypowiedź dotyczy świateł. Wywołania sekwencyjne wymagałyby oczekiwania. Sednem jest równoległa ocena i filtrowanie wyników w kodzie.
Trasowanie z progiem pewności: traktuj pewność jako drugą oś decyzji o podjęciu działania. Korzyści to niezawodność i bezpieczeństwo. Etykieta bez progu pewności zadziała nawet przy płaskim rozkładzie. Połącz Choice lub Score z progami dostosowanymi do ryzyka, a Noul pozostaw na osobnej osi.
Punktacja złożona: rozbij ocenę na atomowe wyniki i połącz ich wagi w kodzie. Korzyści to koszt, niezawodność i szybkość. Nie proś Jev o jedną zbiorczą ocenę jakości 1-100. Oddzielnie Score materiał dowodowy, zgodność z zasadami i wagę problemu, a potem zsumuj wyniki. Trasowanie według intencji: sklasyfikuj intencję i skieruj ją do logiki, modelu LLM albo człowieka. Korzyści to koszt i szybkość. Jev wybiera uruchamiany moduł obsługi; nie staje się modułem piszącym odpowiedź.
Spekulatywny fan-out
- robi
- Wyślij w jednym wywołaniu wiele pytań, w tym spekulatywnych.
- korzyści
- Koszt, szybkość
Trasowanie z progiem pewności
- robi
- Użyj pewności jako drugiej osi rozstrzygającej, czy podjąć działanie.
- korzyści
- Niezawodność, bezpieczeństwo
Punktacja złożona
- robi
- Podziel ocenę na niepodzielne wyniki i połącz ich wagi w kodzie.
- korzyści
- Koszt, niezawodność, szybkość
Trasowanie intencji
- robi
- Sklasyfikuj intencję i skieruj ją do logiki, LLM lub człowieka.
- korzyści
- Koszt, szybkość
| Decyzja | Rodzina | Co ocenia Jev |
|---|---|---|
| Obsługa klienta | automation | Klasyfikuj zgłoszenia, wykrywaj pilność i zwroty środków oraz kieruj je do kolejek. |
| Roszczenia ubezpieczeniowe | automation | Klasyfikuj opisy FNOL i eskaluj roszczenia wysokiego ryzyka. |
| Przestępczość finansowa | automation | Score opisy alertów i kieruj niejednoznaczne przypadki KYC. |
| Kwestie prawne i zgodność | automation | Wykrywaj brakujące klauzule i niedozwolone twierdzenia. |
| Platformy handlu elektronicznego | automation | Normalizuj oferty i oznaczaj sygnały niedozwolonych lub podrobionych produktów. |
| Moderacja, zaufanie i bezpieczeństwo | automation | Stosuj firmowe kryteria moderacji wraz z oceną dotkliwości. |
| Reklama | automation | Sprawdzaj bezpieczeństwo marki i zgodność reklamy ze stroną docelową. |
| Gry | automation | Moderuj czat, oceniaj frustrację i kieruj sprawy do obsługi graczy. |
| Rekrutacja | automation | Score CV według jawnych kryteriów związanych ze stanowiskiem. |
| Pozyskiwanie potencjalnych klientów | automation | Dopasowuj profile do ICP i przekazuj intencje zakupowe. |
| Kierowanie za pomocą Model | automation | Wybieraj LLM, który otrzyma dany prompt. |
| Zabezpieczenia LLM | automation | Wykrywaj jailbreaki, wstrzyknięcia i naruszenia zasad. |
| Wyszukiwanie i pobieranie | automation | Score trafność kandydatów względem zapytania i zmieniaj ich kolejność. |
| Ekstrakcja cech | automation | Przekształcaj język w probabilistyczne cechy dla klasycznego uczenia maszynowego. |
| Ocena ryzyka | automation | Przekształcaj opisy incydentów w probabilistyczne wskaźniki ryzyka. |
| Grafy i grafy wiedzy | automation | Klasyfikuj relacje i wykrywaj sprzeczności. |
| Semantyczna analiza kodu | automation | Uruchamiaj w CI kontrole semantyczne właściwe dla zespołu. |
| Prognozowanie popytu | automation | Wyodrębniaj cechy intencji i pilności na potrzeby prognoz. |
Przykładowe decyzje z mapy zastosowań
Mapa zastosowań TypeSafe zawiera przykłady branżowe, a nie drugi zestaw elementów podstawowych. Obsługa klienta klasyfikuje zgłoszenia, wykrywa pilność i żądania zwrotu środków oraz trasuje kolejki. Ubezpieczenia klasyfikują notatki FNOL i eskalują sprawy wysokiego ryzyka. Systemy przeciwdziałania przestępczości finansowej oceniają opisy alertów i przekazują niejednoznaczne przypadki KYC. Systemy prawne i zgodności wykrywają brakujące klauzule i niedozwolone deklaracje. Platformy handlu elektronicznego normalizują oferty i oznaczają sygnały podróbek.
Moderacja stosuje kryteria właściwe dla firmy i uwzględnia wagę naruszeń. W reklamie sprawdza bezpieczeństwo marki oraz zgodność reklamy ze stroną docelową. W grach moderuje czat, ocenia frustrację i kieruje graczy do odpowiedniej pomocy. W rekrutacji ocenia CV według jasno określonych kryteriów związanych ze stanowiskiem. Przy pozyskiwaniu leadów dopasowuje profile do ICP. Trasowanie Model wybiera model LLM, który otrzyma prompt. Zabezpieczenia LLM wykrywają jailbreaki, wstrzykiwanie instrukcji i naruszenia zasad.
Wyszukiwanie i pobieranie danych ocenia zgodność zapytania z kandydatami. Ekstrakcja cech przekształca język w probabilistyczne cechy dla klasycznego uczenia maszynowego. Ocena ryzyka zamienia notatki o incydentach we wskaźniki. Grafy klasyfikują relacje i wykrywają sprzeczności. Semantyczna analiza statyczna kodu wykonuje w CI kontrole właściwe dla zespołu. Prognozowanie popytu wyodrębnia cechy intencji i pilności. Każdy wiersz opisuje formę decyzji, a nie hostowany proces. Kod wykonujący działanie nadal należy do ciebie.
Łącz decyzje w kodzie, nie w jednym prompcie
Rozgałęzianie połączone z trasowaniem według pewności to typowy duet produkcyjny: zadaj więcej pytań, niż potrzebujesz, odrzuć nieistotne Nouls, a automatyczne działanie podejmuj tylko wtedy, gdy pewność Choice przekroczy wysoki próg. Gdy pojedynczy Score ukrywałby trzy różne oceny, użyj pod spodem punktacji złożonej. Trasowanie intencji działa jako brama wejściowa, która decyduje, czy resztę żądania obsłuży Jev, LLM czy człowiek.
Rodziny ewaluacji opublikowane na evals.typesafe.ai obejmują incydenty bezpieczeństwa, obserwowalność śladów agentów, przetwarzanie faktur i obsługę klienta. Podane na stronie głównej TypeSafe wartości 193.6x / 444.6x pochodzą z tych ewaluacji przepływów pracy względem średnich Astra i Fable. Traktuj je jako opublikowane porównanie TypeSafe, a nie wynik ponownie zweryfikowany przez tę wiki.
Jeśli potrzebnego wzorca nie ma wśród tych czterech, nadal możesz łączyć Primitives. Nową logikę sterowania przechowuj we własnym repozytorium. Jeśli chcesz dodać ją do indeksu dokumentacji, prześlij informację do TypeSafe. Dodatkowe kompozycje pozostają w kodzie aplikacji, dopóki TypeSafe nie opublikuje kolejnego nazwanego wzorca.
Wybór wzorca do przepływu pracy
Zaczynaj od speculative fan-out, gdy kilka pytań korzysta z tego samego stanu, a część z nich może nie mieć zastosowania. To domyślny wybór dla asystentów, botów obsługujących zgłoszenia i wszystkiego, co przypomina centralę. Gdy tylko odpowiedź może wywołać efekt uboczny — zwrot środków, blokadę, przelew lub wdrożenie — dodaj kierowanie zależne od poziomu pewności.
Stosuj punktację złożoną, gdy pojedynczy Score mieszałby różne wymiary. Jakość dowodów, zgodność z zasadami i dotkliwość problemu klienta to trzy Scores, które następnie łączysz własną sumą ważoną. Trasowanie intencji umieść na obrzeżu mieszanego systemu, który obejmuje też LLM lub kolejkę dla ludzi, aby Jev wybierał miejsce docelowe, zamiast wykonywać jego zadanie.
18 przykładowych decyzji na tej stronie to mapa TypeSafe, a nie dodatkowe punkty końcowe. Obsługa klienta, roszczenia, zabezpieczenia, wyszukiwanie i gry nadal wywołują POST /v1/systemone z Choice, Score i Noul. Skopiuj strukturę decyzji, a kryteria opracuj na podstawie własnych zasad, nie ogólnej biblioteki promptów.
Rozgałęzianie jest ustawieniem domyślnym. Dodaj progi pewności, gdy etykieta może spowodować wydanie pieniędzy lub zablokowanie użytkownika. Rozdziel Scores, jeśli jedna legenda mieszałaby różne osie. Trasowanie intencji umieść na granicy z LLM. Te cztery zdania obejmują cały opublikowany zestaw wzorców.
Mapa zastosowań przedstawia osiemnaście struktur decyzji, a nie osiemnaście interfejsów API. Każdy wiersz nadal staje się co najmniej jednym pytaniem w POST /v1/systemone. Przenieś strukturę do swojej domeny, a następnie napisz kryteria na podstawie własnych zasad. Ogólny prompt moderacyjny, który nie odzwierciedla tych zasad, nie będzie pasować do tej mapy.
Spekulatywny fan-out to wzorzec, którego nazwa jest również nagłówkiem H1 tej strony, ponieważ TypeSafe przedstawia go jako pierwszy. Pozostałe trzy są jego podtypami i opisują sposoby wykorzystania odpowiedzi zwróconych po pojedynczym wywołaniu.
Osiemnaście przykładowych decyzji nosi wspólną nazwę rodziny, automation, ponieważ są ocenami dokonywanymi przez oprogramowanie, a nie drugą linią produktów.
Źródła