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

Fine-tuning modelov

Začiatočník38 min čítania44 častíZadarmo po registrácii
Lekcia06
PrispôsobeniePrompt · RAG · fine-tuning
01Dočasná inštrukcia
02Externé znalosti
03Zmena správania modelu

Každý prístup rieši iný problém a má inú cenu.

Fine-tuning má zmysel vtedy, keď treba opakovane meniť správanie modelu, nie keď mu iba chýba aktuálny fakt. Pred výberom metódy treba oddeliť problém znalostí, štýlu a procesu.

Po prečítaní budete vedieť

  • rozlíšiť fine-tuning od promptovania a RAG
  • určiť vhodné prípady pre dolaďovanie modelu
  • navrhnúť dáta a evaluáciu pred spustením tréningu
Zadarmo po registrácii

Celá kapitola je zadarmo po registrácii.

Fine-tuning má zmysel vtedy, keď treba opakovane meniť správanie modelu, nie keď mu iba chýba aktuálny fakt. Pred výberom metódy treba oddeliť problém znalostí, štýlu a procesu.

Predtrénovaný jazykový model pozná všeobecné jazykové vzory a množstvo faktických či procedurálnych súvislostí, ale nemusí sa správať ako užitočný asistent. Môže iba pokračovať v texte, nepoznať požadovaný firemný formát alebo nespoľahlivo rozlišovať konkrétne kategórie. Fine-tuning mení jeho parametre alebo k modelu pridáva malé trénovateľné komponenty tak, aby sa zvýšila pravdepodobnosť požadovaných výstupov. Najjednoduchší príklad obsahuje vstup a kvalitnú cieľovú odpoveď. Model vygeneruje distribúciu tokenov, vypočíta stratu voči cieľu, gradient a aktualizáciu parametrov. Po mnohých príkladoch sa učí nielen slovník, ale aj spôsob interpretácie úlohy, štruktúru odpovede, rozhodovacie hranice a štýl demonštrácií. Fine-tuning však nie je automatický import databázy ani univerzálna oprava modelu. Úzky dataset môže zlepšiť cieľovú úlohu a súčasne poškodiť všeobecné schopnosti, bezpečnosť či kalibráciu. Preto nadväzujeme na celý životný cyklus z kapitoly 3 - Tréning modelov, riziko halucinácií a prácu s kontextovým oknom. Externé meniace sa poznanie bude osobitne riešiť kapitola 7 - RAG. Teacher forcing poskytne modelu pri každej tréningovej pozícii správny prefix cieľovej odpovede a požaduje predikciu ďalšieho tokenu.

Ťažisko tvoria časti „Čo sa pri fine-tuningu matematicky deje“, „Kde fine-tuning patrí v životnom cykle“ a „Čo fine-tuning dokáže a čo negarantuje“. 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ť rozlíšiť fine-tuning od promptovania a RAG a určiť vhodné prípady pre dolaďovanie modelu. Praktickým výsledkom bude schopnosť navrhnúť dáta a evaluáciu pred spustením tréningu.

Kapitola odpovedá aj na otázku „Kedy použiť fine-tuning?“ Keď potrebujete stabilne meniť formát, štýl alebo správanie v opakovanej úlohe a máte kvalitné príklady aj spôsob merania výsledku.

44odborných častí
38minút čítania
30odkazov na zdroje
V plnej kapitole nájdete
  1. Čo sa pri fine-tuningu matematicky deje
  2. Kde fine-tuning patrí v životnom cykle
  3. Čo fine-tuning dokáže a čo negarantuje
  4. Prompt, RAG, fine-tuning alebo nový model
  5. Výber východiskového checkpointu
  6. Continued pretraining nie je to isté ako SFT
  7. Supervised fine-tuning: učenie z demonštrácií
  8. Instruction tuning a generalizácia medzi úlohami
Registrovať sa alebo prihlásiť

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

Praktické odpovede

Často kladené otázky

Kedy použiť fine-tuning?

Keď potrebujete stabilne meniť formát, štýl alebo správanie v opakovanej úlohe a máte kvalitné príklady aj spôsob merania výsledku.

Je fine-tuning vhodný na pridanie aktuálnych dokumentov?

Zvyčajne nie ako prvá voľba. Na meniace sa znalosti býva vhodnejšie vyhľadávanie alebo RAG, pretože zdroje možno aktualizovať bez nového tréningu.

Aké je hlavné riziko nekvalitných tréningových príkladov?

Model môže prebrať ich chyby, neželaný štýl alebo skreslenie a aplikovať ich konzistentnejšie vo veľkom množstve odpovedí.