🤖 AI — основы искусственного интеллекта

50 уроков от теории к практике

📜 История ИИ

🔢 Математические основы

8

Линейная алгебра: векторы и матрицы

Векторы и матрицы из школьной геометрии — язык нейросетей. Умножаем матрицы руками и понимаем, зачем это моделям.

⏱ 15 мин · 📘 Базовый
9

Теория вероятностей для ИИ

Условная вероятность и формула Байеса — та самая, что встречается в задачах ЕГЭ. Как машины рассуждают о неопределённости.

⏱ 12 мин · 📘 Базовый
10

Статистика и распределения

Среднее, дисперсия и нормальное распределение — на примере оценок и роста одноклассников. Зачем это датасетам.

⏱ 12 мин · 📘 Базовый
11

Оптимизация: градиентный спуск

Производная из 11 класса как компас: градиентный спуск учит нейросеть «спускаться» по склону ошибки к минимуму.

⏱ 15 мин · 📗 Средний
12

Функции активации

ReLU, sigmoid, softmax — простые функции, благодаря которым сеть умеет описывать сложные нелинейные зависимости.

⏱ 10 мин · 📘 Базовый
13

Функции потерь и метрики

MSE, кросс-энтропия, accuracy и F1: как измеряют ошибку модели и почему одной точности мало.

⏱ 12 мин · 📘 Базовый
14

Регуляризация и борьба с переобучением

Переобучение — зубрёжка по-нейросетевому: dropout, L1/L2 и early stopping, чтобы модель понимала, а не заучивала.

⏱ 10 мин · 📗 Средний
15

Энтропия и теория информации

Энтропия Шеннона: сколько информации в сообщении. От сжатия файлов до функции потерь языковых моделей.

⏱ 12 мин · 📗 Средний

🧠 Нейросети

16

Персептрон и полносвязные сети

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

⏱ 12 мин · 📘 Базовый
17

Обратное распространение ошибки

Цепное правило из школьной математики — сердце обучения сетей. Разбираем, куда течёт ошибка и кто исправляет каждый вес.

⏱ 15 мин · 📗 Средний
18

Свёрточные нейросети (CNN)

Свёртки и пулинг: как сеть учится видеть грани, формы и котиков. Кейс — распознавание рукописных цифр.

⏱ 12 мин · 📗 Средний
19

Рекуррентные сети: RNN, LSTM, GRU

Сети с памятью: RNN читает текст шаг за шагом, LSTM и GRU учатся удерживать контекст — и почему трансформеры их вытеснили.

⏱ 12 мин · 📗 Средний
20

Практика: первая нейросеть на Python

Практикум в Google Colab: считаем прямой проход на NumPy, затем обучаем полносвязную сеть на рукописных цифрах средствами Keras.

⏱ 15 мин · 📘 Базовый
21

Автоэнкодеры и генеративные модели

Сжать и восстановить: автоэнкодеры и VAE — как машина учится представлять данные и придумывать новые образы.

⏱ 12 мин · 📙 Продвинутый
22

GAN и диффузионные модели

GAN как дуэль фальшивомонетчика и сыщика; диффузия Stable Diffusion: как картинка собирается из шума по запросу.

⏱ 12 мин · 📙 Продвинутый

⚡ Архитектура Transformer

23

Архитектура Transformer: обзор

Большая карта трансформера: энкодер, декодер, внимание. Почему эта схема вытеснила RNN в работе с текстом.

⏱ 12 мин · 📗 Средний
24

Механизм внимания (Self-Attention)

Query, Key, Value на библиотечной аналогии: считаем self-attention руками на коротком предложении.

⏱ 15 мин · 📗 Средний
25

Multi-Head Attention

Зачем вниманию много голов: параллельные «взгляды» на предложение и сборка общего вывода.

⏱ 12 мин · 📗 Средний
26

Позиционное кодирование (Positional Encoding)

Порядок слов меняет смысл: синусоиды и RoPE — как трансформер отличает «кот съел мышь» от «мышь съела кота».

⏱ 10 мин · 📗 Средний
27

Encoder и Decoder

BERT понимает, GPT порождает: чем encoder-only отличается от decoder-only и какая модель для какой задачи.

⏱ 10 мин · 📗 Средний
28

Нормализация и остаточные связи

Два тихих героя глубоких сетей: LayerNorm и обходные пути, без которых обучение глубоких моделей разваливается.

⏱ 10 мин · 📗 Средний

💬 Большие языковые модели

34

Что такое LLM: от GPT до современных моделей

Карта больших языковых моделей: GPT, Claude, Gemini, Llama, GigaChat, YandexGPT — сходства, различия, применение.

⏱ 12 мин · 📘 Базовый
35

Токенизация и словарь

Почему модели ломаются на редких словах: BPE-токены — как текст превращается в числа, которые «ест» сеть.

⏱ 12 мин · 📘 Базовый
36

Prompt Engineering

Роль, контекст, формат ответа, chain-of-thought: практикум — формулируем запросы и сравниваем результаты на GigaChat и Алисе.

⏱ 12 мин · 📘 Базовый
37

In-context Learning: Zero-shot и Few-shot

Показываем модели несколько примеров прямо в промпте — практикум: zero-shot против few-shot на реальных задачах без переобучения.

⏱ 10 мин · 📘 Базовый
38

RAG: ответы по вашим документам

Практикум: собираем мини-RAG по своим конспектам — эмбеддинги, векторный поиск и генерация на Python, знакомство с векторными базами.

⏱ 15 мин · 📗 Средний
39

Оценка качества ответов LLM

Бенчмарки, perplexity и живая оценка: как честно сравнивать модели и почему таблицам лидеров верить нельзя.

⏱ 10 мин · 📗 Средний
40

Квантизация: большая модель на слабом железе

INT8, INT4, GGUF: как уместить огромную модель в ноутбук, сколько точности теряется и зачем это нужно.

⏱ 12 мин · 📙 Продвинутый

🦙 Открытые модели и локальный запуск

41

Семейство моделей Llama

Открытые веса меняют индустрию: Llama, Qwen, Mistral — сравниваем поколения и учимся выбирать размер модели под задачу и железо.

⏱ 10 мин · 📘 Базовый
42

Архитектура Llama

RoPE, GQA, SwiGLU: что инженеры улучшают в современных открытых трансформерах — разбор эволюции архитектуры на примере Llama и Qwen.

⏱ 12 мин · 📗 Средний
43

Запуск Llama локально

Практикум: личная модель без интернета — Ollama и LM Studio. Скачиваем GGUF-модель и проверяем, какую Llama потянет ваш компьютер.

⏱ 12 мин · 📘 Базовый
44

Дообучение Llama на своих данных

Практикум: LoRA и QLoRA — дообучаем открытую модель на своих примерах без суперкомпьютера: небольшой датасет и ноутбук.

⏱ 15 мин · 📙 Продвинутый
45

Llama через API и интеграция

Практикум: Groq, Together AI, OpenRouter — подключаем открытые модели к своим проектам через API и пишем первый интеграционный скрипт.

⏱ 12 мин · 📗 Средний

🛠️ Инструменты разработчика