NastępnyNastępny poradnik
Wykresy rdzenia i wnioskowania Seldona
Techniczne
PRZEWODNIK techniczny
Warstwa kontrolna decydująca, która replika modelu, procesor graficzny lub backend powinna obsłużyć każde przychodzące żądanie LLM oraz w jaki sposób rozłożyć ruch, tak aby żaden pojedynczy serwer nie był przeciążony.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Dobrze wykonane, zmniejsza opóźnienia i koszty; wykonane źle, powoduje przekroczenia limitu czasu i bezczynność procesorów graficznych.
Obsługa LLM na dużą skalę oznacza uruchamianie wielu replik na wielu procesorach graficznych, a ruch wnioskowania jest gwałtowny i nierówny — podpowiedzi różnią się znacznie pod względem długości i stopnia trudności. Router znajduje się z przodu i wybiera miejsce docelowe, korzystając z sygnałów znacznie bogatszych niż w przypadku klasycznego działania okrężnego. Nowoczesne routery obsługujące LLM biorą pod uwagę głębokość kolejki, zajętość pamięci podręcznej KV i to, czy replika posiada już pasujący prefiks podpowiedzi (powinowactwo prefiksu-pamięci podręcznej), więc kolejne żądanie trafia tam, gdzie znajduje się jej pamięć podręczna. Niektóre routery wybierają również model, którego chcą użyć — wysyłając proste zapytania do taniego, małego modelu, a trudne do dużego (routowanie modelu). Następnie równoważenie obciążenia wyrównuje ciśnienie między replikami, aby uniknąć gorących punktów, przestrzegać limitów szybkości i utrzymywać niskie opóźnienia, jednocześnie maksymalizując ogólną wydajność i wykorzystanie procesora graficznego.
Platforma chatbota przypina każdą rozmowę do repliki przechowującej pamięć podręczną KV, więc kolejne zwroty trafiają do pamięci podręcznej prefiksów i szybciej odpowiadają.
Systemy w stylu RouteLLM wysyłają proste pytania do małego, taniego modelu i eskalują tylko trudne do modelu pionierskiego, obniżając koszty przy niewielkiej utracie jakości.
Rozszerzenie wnioskowania API Kubernetes Gateway wyznacza trasę na podstawie głębokości kolejki procesora GPU i stanu pamięci podręcznej zamiast zwykłego działania okrężnego między podami.
LiteLLM pośredniczy w ruchu sieciowym w OpenAI, Anthropic i modelach hostowanych samodzielnie, z rezerwą i równoważeniem uwzględniającym limity szybkości, gdy jeden z dostawców ogranicza przepustowość.
Routing staje się pierwszorzędnym, wyuczonym komponentem. Projekty takie jak rozszerzenie API wnioskowania bramy Kubernetes, stos produkcyjny vLLM i routery oparte na LiteLLM/Envoy standaryzują planowanie uwzględniające pamięć podręczną i uwzględniające koszty. Oczekuj bardziej semantycznego i opartego na trudności routingu modeli (w stylu RouteLLM), kolejek priorytetowych opartych na SLA, świadomości wielu regionów i instancji punktowych oraz zasad opartych na wzmocnieniu, które równoważą opóźnienia, przepustowość i koszt dolara w czasie rzeczywistym w miarę zmiany modeli, cen i ruchu.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Warstwa kontrolna decydująca, która replika modelu, procesor graficzny lub backend powinna obsłużyć każde przychodzące żądanie LLM oraz w jaki sposób rozłożyć ruch, tak aby żaden pojedynczy serwer nie był przeciążony. Dobrze wykonane, zmniejsza opóźnienia i koszty; wykonane źle, powoduje przekroczenia limitu czasu i bezczynność procesorów graficznych.
Żądania LLM różnią się znacznie pod względem długości/kosztu, a pamięć podręczna KV repliki sprawia, że sesje są trwałe, więc backendy działające na ślepo cyklicznie ignorują powinowactwo pamięci podręcznej i rzeczywiste obciążenie.
Jeśli replika przechowuje już pamięć podręczną KV dla współdzielonego prefiksu, kierowanie tam dalszych działań ponownie wykorzystuje tę pamięć podręczną zamiast ją ponownie obliczać, oszczędzając moc obliczeniową i opóźnienia.
Routery modelowe, takie jak RouteLLM, wysyłają proste zapytania do tanich, małych modeli i rezerwują drogie modele graniczne dla twardych, obniżając koszty przy minimalnej utracie jakości.
Rzeczywista telemetria zaplecza — oczekujące tokeny, zapełnienie partii, zajętość pamięci podręcznej — odzwierciedla rzeczywiste obciążenie znacznie lepiej niż zwykła liczba żądań.
LiteLLM działa jako proxy routingu między dostawcami (OpenAI, Anthropic, hostowany samodzielnie), dodając rezerwę rezerwową i równoważąc z uwzględnieniem limitów szybkości.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Wykresy rdzenia i wnioskowania Seldona
Techniczne