GenAI-инженерия с нуля до senior.
291 шаг по 10-15 минут, в каждом практика и проверка. На выходе 12 систем, которые вы собрали сами.
Спасибо, коллега. Вы в списке.
Шаг 2 вживую: как модель читает ваш текст
0 токенов0 слов
Грубая нарезка для демо. У каждой модели свой токенизатор, точный счёт будет в шаге 2.
Один старт, две дороги
Шаги 0-31 без кода. Дальше разработчики идут в инженерию, а люди из бизнеса берут ветку без кода на 20 шагов, она вливается в часть про AI в маркетинге, продажах, контенте и видео.
12 систем, которые вы соберёте
Каждый блок кончается итоговым проектом. Вместе это ваше портфолио.
- шаг 31Набор промптов под реальный процесс на вашей работе
- шаг 48CLI-чат, который показывает цену каждого ответа
- шаг 66Сервис разбора счетов с проверкой структуры
- шаг 100Свой harness для агента: инструменты, песочница, подтверждения, память
- шаг 109MCP-сервер перед внутренним API
- шаг 137Команда агентов-исследователей с бюджетами и трейсингом
- шаг 154Ассистент по документам компании с учётом прав доступа
- шаг 166Голосовой агент, который записывает на приём
- шаг 176Доказательство, что новый промпт лучше, с проверкой значимости
- шаг 232Своя модель за OpenAI-совместимым API под нагрузочным тестом
- шаг 258Неделя одного отдела на автомате: найм, HR, финансы или юристы
- шаг 290Финальный проект на реальной задаче бизнеса, от спеки до запуска
Программа
Все шаги по порядку. Шаги 0-20 бесплатно.
Часть 1 Основа, без кода 0-31
Что такое GenAI 0-9
- 0Что такое LLM, на одной странице бесплатно
- 1Предсказание следующего токена бесплатно
- 2Токены и токенизатор бесплатно
- 3Контекстное окно бесплатно
- 4Обучение, дообучение, инференс бесплатно
- 5Карта моделей: открытые и закрытые веса бесплатно
- 6Почему модели галлюцинируют бесплатно
- 7Модели с рассуждением и быстрые модели бесплатно
- 8Сколько стоит задача: входные и выходные токены бесплатно
- 9Как выбрать модель под задачу бесплатно
Работа с AI каждый день 10-17
- 10Чат-приложения и их настройки бесплатно
- 11Проекты, инструкции, память бесплатно
- 12Файлы, картинки и длинные документы бесплатно
- 13Поиск в вебе, ссылки, проверка ответа бесплатно
- 14Что нельзя вставлять в чат бесплатно
- 15Таблицы и анализ данных с AI бесплатно
- 16Писать с AI так, чтобы не звучало как AI бесплатно
- 17Кейс: рабочий день с AI-ассистентом бесплатно
Промптинг 18-31
- 18Из чего состоит промпт бесплатно
- 19Задача, контекст, ограничения бесплатно
- 20Few-shot: учим на примерах бесплатно
- 21Структура: XML-теги и секции
- 22Формат и длина ответа
- 23Системный промпт и роли
- 24Даём модели подумать
- 25Цепочки промптов: делим задачу
- 26Промпты по длинным документам
- 27Итерации по тест-кейсам
- 28Мета-промптинг: модель пишет промпт
- 29Шаблоны, переменные, библиотека промптов
- 30Отладка промпта, который не работает
- 31Итог: набор промптов под реальный процесс
Ветка без кода: AI-автоматизация для бизнеса n01-n20
Открывается после шага 31. Вливается в основной путь на шаге 233.
20 шагов n01-n20
- n01Мыслим автоматизациями: триггер, шаги, результат
- n02n8n: установка и первый workflow
- n03Триггеры и вебхуки
- n04LLM-нода
- n05Достаём поля из писем
- n06Классифицируем и раскидываем тикеты
- n07Документы на входе, выжимки на выходе
- n08Таблицы и CRM
- n09Ошибки и повторы
- n10Подтверждение человеком перед отправкой
- n11Нода AI-агента с инструментами
- n12RAG без кода: нода векторного хранилища
- n13Внутренние ассистенты: custom GPTs и Claude Projects
- n14MCP-коннекторы в десктоп-приложениях
- n15Заметки встреч на автопилоте
- n16Стоимость и лимиты в no-code
- n17Безопасность данных в no-code
- n18n8n, Make, Zapier: что выбрать
- n19Когда звать инженера
- n20Итог: один процесс автоматизирован целиком
Часть 2 Инженерная база 32-74
Python для AI-работы 32-38
- 32Окружение: uv, venv, .env и секреты
- 33HTTP и JSON из Python
- 34async и параллельные вызовы
- 35Типизированные данные на Pydantic
- 36Небольшой CLI-инструмент
- 37Тесты на pytest
- 38Ноутбуки для разведки, скрипты для прода
Первые вызовы API 39-48
- 39API-ключи и SDK
- 40Messages API
- 41Системный промпт через API
- 42temperature, top_p, max_tokens
- 43Стриминг ответа
- 44Состояние диалога
- 45Ошибки, лимиты, повторы с backoff
- 46Один интерфейс, три вендора
- 47Локальные модели через Ollama
- 48Итог: CLI-чат со счётчиком стоимости
Экономия токенов 49-56
- 49Считаем токены до отправки
- 50Кеширование промпта
- 51Batch API для фоновых задач
- 52Роутинг: дешёвая модель первой, дорогая по нужде
- 53Обрезка и сжатие истории
- 54Контроль длины ответа
- 55Кеш ответов и семантический кеш
- 56Кейс: срезать счёт за месяц на 60%
Структурный вывод и инструменты 57-66
- 57Structured outputs и JSON schema
- 58Валидация и починка через Pydantic
- 59Извлечение полей из документов
- 60Классификация и маршрутизация
- 61Основы function calling
- 62Как проектировать схему инструмента
- 63Параллельные вызовы инструментов
- 64Когда инструмент падает
- 65Цикл агента руками
- 66Итог: сервис разбора счетов
Как устроено внутри 67-74
- 67Эмбеддинги и векторное пространство
- 68Attention и трансформер простыми словами
- 69Токенизаторы на разных языках и цена
- 70Сэмплинг: логиты, температура, top-k
- 71KV-кеш и почему длинный контекст медленный
- 72Бюджет на рассуждение и reasoning-токены
- 73Деградация контекста и needle-тесты
- 74Как картинки и звук превращаются в токены
Часть 3 Harness, агенты, скиллы 75-137
Что такое harness 75-82
- 75Harness: цикл, инструменты, контекст, права
- 76Внутри Claude Code, Codex, Cursor, Gemini CLI
- 77Память проекта: CLAUDE.md и AGENTS.md
- 78Права и песочница
- 79Хуки
- 80Slash-команды и свои команды
- 81Управление контекстом: сжатие и субагенты
- 82План, реализация, ревью с агентом
Готовые harness в работе 83-90
- 83Реальная фича с Claude Code
- 84Та же фича в Codex и Cursor
- 85Headless-режим и скрипты
- 86Ревью пул-реквестов агентом
- 87Агент внутри GitHub Actions
- 88Worktree и параллельные сессии
- 89Как агенты ломаются: петли, лишние правки, ложный успех
- 90Как измерить, что сэкономил агент
Свой harness 91-100
- 91Минимальный цикл агента в 100 строк
- 92Реестр инструментов
- 93Файловые и shell-инструменты в песочнице
- 94Права и подтверждения
- 95Менеджер контекстного окна
- 96Память: черновик и долгие заметки
- 97Инструмент плана и todo
- 98Терминальный UI со стримингом
- 99Agent SDK: Claude Agent SDK, OpenAI Agents SDK
- 100Итог: свой ops-агент
MCP 101-109
- 101Что такое MCP и зачем он
- 102Готовые MCP-серверы
- 103Первый MCP-сервер на Python
- 104Ресурсы и промпты
- 105Удалённый MCP по HTTP с OAuth
- 106Тесты через MCP inspector
- 107Безопасность MCP: отравленные инструменты и скоупы
- 108A2A: агенты разговаривают с агентами
- 109Итог: MCP-сервер для внутреннего API
Скиллы 110-115
- 110Что такое скилл: грузим только нужное
- 111Из чего состоит SKILL.md
- 112Скилл для своей команды
- 113Скиллы со скриптами и справочниками
- 114Срабатывает ли? Проверка описаний
- 115Плагины: упаковка и раздача
Востребованная автоматизация 116-125
- 116Конвейер обработки PDF и сканов
- 117Агент разбора почты
- 118Бот поддержки с передачей человеку
- 119Из записи встречи в CRM
- 120Скрапинг и извлечение через LLM
- 121Отчёты из сырых данных
- 122Автоматизация браузера: Playwright и LLM
- 123Computer use
- 124Агенты по расписанию
- 125Боты в Slack и Telegram
Мультиагентные workflow 126-137
- 126Когда несколько агентов окупаются, а когда нет
- 127Паттерны: цепочка, роутер, параллель, оркестратор, оценщик
- 128Оркестратор и исполнители руками
- 129Передача задачи между агентами
- 130Общее состояние
- 131LangGraph
- 132Фреймворки рядом: LangGraph, CrewAI, Agents SDK, субагенты
- 133Надёжное выполнение: очереди и Temporal
- 134Точки подтверждения человеком
- 135Бюджеты, таймауты, обработка сбоев
- 136Трейсинг мультиагентного прогона
- 137Итог: команда агентов-исследователей
Часть 4 RAG, память, мультимодальность 138-170
RAG 138-154
- 138RAG, длинный контекст или дообучение: как выбрать
- 139Выбор модели эмбеддингов
- 140Стратегии нарезки
- 141Векторные хранилища: pgvector и Qdrant
- 142Конвейер загрузки
- 143Top-k и фильтры по метаданным
- 144Гибридный поиск: BM25 и векторы
- 145Переранжирование
- 146Переписывание запроса и HyDE
- 147Ссылки на источник и заземление
- 148Contextual retrieval
- 149Оценка поиска: recall@k, MRR
- 150Оценка ответа: верность и релевантность
- 151Графы знаний и GraphRAG
- 152Агентный RAG
- 153RAG на масштабе: обновления, удаления, права, тенанты
- 154Итог: ассистент по документам компании с правами доступа
Память и инженерия контекста 155-158
- 155Виды памяти агента
- 156Хранилища памяти и что забывать
- 157Инженерия контекста: что попадает в окно
- 158Кейс: ассистент, который помнит клиента
Мультимодальность 159-166
- 159Зрение: скриншоты, графики, фото
- 160Document AI: таблицы и формы в PDF
- 161Речь в текст
- 162Текст в речь и голос в реальном времени
- 163Генерация картинок внутри продукта
- 164Понимание видео
- 165Мультимодальный RAG
- 166Итог: голосовой агент, который записывает на приём
UX AI-продуктов 167-170
- 167Стриминговый интерфейс, который ощущается быстрым
- 168Показываем источники и уверенность
- 169Сбор отзывов прямо в продукте
- 170Как сказать пользователю, что модель может ошибаться
Часть 5 Продакшн 171-212
Как мерить качество, без математики 171-176
- 171Базовая линия: с чем сравниваем
- 172Accuracy, precision, recall, F1 готовыми формулами
- 173Матрица ошибок простыми словами
- 174Train и test: почему модель выглядит лучше, чем есть
- 175Разница настоящая? Значимость готовым калькулятором
- 176Кейс: доказать, что новый промпт лучше
Данные для AI 177-180
- 177Синтетические данные: генерируем тестовые и обучающие наборы
- 178Качество данных: дубли, утечки, шум в разметке
- 179Конвейер данных для evals и обучения
- 180Версии датасетов
Evals 181-188
- 181Почему evals раньше фич
- 182Собираем эталонный датасет
- 183Проверки кодом
- 184LLM-as-judge и его перекосы
- 185Ручная оценка и разметка
- 186Регрессионные evals в CI
- 187Оценка траекторий агента
- 188Онлайн-evals и A/B-тесты
LLMOps и наблюдаемость 189-196
- 189Трейсинг: OpenTelemetry и Langfuse
- 190Версии промптов и реестр
- 191Фича-флаги и канарейки для промптов
- 192Задержка: время до первого токена, параллельные вызовы
- 193Фолбэки и падения провайдера
- 194Квоты и лимиты по клиентам
- 195Деплой LLM-сервиса: FastAPI, Docker, воркеры
- 196Мониторинг стоимости и алерты
Безопасность и право 197-204
- 197Prompt injection: прямой и косвенный
- 198Минимум прав для инструментов
- 199Утечки данных и маскирование PII
- 200Джейлбрейки и guardrails
- 201Red-teaming своего приложения
- 202Цепочка поставок: модели, пакеты, MCP-серверы
- 203GDPR для AI-функций
- 204EU AI Act: классы риска и обязанности
Инциденты и документация 205-208
- 205Модель поменялась без вас: ловим регрессию
- 206Инцидент с галлюцинацией: остановить, откатить, объяснить
- 207Постмортем для AI-системы
- 208Model cards и документация системы
Облака и enterprise 209-212
- 209Bedrock, Vertex AI, Azure OpenAI
- 210Приватные сети и хранение данных в нужной стране
- 211SSO, роли и аудит-логи для AI-функций
- 212Закупка и опросники по безопасности
Часть 6 Модели глубже 213-232
Дообучение 213-224
- 213Когда дообучение лучше промпта и RAG
- 214Готовим датасет для обучения
- 215SFT через API
- 216LoRA и QLoRA на открытой модели
- 217Обучение на предпочтениях: DPO
- 218Дистилляция: большая модель учит маленькую
- 219Дообучение против базы: помогло ли?
- 220Дообучение эмбеддингов под свой домен
- 221Обучаем реранкер на своих данных
- 222RL с проверяемой наградой: GRPO на готовой библиотеке
- 223Выбор модели на своих данных, а не по рейтингам
- 224Выкатываем адаптер
Инференс и свой хостинг 225-232
- 225Открытые модели и их лицензии
- 226Квантизация: GGUF, AWQ, что теряем
- 227Сервинг на vLLM
- 228Батчинг, KV-кеш, пропускная способность
- 229Подбор GPU и цена: свой хостинг или API
- 230Speculative decoding и малые модели
- 231Свои эмбеддинги и ранжировщики
- 232Итог: OpenAI-совместимый эндпоинт под нагрузкой
Часть 7 AI по функциям бизнеса 233-258
Маркетинг 233-237
- 233Исследование рынка и конкурентов со ссылками
- 234Инсайты о клиентах из отзывов, звонков и тикетов
- 235Тексты и креативы для рекламы с тестами
- 236Конвейер SEO и GEO-контента с редактором-человеком
- 237Персональные email-кампании на потоке
Продажи 238-242
- 238Обогащение и скоринг лидов
- 239Персональный аутрич, который не похож на спам
- 240Из записи звонка в заметки CRM и следующие шаги
- 241Разбор сделок по расшифровкам звонков
- 242Черновики предложений и смет по шаблону
Создание контента 243-247
- 243Голос бренда как скилл
- 244Из одного большого материала десять форматов
- 245Картинки для контента: генерация и правка
- 246Проверка фактов и AI-штампов перед публикацией
- 247Агент контент-плана
Видео 248-253
- 248Монтаж по расшифровке: режем видео как документ
- 249Субтитры, перевод и дубляж
- 250Из длинного видео короткие клипы
- 251Сгенерированное видео и аватары: права, маркировка, пределы
- 252Обложки, заголовки и описания
- 253Видео-конвейер от записи до публикации
Операционка 254-258
- 254Найм: отбор резюме без ловушек предвзятости
- 255HR: ассистент онбординга и ответы по политикам
- 256Финансы: счета, чеки, сверка
- 257Юристы: проверка договоров с человеком в цикле
- 258Итог: автоматизировать неделю одного отдела
Часть 8 AI в бизнесе и уровень senior 259-290
AI в бизнесе 259-268
- 259Где искать процессы под автоматизацию
- 260Оценка реализуемости
- 261ROI и полная стоимость владения
- 262Делать, купить или подождать
- 263Discovery-интервью с клиентом
- 264Пишем предложение и скоуп
- 265Пилот и метрики успеха
- 266Внедрение: чтобы люди этим пользовались
- 267Как брать деньги за AI-услуги
- 268Кейс: защита плана перед руководством
System design AI-систем 269-276
- 269Как проектировать AI-систему
- 270Проект: копилот поддержки
- 271Проект: миллион документов в день
- 272Проект: корпоративный поиск
- 273Проект: платформа coding-агентов
- 274SLO для недетерминированных систем
- 275Зона ответственности: чьи промпты, evals и модели
- 276Мок: интервью по system design AI
Работа senior 277-280
- 277Оценка AI-проектов, когда результат неизвестен
- 278Как объяснять вероятностный результат руководству
- 279Менторство и ревью AI-кода
- 280Как читать статьи и отсеивать хайп
Собеседования на AI Engineer 281-284
- 281Live coding с LLM API
- 282Тестовое задание на дом
- 283Behavioral-вопросы для AI-ролей
- 284Мок: полный цикл собеседований
Финальный проект 285-290
- 285Выбираем реальную задачу бизнеса
- 286Сначала спека и evals
- 287Сборка: агент, RAG, инструменты
- 288Укрепление: безопасность, трейсинг, стоимость
- 289Запуск и замеры
- 290Разбор для портфолио и демо
Как устроена практика
Ваш ключ или локальная модель
Практика идёт на вашей машине: ключ Anthropic, OpenAI или Gemini либо бесплатная локальная модель через Ollama.
Проверка без расхода
К каждой практике приложены записанные ответы модели, проверка идёт офлайн. Live-режим гоняет ту же проверку на вашем ключе.
Цена в каждом шаге
С части 2 каждый шаг говорит, сколько приём стоит в токенах и как сделать его дешевле.
Оценка метрикой
В шагах про RAG, evals и дообучение работа оценивается метрикой (recall, точность, верность) против порога.
Для кого
Разработчики
Вы пишете код и хотите работать с LLM на уровне senior: агенты, RAG, evals, дообучение, сервинг, system design.
Бизнес
Вы ведёте операционку, продажи или команду. Ветка без кода идёт на n8n и кончается одним вашим процессом, автоматизированным целиком.
Вопросы
Нужно ли знать Python?
Для шагов 0-31 и ветки без кода нет. В инженерном пути есть короткий блок по Python (шаги 32-38) для тех, кто уже пишет на другом языке.
Кто платит за токены?
Вы работаете со своим API-ключом или с бесплатной локальной моделью. Каждый шаг с практикой заранее показывает примерную цену.
Какие модели и инструменты?
Claude, GPT, Gemini и открытые модели рядом. Claude Code, Codex и Cursor как готовые harness, потом вы пишете свой.
Что значит senior?
Вы собираете свой harness, свой конвейер evals и свой сервинг модели, сравниваете цену GPU с ценой API и проектируете AI-системы под нагрузку. Это части 5, 6 и 8, плюс собеседования и роль senior в команде.
Нужна ли математика?
Нет. Где формула важна (F1, значимость, косинусная близость), шаг даёт её готовой, объясняет словами на примере, а считает код. Выводить руками ничего не нужно.
Почему 291 шаг?
Один шаг это одна идея и одна практика, 10-15 минут. Короткий шаг помещается в будний вечер.
Не устареет?
Названия моделей, цены и API сверяются с доками вендора в день написания шага, дата стоит в шаге. Идея и инструмент разнесены по разным частям шага, новый инструмент меняет только пример.
Есть ли AI для маркетинга, продаж и видео?
Да, часть 7 (шаги 233-258): маркетинг, продажи, создание контента, монтаж видео и операционка: найм, HR, финансы, юристы. Ветка без кода вливается сюда же.
На каком языке?
Английский и русский, шаг в шаг.
Сколько стоит?
Шаги 0-20 бесплатно. Дальше годовая подписка или доступ навсегда. Цены первым узнает лист ожидания.
Получите первые шаги, когда они откроются
Одно письмо, когда выйдут шаги 0-20.
Спасибо, коллега. Вы в списке.