Ako premýšľa ChatGPT a moderné jazykové modely

Tréning modelov

Začiatočník41 min čítania45 častíZadarmo po registrácii
Lekcia03
Tréning LLMPredikcia → chyba → úprava
01Textové dáta
02Ďalší token
03Stratová funkcia
04Aktualizácia váh

Miliardy opakovaní vytvoria model jazykových vzorov.

Tréning LLM je priemyselný proces, v ktorom sa spájajú dátové rozhodnutia, optimalizácia, rozsiahly výpočet, priebežné hodnotenie a následné prispôsobenie modelu na bezpečné používanie.

Po prečítaní budete vedieť

  • popísať predtrénovanie, post-training a evaluáciu
  • vysvetliť úlohu stratovej funkcie a optimalizátora
  • rozpoznať dátové, výpočtové a bezpečnostné kompromisy
Zadarmo po registrácii

Celá kapitola je zadarmo po registrácii.

Tréning LLM je priemyselný proces, v ktorom sa spájajú dátové rozhodnutia, optimalizácia, rozsiahly výpočet, priebežné hodnotenie a následné prispôsobenie modelu na bezpečné používanie.

Výraz „model bol vytrénovaný na internete“ skrýva tisíce technických a organizačných rozhodnutí. Ktoré zdroje sa získali? Aké dokumenty sa vyradili? Ako sa vyvažovali jazyky a domény? Ktoré duplicity alebo osobné údaje sa odstránili? Aký tokenizér sa použil? Koľko parametrov, tokenov a výpočtov dostal experiment? Podľa čoho sa zistilo, že tréning napreduje a že výsledok je bezpečnejší než predchádzajúci checkpoint? Tieto otázky sú dôležité, pretože tréningové dáta a cieľ neurčujú model mechanicky, ale vytvárajú podmienky, v ktorých sa model učí. Rovnaká transformerová architektúra môže po odlišnom tréningu produkovať odborný encoder, generatívny základný model, chatového asistenta alebo model špecializovaný na kód. Ani veľmi kvalitný predtréning automaticky nevytvorí systém, ktorý rozumie pokynom, odmieta nebezpečné požiadavky a priznáva neistotu. V kapitole 1 sme definovali LLM ako parametrický pravdepodobnostný model sekvencií a v kapitole 2 sme ukázali, ako text prechádza na tokenové ID. Teraz sledujeme, ako sa parametre nad týmito sekvenciami učia. Detailné metódy adaptácie nechávame pre kapitolu 6 - Fine-tuning modelov; tu ich zasadíme do celého životného cyklu.

Ťažisko tvoria časti „Čo presne znamená „trénovať model““, „Tréning nie je jedna fáza“ a „Celý pipeline v jednej mape“. Nejde iba o vysvetlenie pojmov. Kapitola ich prepája s rozhodnutiami, príkladmi a hranicami, ktoré treba poznať pri reálnom použití.

Po prečítaní budete vedieť popísať predtrénovanie, post-training a evaluáciu a vysvetliť úlohu stratovej funkcie a optimalizátora. Praktickým výsledkom bude schopnosť rozpoznať dátové, výpočtové a bezpečnostné kompromisy.

Kapitola odpovedá aj na otázku „Čo sa model učí počas predtrénovania?“ Učí sa znižovať chybu pri predikcii tokenov. Na to musí zachytiť gramatické, štylistické, faktické a programátorské vzory prítomné v dátach.

45odborných častí
41minút čítania
40odkazov na zdroje
V plnej kapitole nájdete
  1. Čo presne znamená „trénovať model“
  2. Tréning nie je jedna fáza
  3. Celý pipeline v jednej mape
  4. Predtréning: učenie bez ručného označovania každej vety
  5. Odkiaľ pochádzajú predtréningové dáta
  6. Proveniencia, práva a dátová governance
  7. Čistenie a odhad kvality
  8. Deduplikácia: prečo nestačí mať čo najviac textu
Registrovať sa alebo prihlásiť

Prihlásenie zabezpečuje ChatGPT. PoznAI nedostane vaše heslo.

Praktické odpovede

Často kladené otázky

Čo sa model učí počas predtrénovania?

Učí sa znižovať chybu pri predikcii tokenov. Na to musí zachytiť gramatické, štylistické, faktické a programátorské vzory prítomné v dátach.

Čo je post-training?

Súbor krokov po základnom predtrénovaní, ktoré model prispôsobujú inštrukciám, preferenciám, bezpečnostným pravidlám alebo konkrétnym úlohám.

Prečo nestačí merať iba tréningovú chybu?

Nízka chyba na známych dátach nezaručuje užitočnosť, robustnosť ani bezpečnosť. Model treba hodnotiť na oddelených a realistických scenároch.