NastępnyNastępny poradnik
Interpolacja pozycji w celu rozszerzenia kontekstu
Językowa sztuczna inteligencja
PRZEWODNIK techniczny
YaRN (jeszcze kolejne rozszerzenie RoPE) to wydajna technika rozciągania użytecznego okna kontekstowego modelu daleko poza to, na czym został on przeszkolony.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
It cleverly rescales rotary position embeddings so a model trained on, say, 4K tokens can handle 32K or more with minimal fine-tuning.
Większość nowoczesnych LLM koduje pozycje tokenów za pomocą RoPE (Rotary Position Embeddings), które obracają wektory zapytań i kluczy o kąty powiązane z pozycją. Kiedy podajesz sekwencje dłuższe niż długość treningu, rotacje te wchodzą w niewidoczne zakresy i model się psuje. YaRN, wprowadzony w 2023 r. przez Bowena Penga i współpracowników, rozwiązuje ten problem za pomocą interpolacji uwzględniającej NTK stosowanej dla każdej częstotliwości: pozostawia wymiary o wysokiej częstotliwości (które rejestrują lokalne relacje o krótkim zasięgu) w większości nietknięte podczas interpolacji wymiarów o niskiej częstotliwości (które śledzą pozycję dalekiego zasięgu). YaRN dodaje również możliwość dostosowania temperatury, aby przeciwdziałać zmianom entropii wynikającym z dłuższych kontekstów. Rezultatem jest wysoka wydajność w długim kontekście po dostrojeniu jedynie niewielkiej części danych i kroków, których wymagają naiwne podejścia.
Rozszerzanie modelu otwartego kontekstu 4K do 32K lub 128K w celu odpowiadania na pytania dotyczące długich dokumentów z krótkim dostrajaniem
Umożliwianie systemom wspomaganym wyszukiwaniem przyjmowania wielu połączonych fragmentów bez obcinania
Zasilanie asystentów kodu, które wymagają całego dużego pliku repozytorium lub wielu plików w jednym wierszu
Dostosowanie modelu podstawowego do długich, wieloobrotowych rozmów, które kumulują dużą historię rozmów
Rozszerzanie kontekstu jest obecnie standardową praktyką: otwarte modele rutynowo dostarczają warianty z rozszerzeniem YaRN, które osiągają 128 tys. tokenów lub więcej. Badania zmierzają w kierunku metod rozszerzających kontekst z zerowym lub prawie zerowym dostrojeniem, łączących przeskalowanie RoPE ze sztuczkami skupiającymi uwagę i utrzymującymi jakość w całym oknie, a nie tylko na końcach. Można się spodziewać ściślejszej integracji tych technik ze szkoleniem wstępnym, tak aby kontekst był natywny, a nie doposażany.
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ę
YaRN (jeszcze kolejne rozszerzenie RoPE) to wydajna technika rozciągania użytecznego okna kontekstowego modelu daleko poza to, na czym został on przeszkolony. Sprytnie przeskalowuje osadzanie pozycji obrotowych, dzięki czemu model wytrenowany na, powiedzmy, tokenach 4K może obsłużyć 32K lub więcej przy minimalnym dostrojeniu.
Przędza, której nazwa oznacza Jeszcze jedno przedłużenie liny, zmienia skalę osadzania w pozycji obrotowej stosowanej w większości nowoczesnych LLM.
Pozycje wykraczające poza trening wytwarzają kąty obrotu, jakich model nigdy nie widział, więc zachowanie uwagi gwałtownie się pogarsza.
YaRN wykorzystuje rampę NTK po częściach, która interpoluje przyciemnienia o niskiej częstotliwości na długich falach i pozostawia w większości nienaruszone przyciemnienia o wysokiej częstotliwości o krótkim zasięgu.
YaRN dodaje skalowanie temperatury do logitów uwagi, aby przeciwdziałać zmianom entropii, które występują wraz ze wzrostem kontekstu.
YaRN osiąga wysoką jakość w długim kontekście po dostrojeniu niewielkiej części danych naiwnych, których wymagają metody.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Interpolacja pozycji w celu rozszerzenia kontekstu
Językowa sztuczna inteligencja