AI Агенты на Python: для начинающих
О чём курс
Курс «Профессия AI-Engineer» представляет собой интенсивную программу для Python-разработчиков, сфокусированную на создании отказоустойчивых AI-агентов, готовых к эксплуатации в реальных продакшен-системах. В отличие от академических программ, перегруженных сложной математикой, данный курс делает упор на инженерную практику, архитектурные решения и инструменты, которые позволяют выйти за рамки простых демонстрационных скриптов. Основная цель обучения — научить слушателей строить надежные системы с памятью, валидацией, мониторингом и безопасностью.
Программа курса разработана для бэкенд-разработчиков, техлидов и архитекторов, которые стремятся внедрить AI в существующую инфраструктуру — будь то автоматизация работы с Jira, обработка документации или создание интеллектуальных чат-ботов. Участники научатся проектировать агентов на базе современных фреймворков LangGraph и CrewAI, освоят принципы работы с состоянием (State), чекпоинтами и условными переходами. Особое внимание уделяется надежности: вы узнаете, как внедрять retry-логику с экспоненциальной задержкой, валидировать выводы LLM с помощью Pydantic и реализовывать механизмы fallback при сбоях моделей.
Безопасность является одним из ключевых аспектов курса. Вы научитесь защищать свои системы от prompt injection, проводить санитизацию пользовательского ввода и ограничивать доступ агентов к инструментам. В части наблюдаемости (observability) программа охватывает структурированное логирование в формате JSON, настройку трейсинга через LangSmith и интеграцию Telegram-алертов для оперативного реагирования на критические события. Весь код, написанный в рамках обучения, упаковывается в Docker-контейнеры, что позволяет развертывать готовые решения с использованием PostgreSQL и Ollama одной командой.
Формат обучения включает теоретические конспекты, более трехсот тестовых заданий, задачи на программирование и масштабный финальный проект — сервис «SupportAI» для классификации заявок в службу поддержки. Этот проект станет полноценным дополнением к вашему портфолио на GitHub. Вы не просто изучите теорию, а пройдете полный цикл разработки: от проектирования архитектуры и написания unit-тестов с моками LLM до интеграционного тестирования эндпоинтов на FastAPI. Курс также дает четкое понимание того, когда стоит выбирать CrewAI, а когда — LangGraph, помогая избегать распространенных антипаттернов, таких как бесконечные циклы или утечки состояния. Это идеальный выбор для тех, кто хочет превратить свои навыки работы с LLM в профессиональный инженерный стек, применимый в бизнесе.
Программа обучения
- Введение
- О курсе
- Кто такой AI-агент
- Архитектурный цикл агента: Reason → Act → Observe
- Требования к курсу и подготовка окружения
- Фундамент агентов без фреймворков
- Агент на requests: первый запрос к LLM
- Инструменты (tools)
- Цикл выполнения: как агент выбирает инструмент
- Простая память: кэширование предыдущих шагов через dict
- Границы агента без фреймворков
- Закрепление: мини-агент для анализа одной строки лога
- CrewAI: освоение кирпичиков
- Класс Agent: role, goal, backstory — зачем всё это нужно
- Класс Task: описание задачи и ожидаемый вывод
- Класс Crew: процессы sequential и hierarchical
- Инструменты в CrewAI: декоратор @tool и кастомные функции
- Обработка ошибок в инструментах
- Закрепление: Анализатор инцидентов
- LangGraph: освоение кирпичиков
- Состояние (State): TypedDict и зачем типизировать
- Граф состояний (StateGraph): основа выполнения
- Узлы графа (Node): функции как шаги выполнения
- Рёбра (Edge): линейные переходы между узлами
- Условные переходы (ConditionalEdge): ветвление по состоянию
- Команда (Command): динамическое управление состоянием и потоком
- Чекпоинты: сохранение и восстановление прогресса
- Прерывания (Interrupt): Human-in-the-Loop
- Вызовы LLM в узлах графа: интеллект через промпты
- Закрепление: Анализатор инцидентов
- Сравнение архитектур на микро-кейсах
- Линейный пайплайн: CrewAI vs LangGraph — чей код проще?
- Цикл с условием
- Параллельная обработка
- Антипаттерн «бесконечный цикл»
- Антипаттерн «утечка состояния»
- Когда выбрать CrewAI, а когда LangGraph
- Закрепление
- Продакшен-слои для агентов
- Валидация вывода через Pydantic: ловим галлюцинации структуры
- Retry-логика: повтор с уточняющим промптом при ошибке валидации
- Тестирование агентов: моки LLM и проверка бизнес-логики
- Логирование и трейсинг
- Мониторинг: LangSmith, алерты
- Безопасность: санитизация инпута и ограничение инструментов
- Закрепление
- Финальный проект: SupportAI на FastAPI + LangGraph
- Архитектура проекта и подготовка окружения
- Модели и миграции
- Асинхронные эндпоинты и валидация
- Многоузловой агент
- Память агента: AsyncPostgresSaver
- Валидация и retry-логика агента
- Безопасность: санитизация и ограничение инструментов
- Логирование, мониторинг и алерты
- Тестирование: моки и интеграция
- Запуск агента в Docker: упаковка и тестирование
- Заключение
- Пути развития: от агентов к многоагентным системам
- Рекомендации по железу
- Заключение
Теги курса
Другие материалы автора 1
СП Станислав Попов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.