Смотрите чего я навайбкодил: https://github.com/40ants/microgpt Это порт на Common Lisp скрипта microgpt, который недавно опубликовал Andrej Karpathy. Эта штука включает в себя код трансформера и инференс. То есть она может обучиться на каких-то входных текстах, а потом генерировать похожие тексты. Всё как у больших LLM, только буквально в одном Python-скрипте. Ну и, конечно, эта штука больше создана для обучения, а не для того, чтобы показывать хорошую производительность. В этом примере она учится на корпусе русских имен и может генерить новые, похожие по написанию: % ./microgpt.py num docs: 484 vocab size: 57 num params: 5152 step 1000 / 1000 | loss 2.3474 --- inference (new, hallucinated names) --- sample 1: Небромир sample 2: Миловета sample 3: Милана sample 4: Свеладр sample 5: Милана sample 6: Ратевоба sample 7: Миловисла sample 8: Крана sample 9: Бородосл ./microgpt.py 54.06s user 0.82s system 99% cpu 55.011 total Я подумал, что это хороший пример, чтобы попробов
Портируем microGPT на Common Lisp с помощью LLM
14 марта14 мар
2 мин