ITUZOV LAB
← Все материалы
Статья

Курс, который сам себя объясняет: как AI-агент ведёт по программе через MCP

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

8 минНачальный2 августа 2026 г.

Стэн Марш был прав

В South Park есть серия, где Стэн взрослеет, и всё вокруг него буквально превращается в говно. Фильмы, музыка, разговоры друзей. Мир не изменился, изменился он.

Стэн Марш сидит на лавке, подперев щёку, рядом вместо пейзажа куча
Мир вокруг не изменился. Изменился тот, кто на него смотрит.

Со мной случилось то же самое, только про идеи.

Раньше от новой идеи меня подбрасывало. Думал о ней в душе, засыпал с ней, открывал ноут в выходные. В начале карьеры таких было много: вот разберусь, как всё устроено по-взрослому, и сделаю ту самую штуку. Часть доводил до конца, но большинство осело в папке с недоделанным.

Потом барьер исчез. IT оказалось довольно простым и понятным механизмом, а с приходом ИИ ещё и скучным. Сегодня я соберу почти всё, что придёт в голову. И тут выяснилось неприятное: ценность была в барьере, а не в идее.

Раньше между «придумал» и «работает» лежали месяцы работы. Дойти до конца мог не каждый, и уже поэтому готовая вещь чего-то стоила. Теперь этих месяцев нет: то же самое собирается за вечер. И оказалось, что сама идея без них пустая.

Смотрю на любую свою задумку и заранее вижу её насквозь. Вот тут будет вот это, повторяется за выходные, кому это надо.

Несколько лет примерно так.

И тут меня накрыло

Пришла идея, которой мне самому не хватало. Не «сделаю как у них, только лучше», а штука, которой я хочу пользоваться и которой нет.

Выросла она из бытовой злости.

Взял курс по Kubernetes. Программа отличная: темы в правильном порядке, видно, что человек понимает, о чём говорит и в какой момент это нужно. А сами уроки написаны нейросетью. Гладкие абзацы, «в современном мире контейнеризация играет важную роль», списки, где каждый пункт можно выкинуть без потери смысла.

Читать невозможно, бросать жалко: маршрут-то правильный. И я начал копировать уроки в Claude и просить объяснить нормально. Спрашивал как дурак: зачем под, если есть контейнер. Что сломается, если я это удалю. Покажи на моём проекте, вот мой сервис.

Объяснения получились отличные. А ценным в курсе оказалось ровно то, чего нейросеть не писала: порядок тем и понимание, что за чем идёт.

Вот на этом контрасте и щёлкнуло.

Мысль, ради которой всё

Объяснять и вести это две разные работы. Их веками сваливали в одну, потому что оба дела делал один человек. Теперь можно разделить: объяснение отдать модели, она в нём сильнее любого автора. И оставить автору то, чего у модели нет: маршрут.

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

А вести, похоже, не умеет. У неё нет маршрута. Она не знает, что тебе рано трогать оркестрацию, потому что ты ещё не понял, что такое образ. Она с удовольствием уйдёт в дебри, если ты туда потянешь: ей нечем сказать «стоп, это не сейчас». У неё нет вкуса, выстраданного на своих граблях, и нет ответа на вопрос, что вообще стоит учить, а что смело забыть.

Что получилось

Формат, который я назвал треком.

Автор пишет текст этапа, задаёт границы и придумывает практику. А объяснение приходит не из текста, а от агента: Claude Code, Codex, Cursor, что тебе привычнее.

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

В жизни это выглядит так:

  1. 01

    Подключаешь агента

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

  2. 02

    Открываешь этап и говоришь «веди меня»

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

  3. 03

    Идёте по шагам

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

  4. 04

    Отмечаешь сделанное

    Показал результат, агент отметил задание. На сайте загорается галочка, и вернуться можно откуда угодно.

Выглядит это так:

Агент вызывает инструменты MCP-сервера и получает список этапов трека
Одна фраза, и агент сам сходил за треком: видит все восемь этапов, видит, что ты на первом, и тянется за его содержимым.

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

Самое интересное начинается дальше

Вместе с текстом этапа агент получает правила, которых в тексте нет. Их пишет автор отдельно, и читает их только агент.

Настоящий кусок из трека, этап про GitHub Pages:

Разбираем только: репозиторий, ветка, папка публикации,
адрес вида username.github.io, обновление сайта через коммит.

НЕ уходим в: свой домен и HTTPS (этап 07), GitHub Actions
и сборку фронтенд-фреймворков (этап 02), бэкенд и базы (этапы 04-08).
Спросят про них: ответь одной фразой, скажи, на каком этапе
разберём, и вернись к теме.

Ученик, скорее всего, впервые публикует что-то в интернет.
Не считай очевидным ничего про git.

Здесь тренируется публикация, а не вёрстка. Содержимое index.html
это заготовка, чтобы было что публиковать: попросят написать
разметку, пиши сам и не задерживай на этом.

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

Вот что из этого получается в разговоре:

Агент спрашивает, как удобнее пройти этап, и начинает с выяснения уровня
Агент не вываливает урок. Он спрашивает, как тебе удобнее, а начав, первым делом выясняет, с чем ты уже знаком.

Заметь, чего он не делает. Не пересказывает текст своими словами. Не начинает с лекции про то, что такое git. Не выдаёт готовый ответ на задание.

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

Чего он делать не будет

Решать задания за тебя. «Сделай мне» упирается в правило этапа, и агент вернёт тебя к работе. Это специально: практика единственное, что отличает трек от статьи, которую ты прочитал и забыл.

Третья вещь, менее заметная, но важная на дистанции: прогресс живёт на платформе, а не в чате. Сделал задание, агент отметил, на сайте загорелась галочка. Закрыл терминал, вернулся через неделю с другого компьютера, сказал «продолжаем» и продолжил ровно с места.

Первый трек: деплой

Обкатываю на курсе про деплой, и тема выбрана не случайно.

Деплой это место, где текста мало, а рук много. Можно прочитать десять статей про Docker и всё равно залипнуть на первом же «а почему контейнер не видит базу». Тут агент незаменим: он смотрит на твою ошибку, в твоём проекте, с твоими путями, а не на абстрактный пример из статьи.

Маршрут такой. GitHub Pages, где сайт оказывается в интернете за десять минут и бесплатно. Дальше Vercel в два клика. Потом упираемся в лимиты и в реальность с российским законом, и становится понятно, зачем нужен свой сервер. Дальше VPS, Docker, Dokploy (личный Vercel на своей машине), домен с HTTPS и в конце база с секретами, которые не утекают в репозиторий.

Восемь этапов, от «у меня ничего нет» до «у меня своё в проде».

Честная часть

Иначе это будет реклама, а не разбор.

Агент не проверяет за тебя. Он на твоей стороне, он твой адвокат, а не экзаменатор. Захочешь уговорить его отметить невыполненное, уговоришь. Я это знаю и сознательно не строю надзор: это обучение, а не сертификация. Обманешь в итоге себя.

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

Формат сырой. Я его только запускаю. Что-то наверняка окажется неудобным, и я буду править. Если попробуешь и скажешь, что не так, это лучшее, что может случиться с форматом сейчас.

Зачем я это написал

Не для того, чтобы продать курс.

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

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

Если коротко

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

Первый раз за долгое время делаю вещь, которую хочется доделать. Оказывается, это всё ещё возможно.

Что дальше

Такие разборы выходят регулярно

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

Заведи аккаунт в ITUZOV LAB

Зарегистрироваться