С нуля

С нуля Курс о том, как устроены нейросети. Простым языком и своими руками

Каждый день пользуешься ChatGPT или Claude? Узнай, что у них внутри, и перестань зависеть от одного сервиса.

Ты соберёшь свою маленькую нейросеть с нуля, научишься дообучать модели под свои задачи и поймёшь, почему они ошибаются. Нужны основы Python. Математику, которой не хватает, подтянешь в вводном модуле.

Учебник курса бесплатный. Можно в своём темпе: от 10 часов в неделю.

О курсе

Нейросети уже стали частью работы и жизни. Но почти никто не знает, что у них внутри. Мы покажем это простым языком, а потом ты соберёшь свою модель с нуля и перестанешь зависеть от одного сервиса.

Зачем это тебе

Пользоваться нейросетью умеет каждый. Понимать её умеют немногие

  • Аккаунт могут заблокировать

    Вместе с ним пропадёт всё, что ты месяцами рассказывал нейросети о себе и работе. Кто понимает, как устроены модели, спокойно переезжает на другую.

  • Меньше магии, больше контроля

    Поймёшь, почему нейросеть уверенно ошибается и в каких случаях её ответу нельзя верить.

  • Профессия, а не подписка

    Людей, которые умеют собирать и дообучать модели, ищет каждая технологическая компания. Курс доводит до уровня собеседования.

Только пользоватьсяПонимать, как это работает
Аккаунт заблокировалиВсё начинаешь зановоПереносишь свои данные в другую модель
Модель ошибласьНепонятно почемуЗнаешь, откуда берутся такие ошибки
Нужна модель под свою задачуЖдёшь, пока кто-то сделаетДообучаешь открытую модель сам
РаботаПользователь нейросетейСпециалист, который их делает

Результат

Что ты сможешь после курса

Не сертификат, а навыки, которые можно показать: код, модель и ответы на вопросы собеседования.

  • 01

    Недели 5–8

    Поймёшь, как устроены ChatGPT и Claude

    Как текст превращается в токены, что такое внимание и почему модель пишет именно так.

  • 02

    Недели 8–12

    Соберёшь и обучишь свою модель

    Маленькая языковая модель с пустого файла: ты пишешь код, тесты проверяют, что он верный.

  • 03

    Недели 15–17

    Дообучишь модель под свою задачу

    Научишь открытую модель отвечать в нужном стиле и на твоих данных.

  • 04

    Неделя 21

    Сделаешь поиск по своим документам

    Ассистент, который отвечает по твоим файлам и честно говорит, где нашёл ответ.

  • 05

    Недели 9, 13, 14

    Посчитаешь, сколько стоит нейросеть

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

  • 06

    Недели 23–24

    Пройдёшь собеседование

    Тренажёр вопросов, разбор ответов и подготовка к разговору о зарплате.

Метод

Как устроено

На каждую тему три шага. Без вывода код непонятен, без кода ответ на интервью разваливается от первого уточняющего вопроса.

  1. 01

    Пойми

    Каждую формулу выводишь сам, на бумаге. Сложное сначала объясняется «на пальцах»: пример на маленьких числах, потом формула. Таких блоков 130, к ним 23 схемы.

  2. 02

    Собери

    Языковая модель с нуля: autograd, токенизатор, трансформер, KV-кэш, LoRA, RL. Задания делаешь без AI, а проверяют их те же тесты, что и эталонную реализацию.

  3. Вопрос

    Зачем в attention делить q·k на √d?

    03

    Защити

    Вопросы уровня интервью с таймером и проверкой ответа, рубрики шести форматов интервью, банк вопросов и тьютор по материалам курса. Тьютор задаёт вопросы, а не выдаёт ответы.

Без регистрации

Попробуй прямо здесь

Три вопроса из входной диагностики: по одному на Python, формы тензоров и производные. В приложении их 24, и по ответам оно подскажет, с какой недели начать. Ответы никуда не отправляются.

Для вопросов на этой странице нужен JavaScript. Полная диагностика есть в приложении: app.snulya.com/diagnostic

Экран входной диагностики: вопрос по Python с кодом, четыре варианта ответа и «Не знаю»
В приложении: 24 вопроса, около 10 минут

24 недели

Программа

Шесть фаз ядра, 20–25 часов в неделю. Если есть только 10 часов, растяни на 48 недель, порядок не меняй. Перед ядром Модуль 0 для тех, кому нужен фундамент, после него Capstone.

Наведи на неделю или нажми на неё, чтобы увидеть тему.

Модуль 0 по диагностике

1 Фундамент

2 Трансформер

3 Инференс и GPU

4 Post-training

5 Расширение

6 Интервью

Capstone 4–6 недель

Неделя 7 · Фаза 2

Внимание

Открыть

контрольная точка: проверка себя в конце фазы

Внутри

Только то, что можно посчитать

  • 24недели ядра
  • 6недель Модуля 0 для старта с нуля
  • 329тестов в модели nanolm
  • 23схемы в светлой и тёмной версии
  • 36задач по математике с решениями
  • 72задачи LeetCode по темам
  • 6языков интерфейса
  • 1доступная платформа: веб
Экран «Прогресс»: навыки на целевом уровне, счётчики LeetCode, реализаций, статей и mock-интервью
Прогресс в приложении считается так же: навыки, задачи, реализации, mock-интервью

