Mentionsy Mentionsy
Biznes Myśli
Biznes Myśli

BM123:Fine-tuning LLM: fakty i mity

03.07.2024 ·1 godz 34 min · 13 rozdziałów

🎙️ Czy zdarza Ci się zastanawiać, jak powstają zaawansowane modele AI, takie jak ChatGPT? Czy wiesz, że trening takiego modelu może kosztować tyle, co luksusowy apartament w Warszawie (a w skali GPT nawet znacznie więcej)? A może ciekawi Cię, ile czasu zajmuje przygotowanie dużego modelu językowego? No właśnie! Tym zajmiemy się w 123. odcinku podcastu "Biznes Myśli", gdzie zgłębiamy tajniki fine-tuningu modeli LLM! Ale przejdziemy krok po kroku, aby dojść do etapu fine-tuning. Gościem dzisiejszego odcinka jest Remigiusz Kinas, ekspert AI i członek core teamu projektu SpeakLeash. Rozmawiamy o faktach i mitach związanych z treningiem modeli językowych. Kawał wiedzy dla Ciebie.W tym odcinku koncentrujemy się na wyjaśnieniu kluczowych etapów trenowania modeli LLM, takich jak pre-training, fine-tuning oraz alignment, oraz na omówieniu ich zastosowań i wyzwań.Dowiesz się:Jak wygląda proces trenowania dużych modeli językowych od podstaw?Czym jest fine-tuning i kiedy warto go stosować? Jakie są kluczowe etapy tworzenia modeli AI i dlaczego dane są tak ważne? Jakie superkomputery są używane do trenowania AI i ile to kosztuje? Jak wygląda praca nad polskim modelem językowym Bielik 2.0?Zapraszam!🕒 Najważniejsze fragmenty:00:01:52 - Remigiusz Kinas przedstawia się i opowiada o swoim doświadczeniu z ML/AI00:08:57 - Wyjaśnienie czym jest fine-tuning modeli na przykładzie Computer Vision00:14:23 - Omówienie różnych rodzajów modeli językowych (pre-trained, instruct, fine-tuned)00:30:00 - Czym jest T? Trilion czy bilion?00:31:05 - Ile danych potrzebujemy?00:43:53 - Cyfronet Helios, czyli na czym był trenowany Bielik? 00:47:15 - Ile kart GPU ma Meta (Facebook)?00:27:34 - Dlaczego dane są najważniejsze w procesie trenowania modeli AI 00:53:00 - Ile kosztuje wytrenować model LLM?00:58:32 - Czy warto robić fine-tuning? 01:09:07 - Co nowego w Bieliku 2?01:24:42 - PodsumowanieCzytać: https://biznesmysli.pl/fine-tuning-llm-fakty-i-mity/YouTube (ogłądać video): https://youtu.be/Kf55mex40-oLinkedIn:https://www.linkedin.com/in/remigiusz-kinas/https://www.linkedin.com/in/vladimiralekseichenko/Inne linki:https://ai.meta.com/blog/meta-llama-3/https://opencsg.com/datasets/AIWizards/Alpaca-CoThttps://top500.org/lists/green500/list/2024/06/https://github.com/meta-llama/llama/blob/main/MODEL_CARD.mdhttps://github.com/NVIDIA/Megatron-LM https://github.com/hiyouga/LLaMA-Factoryhttps://arxiv.org/pdf/2406.06608https://github.com/vllm-project/vllmW podcaście omówiono:Rodzaje modeli LLM:- Model bazowy (pre-trained): Posiada ogromną wiedzę, ale nie potrafi prowadzić konwersacji - służy do przewidywania następnego słowa.- Model instrukcyjny (instruct): Potrafi wykonywać polecenia i prowadzić konwersacje. Powstaje poprzez fine-tuning modelu bazowego.- Model po alignmencie: Model instrukcyjny dodatkowo "wygładzony" i dostosowany do preferowanego stylu konwersacji.Fazy trenowania modelu:- Pre-training: Najważniejsza faza, w której model nabywa wiedzę. Wymaga ogromnych zbiorów danych i jest bardzo kosztowna (rzędu setek tysięcy dolarów).- Fine-tuning: Dostrajanie modelu do konkretnych zadań. Wymaga mniejszych zbiorów danych i jest tańszy od pre-trainu.- Alignment: Dopasowanie stylu i sposobu odpowiedzi modelu. Wymaga najmniej danych i jest najtańszy.Dane:- Pre-training: Dane tekstowe w ogromnej ilości (terabajty), im więcej, tym lepiej. Ważna jest jakość danych.- Fine-tuning: Instrukcje dla modelu (polecenia i przykładowe odpowiedzi) w ilości od tysięcy do milionów.- Alignment: Pary odpowiedzi (preferowana i odrzucona) w ilości kilku tysięcy.Koszty:- Pre-training: Bardzo wysokie, porównywalne z ceną mieszkania w Warszawie.- Fine-tuning: Znacznie niższe od pre-trainu.- Alignment: Niskie, możliwe do przeprowadzenia na lokalnej maszynie.Mit fine-tuningu jako rozwiązania na wszystko:- W większości przypadków fine-tuning nie jest konieczny.- Lepiej skupić się na promptowaniu (zadawaniu precyzyjnych pytań) i technikach RAG (Retrieval Augmented Generation - wzbogacanie odpowiedzi o dane z zewnętrznych źródeł).- Fine-tuning może być przydatny w wąskich dziedzinach, dla specyficznych formatów odpowiedzi lub w celu zapewnienia bezpieczeństwa danych.Bielik 2.0: Nowa wersja polskiego modelu językowego.- Większy model (11 miliardów parametrów).- Dłuższy kontekst wejściowy (32 tysiące tokenów).- Wsparcie dla Function Calling (beta).- Uczenie wzmacniane (RLHF).- Więcej wersji kwantyzacyjnych.- Wsparcie dla VLLM.- Test na inteligencję emocjonalną (EQ Bench).- Planowana wersja multimodalna (tekst i obraz).#ai #genai #llm #podcast #machinelearning #datascience #finetuning

