Лекториум / каталог курсов / AI Harness. Построение агентных систем: как надо, а не как все
Лекториум /
каталог курсов / AI Harness. Построение агентных систем: как надо, а не как все

AI Harness.

Построение агентных систем: как надо, а не как все

Авторский курс Евгения Борисова для разработчиков, которые хотят стать инженерами и архитекторами современных агентских систем. Проектируем и собираем собственного ИИ-агента на локальной модели.

Стартуем 5 ноября 2026 г.
13 лекций
Более 12 часов видео
Сквозной практический проект
Чат
для общения
Свободное расписание
[О чем будет курс]
ИИ-ассистенты за два года стали частью работы — и остались чёрным ящиком. Почему агент уверенно пересказывает файл, которого не читал? Почему он забывает середину разговора? Что происходит между «напиши тест» и появлением файла на диске? Что мешает ему стереть ваш проект? Ответы лежат не в машинном обучении, а в обычной инженерии.

Это инженерный курс для опытных разработчиков, которые хотят выйти за рамки использования готовых ИИ-инструментов и понять, как такие инструменты устроены внутри — чтобы собирать свои.

За 13 уроков мы с нуля пишем на Java и Spring AI настоящего coding-агента: 60 классов, 8 инструментов. Он читает ваш репозиторий, ищет по нему, правит файлы, запускает команды и доводит задачу до зелёных тестов.
Евгений Борисов, автор курса
Инженерные навыки для нового рынка

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

После курса у вас остаётся свой работающий агент, с которым можно продолжить эксперименты. Проект собирается по git-тегам — у каждого урока свои start и end, можно писать код вместе с автором, можно забрать готовое состояние, можно вернуться к любому уроку через полгода.
[Особенности курса]
Собственный агент с нуля
Курс построен так, что каждая новая подсистема появляется тогда, когда в ней возникает необходимость. Начинаем с простого чат-бота. Потом сразу добавляем цикл работы и инструменты, что превращает его в агента. Дальше постепенно расширяем его возможности: учим работать с репозиторием и файлами, задавать поведение через системный промпт, безопасно выполнять команды, планировать действия, сжимать контекст, работать автономно, использовать субагентов и вести интерактивный диалог в терминале.

Каждый урок начинается с кода, который пока не работает. Сначала мы пробуем запустить нужную функцию и сталкиваемся с ошибкой или неправильным ответом модели. Затем разбираемся в причине и исправляем код.
Управляемость на уровне архитектуры, а не инструкций модели
Поведением агента управляет код, а не уговоры в промпте. В курсе разберём:
  • Описания инструментов, которые на самом деле работают как промпт
  • Границу рабочей папки
  • Правило «не правь то, чего не читал»
  • Модель разрешений с режимами и точкой, где агент обязан остановиться и спросить человека
  • Бюджеты на результаты инструментов и сжатие истории
  • Стоп-условия и защиту от зацикливания
  • Субагента со своим контекстом
Это та же механика, на которой работают промышленные агенты. Она не зависит ни от модели, ни от языка: в курсе работаем на Java и Spring AI, но архитектура переносится на Python, Kotlin или Go. После курса вы соберёте агента под свою инфраструктуру — с доступом к своей базе, своей вики, своему CI.
Локальная модель: все грабли видны, и всё бесплатно
Модель работает локально в Docker: ни API-ключей, ни счетов, ни отправки вашего кода наружу. Курс купили — дальше платить не надо ни за что, и можно гонять один и тот же цикл пятьдесят раз.

Вторая причина методическая, и она важнее. Небольшая модель честно ломается там, где большая замаскировала бы архитектурную дыру: мощная модель многое вытащила бы сама, без части инструментов и без управления контекстом, и половина курса осталась бы невидимой. Те же проблемы есть и у больших моделей — просто чтобы их увидеть, нужен production-проект и очень серьёзный счёт за токены. Эти же навыки незаменимы там, где внешние API недоступны: закрытый контур, чувствительные данные, запрет на выход наружу. Стек взят самый свежий — версии, под которые ещё не написано статей. Отдельный навык курса: разбираться в новом API самостоятельно, а не пересказывать чужие посты.
[Автор]

