PodstawyAI’ówz Bartkiem

Lekcja 1: Czym jest LLM?

Notatki do odcinka, z kilkoma rzeczami, które nie zmieściły się w rolce. Czytanie zajmie ok. 3 minuty.

1 AI to wielki parasol

Pod hasło „sztuczna inteligencja” zalicza się bardzo wiele rzeczy. W dużym skrócie: to programy, które robią coś, do czego zwykle potrzeba człowieka: rozpoznają, przewidują, tłumaczą, piszą.

Przykłady, z których korzystasz codziennie:

Kiedyś AI składało się głównie z reguł wpisanych przez ludzi. Dziś większość uczy się z przykładów: dostaje ogromną ilość danych i sama wyłapuje w nich wzorce. To jest uczenie maszynowe.

AIwszystko, co udaje ludzkie myślenie
uczenie maszynoweAI, które uczy się z przykładów
LLMuczenie maszynowe na ogromnej ilości tekstu

2 LLM to duży model językowy

LLM (Large Language Model) to rodzaj AI wytrenowany na ogromnej ilości tekstu: stronach internetowych, książkach, kodzie. Na LLM-ach działają ChatGPT, Claude i Gemini.

Jak ogromnej? Model Llama 3 od Mety przeczytał w treningu ponad 15 bilionów tokenów. To w przybliżeniu tyle tekstu, ile ponad 100 milionów przeciętnych książek. Żaden człowiek nie przeczytałby tego nawet w tysiąc żyć.

3 Token, nie słowo

LLM nie przewiduje następnego słowa, tylko następny token. Token to kawałek tekstu: czasem całe słowo, często tylko jego część.

To tylko przykład podziału: każdy model tnie tekst trochę inaczej.

Po angielsku 1 token to średnio ok. 4 znaki, czyli ok. ¾ słowa. Polskie słowa zwykle dzielą się na więcej tokenów.

Przykład: ile liter „r” jest w angielskim słowie strawberry?

Dla nas to proste: trzy. Starsze modele często odpowiadały „dwie”. Dlaczego? Bo model nie widzi pojedynczych liter, tylko tokeny, np. straw berry. Liczenie liter w środku tokena to dla niego jak liczenie liter w słowie, którego nigdy nie widziałeś napisanego.

4 Jak LLM pisze odpowiedź

  1. Patrzy na cały dotychczasowy tekst.
  2. Liczy, jak bardzo pasuje każdy możliwy kolejny token.
  3. Wybiera jeden z najlepiej pasujących i dokleja go do tekstu.
  4. Powtarza to setki, tysiące razy, aż odpowiedź będzie gotowa.

Tekst do tej pory: „Ala ma…”

  • kota62%
  • psa21%
  • dom4%
  • …13%

Liczby są poglądowe. Model dokleja „kota” i liczy od nowa: „Ala ma kota…”, a potem znowu, i znowu.

Model nie zawsze bierze faworyta, jest w tym odrobina losowości. Dlatego na to samo pytanie dostajesz za każdym razem trochę inną odpowiedź.

5 Skąd umie pisać maile i kod?

W danych treningowych widział ich ogromne ilości, więc „wie”, jak powinny wyglądać. Matematyka i statystyka mówią mu, co najpewniej powinno być dalej.

Ważne: model przewiduje tekst, który brzmi dobrze, a nie sprawdza, czy jest prawdziwy. Takie pewne siebie wpadki to halucynacje. Będzie o nich osobna lekcja.

6 Nikt do końca nie wie, jak to działa w środku

Nikt nie wpisuje modelowi reguł: w treningu sam ustawia miliardy liczb w środku, a jak razem działają, trudno odczytać nawet twórcom. Dlatego mówi się, że modele AI raczej się hoduje, niż buduje.

„generative AI systems are grown more than they are built”

? Sprawdź się

Czy każdy program AI to LLM?Nie. LLM to tylko jeden rodzaj AI. Filtr spamu czy Face ID też są AI, ale nie są modelami językowymi.
Co przewiduje LLM: słowo czy token?Token, czyli kawałek tekstu. Czasem jest to całe słowo, często tylko jego część.
Dlaczego to samo pytanie daje różne odpowiedzi?Bo model nie zawsze wybiera najbardziej prawdopodobny token. Odrobina losowości sprawia, że odpowiedzi się różnią.

Następna lekcja: dlaczego ChatGPT to nie jest model i jak rozmawiać z LLM-em.

Źródła: