NastępnyNastępny poradnik
Szkolenie w zakresie przewidywania wielu tokenów
Językowa sztuczna inteligencja
PRZEWODNIK techniczny
Spekulacyjne przesyłanie strumieniowe i przewidywanie wielu tokenów przyspieszają generowanie modelu językowego, odgadując kilka przyszłych tokenów jednocześnie i weryfikując je w jednym przebiegu, zamiast tworzyć jeden token na raz.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
They cut latency without changing the text the model would have written.
Normalne dekodowanie autoregresyjne jest powolne, ponieważ każdy token wymaga pełnego przejścia w przód, a tokeny są generowane ściśle jeden po drugim, przez co procesor graficzny jest niedostatecznie wykorzystywany. Dekodowanie spekulatywne rozwiązuje ten problem za pomocą taniego kreatora, który proponuje fragment kandydujących tokenów, które następnie duży model docelowy weryfikuje równolegle; każdy przedrostek pasujący do tego, co wygenerowałby cel, jest akceptowany bezpłatnie, a pierwsza niezgodność jest korygowana. Spekulacyjne przesyłanie strumieniowe i przewidywanie wielu tokenów w stylu Meduzy łączą kreślarza z samym modelem: dodatkowe lekkie głowice prognostyczne (lub strumień tokenów spekulacyjnych) umożliwiają modelowi zarówno szkicowanie, jak i weryfikację, unikając oddzielnego modelu roboczego. Ponieważ weryfikacja jest dokładna, dystrybucja wyjściowa jest identyczna jak w przypadku standardowego dekodowania, po prostu otrzymujesz 2 do 3 razy mniej kolejnych kroków.
Zmniejszenie opóźnienia odpowiedzi asystenta czatu od 2 do 3 razy dzięki dodatkowym głowicom prognostycznym w stylu Meduzy
Dodanie samospekulacyjnego dekodowania do serwera wnioskowania, dzięki czemu nie ma potrzeby hostowania oddzielnego modelu roboczego
Przyspieszenie uzupełniania kodu, gdy długie, przewidywalne przebiegi tokenów są akceptowane w dużych fragmentach
Zmniejszenie kosztu procesora graficznego na żądanie poprzez wyodrębnienie większej liczby tokenów z każdego przebiegu w przód powiązanego z pamięcią
Metody autospekulacyjne, które nie wymagają osobnego modelu wersji roboczej, stają się domyślnym rozwiązaniem w silnikach wnioskowania, a badania zwiększają współczynnik akceptacji dzięki lepszym głowicom roboczym, kandydatom o strukturze drzewiastej i wspólnemu szkoleniu modelu podstawowego pod kątem przewidywania wielu tokenów (co może również poprawić jakość). Można się spodziewać, że te techniki zostaną połączone z kwantyzacją i przetwarzaniem wsadowym, dzięki czemu interaktywni asystenci będą działać natychmiastowo, nawet gdy modele rosną.
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ę
Spekulacyjne przesyłanie strumieniowe i przewidywanie wielu tokenów przyspieszają generowanie modelu językowego, odgadując kilka przyszłych tokenów jednocześnie i weryfikując je w jednym przebiegu, zamiast tworzyć jeden token na raz. Zmniejszają opóźnienia bez zmiany tekstu, który napisałby model.
Każdy token wymaga własnego przejścia w przód i są one ściśle sekwencyjne, więc procesor graficzny jest ograniczony przepustowością pamięci i nie jest w pełni wykorzystywany podczas dekodowania.
Tani kreślarz proponuje fragment kandydujących tokenów, który następnie duży model docelowy weryfikuje równolegle.
Weryfikacja (zachłanne dopasowywanie lub próbkowanie odrzucone) zapewnia, że zaakceptowane tokeny mają dokładny rozkład, jaki wygenerowałby model docelowy, więc dane wyjściowe pozostają niezmienione.
Metody w stylu Meduzy łączą kreślenie z modelem za pomocą dodatkowych głowic predykcyjnych, co pozwala uniknąć konieczności utrzymywania osobnego modelu roboczego.
Podczas dekodowania wąskim gardłem jest przenoszenie ciężarów z pamięci, więc zdobycie dodatkowych pozycji w tym samym przebiegu powoduje niewielki koszt obliczeniowy.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Szkolenie w zakresie przewidywania wielu tokenów
Językowa sztuczna inteligencja