Jak przewidywanie kolejnego tokenu trenuje model LLM?
Duży model językowy uczy się w pretreningu, grając w kółko w jedną grę: czyta prawdziwy tekst, zakrywa kolejny token, obstawia, co będzie dalej, potem sprawdza prawdziwą odpowiedź i poprawia swoje wagi. Powtórzona biliony razy, ta prosta gra zmusza go do przyswojenia gramatyki, faktów, wzorców rozumowania, a nawet kodu.
▶ WypróbujDlaczego to ważne
W pretreningu nie ma nauczyciela, który pisze odpowiedzi. Kluczem odpowiedzi jest sam tekst, dlatego model może uczyć się z całej sieci i przyswaja dużo więcej niż gramatykę.
W 6 minut nauczysz się
- LLM uczy się, zgadując kolejny token w prawdziwym tekście i poprawiając się po każdej próbie.
- Tekst jest swoim własnym kluczem odpowiedzi, więc żaden człowiek nie musi niczego etykietować.
- Dobre zgadywanie nagradza gramatykę, fakty, rozumowanie i kod, dlatego modele przyswajają je wszystkie.
Co przećwiczysz
Usiądź na miejscu Vireo
Każda linijka pochodzi z tekstu treningowego. Obstaw kolejny token i zobacz, jak wytrenowany model rozkłada swoje zakłady. Procenty są przykładowe.
Otworzyła drzwi i weszła do ___
- środka: 38% (najbardziej prawdopodobne)
- pokoju: 20%
- kuchni: 12%
- domu: 6%
- szybko: 0,1%
- inne słowa: 24%
Woda zamarza w temperaturze 0 stopni ___
- Celsjusza: 72% (najbardziej prawdopodobne)
- .: 10%
- i: 5%
- Fahrenheita: 3%
- inne słowa: 10%
Ania ma 3 jabłka i kupuje jeszcze 4. Teraz ma ___
- 7: 64% (najbardziej prawdopodobne)
- siedem: 12%
- 4: 3%
- dużo: 1%
- inne słowa: 20%
for i in range( ___
- 10: 30% (najbardziej prawdopodobne)
- len: 26%
- n: 20%
- jabłka: 0,1%
- inne słowa: 24%
Angielski: thank you. Polski: ___
- dziękuję: 82% (najbardziej prawdopodobne)
- thank: 3%
- dzień: 2%
- inne słowa: 13%
Kot mojej sąsiadki wabi się ___
- Filemon: 5% (najbardziej prawdopodobne)
- Mruczek: 5% (najbardziej prawdopodobne)
- Pan: 4%
- Tygrys: 2%
- inne słowa: 84%
Jeden krok pretreningu
Ułóż po kolei jedną turę gry treningowej.
- Weź fragment prawdziwego tekstu z danych treningowych
- Zakryj token, który jest następny
- Vireo obstawia każdy możliwy kolejny token
- Odkryj prawdziwy token i zmierz, jak bardzo Vireo był zaskoczony
- Przesuń wagi, by prawdziwy token dostał większą szansę
- Przesuń się o jeden token i graj dalej
Czego uczy ta runda?
Każda luka nagradza inną umiejętność. Posortuj je.
- Koty ___ zmęczone. (są) → Gramatyka
- Największa planeta to ___ (Jowisz) → Fakty
- 12 + 30 = ___ (42) → Rozumowanie
- Wczoraj ___ do szkoły. (poszedłem) → Gramatyka
- Na poziomie morza woda wrze w ___ °C. (100) → Fakty
- Ola jest wyższa od Kuby, Kuba od Leny, więc Lena jest ___ (najniższa) → Rozumowanie
Zapamiętaj
Pretrening to jedna gra: zgadnij kolejny token, sprawdź, popraw się. Rozegrana biliony razy uczy dużo więcej niż słów.
Jedna gra, zgadywanie kolejnego tokenu, uczy naraz gramatyki, faktów, matematyki i kodu.
Najważniejsze fakty
- W 1951 roku Claude Shannon zmierzył, jak przewidywalny jest angielski, prosząc ludzi o zgadywanie kolejnej litery tekstu. · Źródło: C. E. Shannon, Prediction and Entropy of Printed English, Bell System Technical Journal, 1951
- Llama 3 była pretrenowana na ponad 15 bilionach tokenów tekstu. · Źródło: Meta, The Llama 3 Herd of Models, 2024
- Duża część tekstu treningowego GPT-3 pochodziła z przefiltrowanej wersji Common Crawl, otwartego archiwum sieci. · Źródło: Brown et al., Language Models are Few-Shot Learners, OpenAI, 2020
- Model wytrenowany tylko do przewidywania kolejnego słowa potrafił już podejmować zadania takie jak tłumaczenie i streszczanie, choć nie był do nich specjalnie trenowany. · Źródło: Radford et al., Language Models are Unsupervised Multitask Learners, OpenAI, 2019
Aktualizacja:
Częste pytania
Czym jest przewidywanie kolejnego tokenu?
To zadanie treningowe dużych modeli językowych: na podstawie tekstu przewidzieć token, który będzie następny. Model ocenia każdy możliwy token i uczy się z tego, jak bardzo się pomylił.
Czym jest uczenie samonadzorowane?
To uczenie, w którym dane same dają odpowiedzi. Model językowy zakrywa kolejny token prawdziwego tekstu i próbuje go zgadnąć, więc nikt nie musi ręcznie etykietować przykładów.
Jak przewidywanie słów może nauczyć model faktów?
Wiele kolejnych tokenów da się zgadnąć tylko, wiedząc coś o świecie. Żeby zmniejszyć błąd w takich miejscach, model musi zapisać w wagach wzorce, które działają jak fakty.
Na ilu tokenach trenuje się modele LLM?
Nowoczesne duże modele językowe pretrenuje się na bilionach tokenów. Meta podała na przykład ponad 15 bilionów tokenów dla Llamy 3.
Powiązane pojęcia