Wprowadzenie do fine-tuningu LLM

Remigiusz Kinac przedstawia się i rozmawia o swojej pracy z sztuczną inteligencją. Podkreśla znaczenie fine-tuningu w kontekście biznesu i AI.

4:08
Fine-tuning w kontekście sztucznej inteligencji

Remigiusz Kinac opisuje, co to jest fine-tuning w kontekście dużych modeli językowych (LLM) i podkreśla, że jest to proces złożony i wymagający.

4:56
Pre-trening i trening instrukcyjny

Remigiusz Kinac opisuje różne etapy treningu modeli LLM, w tym pre-trening i trening instrukcyjny, oraz podkreśla znaczenie jakości danych.

5:26
Fine-tuning w kontekście LLM

Remigiusz Kinac szczegółowo omawia różne etapy fine-tuningu modeli LLM, w tym pre-trening, trening instrukcyjny i trening funkcji.

5:47
Dane i ich przygotowanie

Remigiusz Kinac omawia ilość i rodzaj danych potrzebnych do fine-tuningu modeli LLM, oraz proces ich przygotowania do treningu.

4:43
Formaty danych i ich zastosowanie

Remigiusz Kinac omawia różne formaty danych używanych do fine-tuningu modeli LLM, w tym instrukcje i ich zastosowanie.

4:56
Przykłady i badania

Remigiusz Kinac podsumowuje swoje badania i przykłady zastosowania fine-tuningu modeli LLM, podkreślając znaczenie jakości danych i ich ilości.

5:24
Koszty treningu i utylizacja zasobów

Rozmowa o kosztach treningu LLM, utylizacji zasobów i przykładach z Heliosa.

19:27
Fine-tuning vs prompt engineering

Diskussja o preferencjach autora w stosunku do fine-tuningu i alternatywnych metodach poprawy jakości modeli, takich jak prompt engineering i kontekst RAG.

10:20
Fine-tuning procesu i nowe funkcje

Rozmowa kontynuuje omówienie nowych funkcji w wersji drugiej modelu, takich jak funkcja calling, uczenie wzmacniane, kwantyzacja modeli i multimodalność.

10:34
Fine-tuning zasady i koszty

Wspomniany jest problem z licencją non-commercial i koszty związane z treningiem modeli LLM od zera.

3:03
Fine-tuning etap i zastosowania

Opisano etapy fine-tuningu, w tym SFT, RLHF i DPO, oraz zastosowania takie jak uczenie wzmacniane i zautomatyzowane treningi.

1:01
Zakończenie rozmowy i podziękowania

Podsumowanie i dziękowania za rozmowę, zamiar kontynuowania podcastu i podzielenia się wiedzą.

0:45

Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.