Тьютор

Спрашивает, а не решает за тебя

Тьютор отвечает по материалам курса и ссылается на нужную неделю. В сократическом режиме он ведёт вопросами, пока ты не дойдёшь до ответа сам. Решения заданий он не пишет: их делаешь ты, а проверяют тесты.

  • Поиск по тексту курса, а не по всему интернету
  • Отвечает на языке вопроса
  • Работает на твоём ключе или на нашем в Pro, а после входа 30 реплик бесплатно

тьютор · неделя 7 · сократический режим

  1. Напиши causal mask для задания недели 7, тест test_attention_is_causal падает.
  2. Код задания писать не буду: это твоя часть работы. Давай найдём ошибку. Какой формы твоя маска и что стоит в ячейке (2, 3)?
  3. Форма (T, T), в ячейке (2, 3) единица.
  4. Токен 2 может смотреть на токен 3?
  5. Нет, это будущее. Значит, там нужен −∞ перед softmax.
  6. Вот. Теперь проверь, до softmax ты её применяешь или после, и запусти тест ещё раз.

Тарифы

Курс бесплатный. Платный сервис вокруг него

Текст курса открыт под CC BY-NC-SA, nanolm под Apache-2.0. Платишь за тьютора и проверку ответов на нашем ключе, повторения по задачам и сертификат.

Free

0 ₽

Всё для самостоятельной учёбы

  • Вся программа и Модуль 0
  • nanolm с заданиями и тестами
  • Задачи с кодом на Python прямо в приложении
  • Диагностика и банк вопросов
  • Прогресс на устройстве, после входа на всех устройствах
  • Тьютор со своим ключом OpenRouter или Anthropic
  • После входа пробный доступ к тьютору на нашем ключе: 30 реплик и 5 проверок ответа
Начать бесплатно

Pro

790 ₽ в месяц

Или 5 990 ₽ за год

  • Всё из Free
  • Тьютор и проверка ответов на нашем ключе: 300 реплик и 60 проверок в месяц
  • Интервальные повторения по задачам и самопроверкам
  • Сертификат прохождения курса
Попробовать бесплатно

Оплата Pro пока не подключена. После входа бесплатно: 30 реплик тьютора и 5 проверок ответа

Interview Sprint

3 490 ₽ разово

Шесть недель перед интервью

  • Всё из Pro на 6 недель, без автопродления
  • Квота больше: 600 реплик тьютора и 150 проверок ответа на весь срок
Скоро

Оплата пока не подключена

Для команд и вузов

Участники вступают по коду приглашения. Руководитель видит в панели, кто на какой неделе, какие навыки уже на целевом уровне и как прошли контрольные точки. Для России цена в рублях по договору.

Team

По договору в рублях

10–50 мест, оплата за год. Pro для каждого, панель прогресса группы, общая квота.

Education

По договору в рублях

До 30 студентов на 6 месяцев. Pro для каждого, панель преподавателя: недели, навыки, контрольные точки.

Enterprise

По договору в рублях

Число мест по договору, тьютор без лимита реплик, можно подключить свой ключ модели.

Написать нам

Цены в рублях. Оплата пока не подключена. Курс, задачи и тьютор со своим ключом бесплатны, а после входа можно бесплатно попробовать тьютора на нашем ключе.

Частые вопросы

Нужна ли математика?

Для ядра нужны производные сложных функций, матрицы и базовая вероятность: с первой недели ты считаешь градиенты руками. Если это забылось, Модуль 0 разбирает линейную алгебру, матанализ и вероятность с нуля, на примерах с маленькими числами.

Сколько времени нужно в неделю?

Ядро рассчитано на 20–25 часов в неделю, Модуль 0 на 15–20. Если есть только 10 часов, растяни ядро на 48 недель. Порядок тем лучше не менять: каждая неделя опирается на предыдущие.

Что если я не прошёл входную диагностику?

Ответь на все 24 вопроса. Для старта с недели 1 нужны не менее 80% в сумме и 75% в каждом блоке. При результате от 50% подтяни слабые блоки Модуля 0; ниже 50% пройди F1–F6 целиком. Незавершённая диагностика не подтверждает готовность к ядру.

Можно ли подключить свой ключ модели?

Да, и это бесплатный тариф. Вставь ключ OpenRouter или Anthropic в настройках: запросы тьютора пойдут с твоего ключа и на твой счёт. У OpenRouter есть и бесплатные модели. Всё остальное в приложении работает вообще без ключа.

На каком языке материалы?

Весь курс есть на русском и на английском: программа, Модуль 0, треки, задания и тьютор. Интерфейс приложения на шести языках: русском, английском, немецком, испанском, португальском и китайском. Тьютор отвечает на языке вопроса. Термины вроде attention, backprop и KV cache не переводятся: так их называют на интервью.

Тьютор сделает задания за меня?

Нет. Задания в nanolm делаются без AI, иначе ты не узнаешь, насколько зависишь от подсказок. Тьютор объяснит тему и задаст наводящий вопрос, а правильность решения покажут тесты.

Как оплатить Pro?

Оплата пока не подключена. Бесплатно доступны материалы, задачи, локальный прогресс и тьютор на своём ключе. После входа можно попробовать 30 реплик тьютора и 5 проверок ответа на нашем ключе. Расширенные повторения и сертификат относятся к Pro и пока недоступны для покупки.