← Росток Своя LLM с нуля Словарик Код EN

Бесплатный интерактивный учебник · 18 глав

Ростокязыковая модель, выращенная с нуля

Знакомьтесь: Росток-2 — 125 миллионов параметров, код и командная строка, размышления перед ответом и Python. Поговорите с ним, а потом разберитесь по учебнику, как он устроен и как вырастить такую модель самому.

  • 125 млнпараметров у Ростка-2
  • 9 млрдтокенов прочитано
  • 30слоёв трансформера
  • 0регистраций и платы

Интерактивный учебник · 18 глав

Вырастим свою языковую модель

Росток — небольшая языковая модель, которую мы выращиваем с нуля. За четырнадцать глав пройдём путь от таблицы частот до трансформера с 17 миллионами параметров: с объяснениями, Python-кодом и опытами в браузере. А потом вырастим Росток-2: 125 миллионов параметров, код и командная строка, размышления перед ответом и запуск Python.

Как рос Росток

Сравним модели курса на одном отложенном тексте: от случайного выбора символа до обученного трансформера. График показывает, как меняется точность предсказаний.

Путь

Каждая глава добавляет модели одну новую идею. В конце главы — Росток в том виде, до которого мы его дорастили.

6Росток-2: больше данных, модели и умений

  1. Глава 14 Больше данных Корпус Ростка-2 — десять с половиной миллиардов токенов интернета, кода, вопросов с ответами и математики. Откуда берётся такая груда текста, что разрешают её лицензии и что с ней нужно сделать до первого шага обучения. ✓ пройдено
  2. Глава 15 Модель побольше У Ростка-2 125 миллионов параметров в тридцати узких блоках. Где эти параметры сидят, что нужно модели такого размера, без чего маленькая обходилась, как мы проверили всё это на маленьких копиях и как прошли девять миллиардов токенов обучения. ✓ пройдено
  3. Глава 16 Думать и пользоваться Python Базовая модель продолжает текст. Формат чата с новыми ролями, четверть миллиона разговоров и четыре круга исправлений превращают её в чат, который думает перед ответом и отдаёт арифметику программе на Python — и программа действительно запускается. ✓ пройдено

Что нужно знать заранее

  • Школьная математика: дроби, степени, графики. Всё остальное объясним по дороге.
  • Немного Python — или готовность разбирать код построчно вместе с нами.
  • Для чтения и опытов нужен браузер. Для собственного обучения — компьютер с Python и PyTorch; поддерживаемая видеокарта или Mac с Apple silicon заметно ускорят работу.