Mali jezički model koji uči ovdje, u vašem pregledniku, ispred vas. Ima isti osnovni princip kao ChatGPT: gleda prethodna slova i pogađa koje slovo dolazi sljedeće. Samo je hiljadama puta manji.
Model zna samo ono što pročita ovdje. Zalijepite svoj tekst. Što ga je više, to bolje.
Model hiljadama puta pogađa sljedeće slovo, mjeri grešku i malo popravi svoje brojeve.
Ovo možete gledati i prije učenja (tada bira skoro nasumično), i tokom ili poslije učenja.
1. Svako od zadnjih slova pretvori se u niz od 16 brojeva (tabela slova). Ti nizovi se spoje u jedan dugi niz.
2. Taj niz prolazi kroz „skrivene neurone“: svaki neuron pomnoži ulaze svojim težinama, sabere ih i provuče kroz funkciju tanh.
3. Izlazni sloj daje po jedan broj (logit) za svako slovo. Veći broj znači da model više „misli“ da je to slovo sljedeće.
4. Softmax pretvara te brojeve u postotke koji zajedno daju 100%: p = e^(logit / T) / zbir svih e^(logit / T).
T je temperatura. Mala T pojačava razlike (model je oprezan), velika T ih izravnava (model je „lud“).
5. Učenje: ako je tačno slovo dobilo mali postotak, greška je velika. Model izračuna u kojem smjeru da pomjeri svaki od svojih brojeva da bi tačno slovo sljedeći put dobilo više (backpropagation), pa ih malo pomjeri. Ponovi to hiljadama puta.