Евгений Борисов

Java-разработчик с 25-летним стажем работы, один из самых узнаваемых спикеров в сообществе. Его технические доклады набрали миллионы просмотров, а фразы из них давно стали мемами (Spring-потрошитель часть 1, Spring-построитель, Spring — глубоко и не очень). Сегодня Евгений занимается построением агентных систем и внедрением искусственного интеллекта в корпоративную среду.
[Нулевой урок]

[Программа курса]

Агент собирается, как Терминатор T-800: подсистема за подсистемой. При запуске проект сам рапортует, что уже собрано.
[Кому будет интересен этот курс?]
  • Java-разработчикам уровня middle и выше, чтобы перестать пользоваться ИИ-агентом наугад и получить работающий шаблон для сборки агента под свою инфраструктуру с доступом к своей базе, своей «Вики», своему CI
  • Разработчикам на других языках, готовым читать Java. Код в курсе написан так, что все главное (цикл, инструменты, контекст, разрешения) от языка не зависит и спокойно переносится на Python, Kotlin, Go
  • Тимлидам и архитекторам, чтобы принять осмысленное решение о внедрении ИИ-инструментов в команде
  • Специалистам по безопасности и DevOps, чтобы понять, как агенту дают доступ к shell и как этот доступ ограничивают
Стартуем 5 ноября 2026 г.
Купить
[Остались вопросы? Напишите нам!]
Поможем уточнить детали программы, оформить оплату от юридического лица или получить групповую скидку.
Свяжитесь с менеджером удобным способом:
[Что нужно для прохождения курса]
Что понадобится
Чтобы проходить курс, достаточно уметь читать Java-код и понимать базовые принципы Spring Boot. Глубокого знания фреймворка или конкретной версии Java не требуется. Если вы хотите не только посмотреть курс, но и повторить все шаги самостоятельно, а также собрать собственного Coding Agent, понадобятся:
  • JDK 25
  • Docker
  • Базовое знакомство с Git — проект курса разбит на теги, соответствующие отдельным урокам
  • Отдельно устанавливать Maven и языковую модель не нужно. Maven Wrapper уже входит в проект, а локальная модель qwen3.5:4b запускается через Docker Compose одной командой
  • Видеокарта желательна, но не обязательна: модель маленькая и на процессоре тоже работает, просто медленнее
  • Общее представление о том, что такое языковая модель и токен
  • Опыт использования любого ИИ-ассистента для кода
Машинное обучение, математика, свой API-ключ, платная подписка на любые сервисы.
Не требуется
Базовые механики Spring AI мы объясним по ходу курса, но, чтобы сосредоточиться на архитектуре агента, а не на знакомстве с фреймворком, рекомендуем заранее пройти курс «Spring AI: как надо, а не как все».
Чтобы сделать сайт удобнее и полезнее для вас, мы используем файлы cookie (куки) и аналогичные технологии, которые помогают обеспечивать корректную работу сайта, анализировать его использование, запоминать ваши предпочтения и показывать наиболее релевантный контент.

Вы можете принять все файлы, отказаться от использования необязательных файлов или настроить параметры их использования. Для получения дополнительной информации ознакомьтесь с Политикой использования файлов cookie (куки).
Настройка параметров использования файлов cookie (куки)
На сайте используются различные категории файлов cookie (куки). Вы можете самостоятельно определить, какие категории файлов могут использоваться при работе с сайтом.
Обязательные файлы cookie (куки)
Необходимы для корректной работы сайта, обеспечения безопасности и сохранения выбранных настроек. Данная категория файлов cookie (куки) не может быть отключена.
Аналитические файлы cookie (куки)
Disabled
Используются для анализа работы сайта, оценки посещаемости и совершенствования его функциональности.
Маркетинговые файлы cookie (куки)
Disabled
Используются для персонализации контента, оценки эффективности информационных и рекламных материалов, а также формирования предложений, соответствующих интересам пользователя.