GenAI-инженерия с нуля до senior.
317 шагов по 10-15 минут, в каждом практика и проверка. На выходе 13 систем, которые вы собрали сами.
Спасибо, коллега. Вы в списке.
Шаг 2 вживую: как модель читает ваш текст
0 токенов0 слов
Грубая нарезка для демо. У каждой модели свой токенизатор, точный счёт будет в шаге 2.
Один старт, две дороги
Шаги 0-31 без кода. Дальше разработчики идут в инженерию, а люди из бизнеса берут ветку без кода на 20 шагов, она вливается в часть про AI в маркетинге, продажах, контенте и видео.
13 систем, которые вы соберёте
Каждый блок кончается итоговым проектом. Вместе это ваше портфолио.
- шаг 31Набор промптов под реальный процесс на вашей работе
- шаг 48CLI-чат, который показывает цену каждого ответа
- шаг 66Сервис разбора счетов с проверкой структуры
- шаг 100Свой harness для агента: инструменты, песочница, подтверждения, память
- шаг 109MCP-сервер перед внутренним API
- шаг 137Ваш личный агент на VPS, доступный в Telegram
- шаг 149Команда агентов-исследователей с бюджетами и трейсингом
- шаг 166Ассистент по документам компании с учётом прав доступа
- шаг 178Голосовой агент, который записывает на приём
- шаг 188Доказательство, что новый промпт лучше, с проверкой значимости
- шаг 244Своя модель за OpenAI-совместимым API под нагрузочным тестом
- шаг 270Неделя одного отдела на автомате: найм, HR, финансы или юристы
- шаг 316Финальный проект на реальной задаче бизнеса, от спеки до запуска
Программа
Все шаги по порядку. Шаги 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. Вливается в основной путь на шаге 245.
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-149
Что такое 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 и Teams
Свои агенты на VPS 126-137
- 126Зачем агенту работать 24/7 на своём сервере и сколько это стоит
- 127VPS для агентов: размер, Docker, systemd, секреты
- 128Telegram-бот с нуля: BotFather, polling и вебхуки
- 129Telegram-бот получает LLM, инструменты и память
- 130Пользователи, лимиты и оплата в Telegram-боте
- 131OpenClaw: личный агент в ваших мессенджерах
- 132Hermes Agent: память и скиллы, которые он пишет сам
- 133Paseo: управляем Claude Code и Codex на сервере с телефона
- 134Маленькая локальная модель на VPS без GPU: что она может и чего нет
- 135Безопасность: SSH-туннели, закрытые порты, инъекции через входящие сообщения
- 136Чтобы жило: логи, перезапуски, обновления, бэкап памяти агента
- 137Итог: ваш личный агент на VPS, доступный в Telegram
Мультиагентные workflow 138-149
- 138Когда несколько агентов окупаются, а когда нет
- 139Паттерны: цепочка, роутер, параллель, оркестратор, оценщик
- 140Оркестратор и исполнители руками
- 141Передача задачи между агентами
- 142Общее состояние
- 143LangGraph
- 144Фреймворки рядом: LangGraph, CrewAI, Agents SDK, субагенты
- 145Надёжное выполнение: очереди и Temporal
- 146Точки подтверждения человеком
- 147Бюджеты, таймауты, обработка сбоев
- 148Трейсинг мультиагентного прогона
- 149Итог: команда агентов-исследователей
Часть 4 RAG, память, мультимодальность 150-182
RAG 150-166
- 150RAG, длинный контекст или дообучение: как выбрать
- 151Выбор модели эмбеддингов
- 152Стратегии нарезки
- 153Векторные хранилища: pgvector и Qdrant
- 154Конвейер загрузки
- 155Top-k и фильтры по метаданным
- 156Гибридный поиск: BM25 и векторы
- 157Переранжирование
- 158Переписывание запроса и HyDE
- 159Ссылки на источник и заземление
- 160Contextual retrieval
- 161Оценка поиска: recall@k, MRR
- 162Оценка ответа: верность и релевантность
- 163Графы знаний и GraphRAG
- 164Агентный RAG
- 165RAG на масштабе: обновления, удаления, права, тенанты
- 166Итог: ассистент по документам компании с правами доступа
Память и инженерия контекста 167-170
- 167Виды памяти агента
- 168Хранилища памяти и что забывать
- 169Инженерия контекста: что попадает в окно
- 170Кейс: ассистент, который помнит клиента
Мультимодальность 171-178
- 171Зрение: скриншоты, графики, фото
- 172Document AI: таблицы и формы в PDF
- 173Речь в текст
- 174Текст в речь и голос в реальном времени
- 175Генерация картинок внутри продукта
- 176Понимание видео
- 177Мультимодальный RAG
- 178Итог: голосовой агент, который записывает на приём
UX AI-продуктов 179-182
- 179Стриминговый интерфейс, который ощущается быстрым
- 180Показываем источники и уверенность
- 181Сбор отзывов прямо в продукте
- 182Как сказать пользователю, что модель может ошибаться
Часть 5 Продакшн 183-224
Как мерить качество, без математики 183-188
- 183Базовая линия: с чем сравниваем
- 184Accuracy, precision, recall, F1 готовыми формулами
- 185Матрица ошибок простыми словами
- 186Train и test: почему модель выглядит лучше, чем есть
- 187Разница настоящая? Значимость готовым калькулятором
- 188Кейс: доказать, что новый промпт лучше
Данные для AI 189-192
- 189Синтетические данные: генерируем тестовые и обучающие наборы
- 190Качество данных: дубли, утечки, шум в разметке
- 191Конвейер данных для evals и обучения
- 192Версии датасетов
Evals 193-200
- 193Почему evals раньше фич
- 194Собираем эталонный датасет
- 195Проверки кодом
- 196LLM-as-judge и его перекосы
- 197Ручная оценка и разметка
- 198Регрессионные evals в CI
- 199Оценка траекторий агента
- 200Онлайн-evals и A/B-тесты
LLMOps и наблюдаемость 201-208
- 201Трейсинг: OpenTelemetry и Langfuse
- 202Версии промптов и реестр
- 203Фича-флаги и канарейки для промптов
- 204Задержка: время до первого токена, параллельные вызовы
- 205Фолбэки и падения провайдера
- 206Квоты и лимиты по клиентам
- 207Деплой LLM-сервиса: FastAPI, Docker, воркеры
- 208Мониторинг стоимости и алерты
Безопасность и право 209-216
- 209Prompt injection: прямой и косвенный
- 210Минимум прав для инструментов
- 211Утечки данных и маскирование PII
- 212Джейлбрейки и guardrails
- 213Red-teaming своего приложения
- 214Цепочка поставок: модели, пакеты, MCP-серверы
- 215GDPR для AI-функций
- 216EU AI Act: классы риска и обязанности
Инциденты и документация 217-220
- 217Модель поменялась без вас: ловим регрессию
- 218Инцидент с галлюцинацией: остановить, откатить, объяснить
- 219Постмортем для AI-системы
- 220Model cards и документация системы
Облака и enterprise 221-224
- 221Bedrock, Vertex AI, Azure OpenAI
- 222Приватные сети и хранение данных в нужной стране
- 223SSO, роли и аудит-логи для AI-функций
- 224Закупка и опросники по безопасности
Часть 6 Модели глубже 225-244
Дообучение 225-236
- 225Когда дообучение лучше промпта и RAG
- 226Готовим датасет для обучения
- 227SFT через API
- 228LoRA и QLoRA на открытой модели
- 229Обучение на предпочтениях: DPO
- 230Дистилляция: большая модель учит маленькую
- 231Дообучение против базы: помогло ли?
- 232Дообучение эмбеддингов под свой домен
- 233Обучаем реранкер на своих данных
- 234RL с проверяемой наградой: GRPO на готовой библиотеке
- 235Выбор модели на своих данных, а не по рейтингам
- 236Выкатываем адаптер
Инференс и свой хостинг 237-244
- 237Открытые модели и их лицензии
- 238Квантизация: GGUF, AWQ, что теряем
- 239Сервинг на vLLM
- 240Батчинг, KV-кеш, пропускная способность
- 241Подбор GPU и цена: свой хостинг или API
- 242Speculative decoding и малые модели
- 243Свои эмбеддинги и ранжировщики
- 244Итог: OpenAI-совместимый эндпоинт под нагрузкой
Часть 7 AI по функциям бизнеса 245-270
Маркетинг 245-249
- 245Исследование рынка и конкурентов со ссылками
- 246Инсайты о клиентах из отзывов, звонков и тикетов
- 247Тексты и креативы для рекламы с тестами
- 248Конвейер SEO и GEO-контента с редактором-человеком
- 249Персональные email-кампании на потоке
Продажи 250-254
- 250Обогащение и скоринг лидов
- 251Персональный аутрич, который не похож на спам
- 252Из записи звонка в заметки CRM и следующие шаги
- 253Разбор сделок по расшифровкам звонков
- 254Черновики предложений и смет по шаблону
Создание контента 255-259
- 255Голос бренда как скилл
- 256Из одного большого материала десять форматов
- 257Картинки для контента: генерация и правка
- 258Проверка фактов и AI-штампов перед публикацией
- 259Агент контент-плана
Видео 260-265
- 260Монтаж по расшифровке: режем видео как документ
- 261Субтитры, перевод и дубляж
- 262Из длинного видео короткие клипы
- 263Сгенерированное видео и аватары: права, маркировка, пределы
- 264Обложки, заголовки и описания
- 265Видео-конвейер от записи до публикации
Операционка 266-270
- 266Найм: отбор резюме без ловушек предвзятости
- 267HR: ассистент онбординга и ответы по политикам
- 268Финансы: счета, чеки, сверка
- 269Юристы: проверка договоров с человеком в цикле
- 270Итог: автоматизировать неделю одного отдела
Часть 8 AI в бизнесе и уровень senior 271-316
AI в бизнесе 271-280
- 271Где искать процессы под автоматизацию
- 272Оценка реализуемости
- 273ROI и полная стоимость владения
- 274Делать, купить или подождать
- 275Discovery-интервью с клиентом
- 276Пишем предложение и скоуп
- 277Пилот и метрики успеха
- 278Внедрение: чтобы люди этим пользовались
- 279Как брать деньги за AI-услуги
- 280Кейс: защита плана перед руководством
System design AI-систем 281-288
- 281Как проектировать AI-систему
- 282Проект: копилот поддержки
- 283Проект: миллион документов в день
- 284Проект: корпоративный поиск
- 285Проект: платформа coding-агентов
- 286SLO для недетерминированных систем
- 287Зона ответственности: чьи промпты, evals и модели
- 288Мок: интервью по system design AI
Работа senior 289-292
- 289Оценка AI-проектов, когда результат неизвестен
- 290Как объяснять вероятностный результат руководству
- 291Менторство и ревью AI-кода
- 292Как читать статьи и отсеивать хайп
Собеседования на AI Engineer 293-296
- 293Live coding с LLM API
- 294Тестовое задание на дом
- 295Behavioral-вопросы для AI-ролей
- 296Мок: полный цикл собеседований
Подготовка к Claude Certified Architect 297-310
- 297Карта экзамена: 5 доменов, 6 сценариев, что вы уже знаете
- 298Claude Agent SDK: цикл, субагенты, условия остановки
- 299Оркестратор и субагенты на Claude: делим задачу, изолируем контекст
- 300Надёжные агенты на Claude: повторы, бюджеты, подтверждение человеком
- 301Настройка Claude Code: уровни CLAUDE.md, settings, права
- 302Claude Code: хуки, slash-команды, plan mode, субагенты
- 303Claude Code в CI: headless и GitHub Actions
- 304Промпты для Claude: XML-теги, системный промпт, extended thinking
- 305Структурный вывод на Claude: схемы, валидация, повтор при битом JSON
- 306Инструменты, которые Claude выбирает правильно: описания, tool_choice, ошибки
- 307MCP в Claude Code и Claude Desktop: конфиг, скоупы, удалённые серверы
- 308Контекст и надёжность на Claude: prompt caching, длинный контекст, сжатие
- 309Разбор сценариев: поддержка, генерация кода, мультиагентный ресёрч, извлечение
- 310Мок-экзамен: 60 вопросов на время, с баллом и разбором ошибок
Финальный проект 311-316
- 311Выбираем реальную задачу бизнеса
- 312Сначала спека и evals
- 313Сборка: агент, RAG, инструменты
- 314Укрепление: безопасность, трейсинг, стоимость
- 315Запуск и замеры
- 316Разбор для портфолио и демо
Как устроена практика
Ваш ключ или локальная модель
Практика идёт на вашей машине: ключ 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 в команде.
Будут ли агенты на своём сервере?
Да, шаги 126-137: VPS с Docker и systemd, Telegram-бот с нуля, OpenClaw, Hermes Agent, Paseo для управления coding-агентами с телефона и как всё это защитить.
Подготовит ли курс к Claude Certified Architect?
Да. Шаги 297-310 проходят 5 доменов экзамена на практике: Agent SDK, Claude Code, промпты и структурный вывод, инструменты и MCP, кеш и контекст. В конце разбор сценариев и мок-экзамен на время.
Нужна ли математика?
Нет. Где формула важна (F1, значимость, косинусная близость), шаг даёт её готовой, объясняет словами на примере, а считает код. Выводить руками ничего не нужно.
Почему 317 шагов?
Один шаг это одна идея и одна практика, 10-15 минут. Короткий шаг помещается в будний вечер.
Не устареет?
Названия моделей, цены и API сверяются с доками вендора в день написания шага, дата стоит в шаге. Идея и инструмент разнесены по разным частям шага, новый инструмент меняет только пример.
Есть ли AI для маркетинга, продаж и видео?
Да, часть 7 (шаги 245-270): маркетинг, продажи, создание контента, монтаж видео и операционка: найм, HR, финансы, юристы. Ветка без кода вливается сюда же.
На каком языке?
Английский и русский, шаг в шаг.
Сколько стоит?
Шаги 0-20 бесплатно. Дальше годовая подписка или доступ навсегда. Цены первым узнает лист ожидания.
Получите первые шаги, когда они откроются
Одно письмо, когда выйдут шаги 0-20.
Спасибо, коллега. Вы в списке.