LLM101n README

The project's README from github.com/karpathy/LLM101n. As one markdown file: README.md.

LLM101n: Let's build a Storyteller


!!! NOTE: this course does not yet exist. It is current being developed by Eureka Labs. Until it is ready I am archiving this repo !!!


LLM101n header image

What I cannot create, I do not understand. -Richard Feynman

In this course we will build a Storyteller AI Large Language Model (LLM). Hand in hand, you'll be able to create, refine and illustrate little stories with the AI. We are going to build everything end-to-end from basics to a functioning web app similar to ChatGPT, from scratch in Python, C and CUDA, and with minimal computer science prerequisites. By the end you should have a relatively deep understanding of AI, LLMs, and deep learning more generally.

Syllabus

Appendix

Further topics to work into the progression above:

LLM101n (karpathy/LLM101n)

Searching Database…

37.5K ·GitHub
archived
Что это такое?LLM101n — запланированный курс Андрея Карпати, который шаг за шагом проводит через создание языковой ИИ-модели «Storyteller»: от основ до веб-приложения в стиле ChatGPT, реализованного с нуля на Python, C и CUDA.
Это уже работающий курс, на который можно записаться прямо сейчас?Нет, пока это только план курса. Репозиторий заархивирован, потому что сам учебный контент ещё создаётся.
Как устроена программа курса?Она состоит из 17 последовательных глав: от биграммной языковой модели и micrograd через внимание, трансформеры, токенизацию, оптимизацию, ускорение и распределённое обучение, приёмы для инференса вроде KV-cache и квантизации, дообучение (SFT, RLHF), развёртывание и, наконец, мультимодальную генерацию.
На каких языках и инструментах будет построен курс?Курс планируется создавать с нуля на Python, C и CUDA; в приложении также упоминаются PyTorch и JAX как фреймворки, с которыми предстоит работать.
Курс уже готов или всё ещё создаётся?Он всё ещё создаётся командой Eureka Labs, а репозиторий тем временем заархивирован, поэтому запускаемого контента здесь пока нет, только план курса.
Нужна ли сильная подготовка по математике или информатике, чтобы пройти курс?Нет, курс рассчитан на минимальные предварительные знания по информатике и последовательно ведёт от основ к концепциям глубокого обучения.
Каким должен быть итоговый проект?Работающее веб-приложение, похожее на ChatGPT, которое может генерировать, дорабатывать и иллюстрировать небольшие истории. Создаётся полностью с нуля на протяжении 17 глав.
Кто разрабатывает этот курс?Eureka Labs, компания, стоящая за учебными проектами Андрея Карпати, создаёт полную программу LLM101n.
Какие продвинутые темы рассматриваются в последней части программы?В поздних главах рассматриваются смешанная точность и распределённое обучение, KV-cache и квантизация для инференса, дообучение с LoRA/PEFT, обучение с подкреплением в стиле RLHF, развёртывание в виде веб-приложения и мультимодальная генерация с VQVAE и диффузионными трансформерами.
Creator
karpathy
Size
0.3 MB
Stars
37.5K
Updated
CommitAug 01
Age
2y
Commits · 90 Days