Брал курс под конкретную задачу - нужно было сделать RAG по документации. Нормально прошёл модули 3-4 про RAG и гибридный поиск, остальное пока пропустил (только тестики порешал). Собрал что нужно было за пару дней - бот отвечает по PDF с цитатами источников. Работает, коллеги довольны. Планирую вернуться к модулям про агентов когда понадобится. Удобно что можно проходить точечно, а не всё подряд.

LangChain 1.0.x: c нуля до продакшн LLM-приложений
Практический курс по LangChain. Соберёте продакшн LLM-бота: RAG по PDF с цитатами, веб-поиск и трекинг заказов, многошаговый агент для анализа CSV и финальное веб-приложение (UI + API). Плюс профессиональные блоки: PromptOps и версионирование промптов, метрики качества RAG, гибридный поиск с реранком, observability/стоимость, надёжность (ретраи, таймауты), guardrails и отдельный модуль по LangGraph для устойчивых workflow. P.S. Полностью обновили материалы на актуальную версию LangChain
Программы обучения
Входит в 1 программу
Этот курс можно пройти отдельно или в составе одной из программ.
О курсе
Этот курс — про инженерную сборку LLM-приложения под продакшн. Мы идём от простого чат-бота к системе с RAG по PDF (цитаты и «не знаю» вне базы), инструментами (веб-поиск, трекинг), многошаговым агентом аналитики и финальным веб-интерфейсом.
Внутри — не только «как запустить», но и то, что важно в реальной эксплуатации: PromptOps (версии промптов и A/B), метрики качества RAG (faithfulness, citation-rate), гибридный поиск и реранк, контроль стоимости и p95, ретраи/таймауты, кэширование, guardrails и белые списки, мульти-провайдер моделей. Отдельный модуль LangGraph даёт явные графы состояний, параллельные ветки RAG/Web и чекпойнты — для устойчивых агентов и честной наблюдаемости.
Ничего лишнего: каждое занятие заканчивается артефактом — индекс, отчёт метрик, графики, API-эндпоинт или диаграмма графа. Все проекты запускаются «из коробки» при наличии API-ключа.
Итог курса.
На выходе собран и связно работает «Shoply Support»: чат с фирменным тоном, ответы по PDF с цитатами, веб-поиск/трекинг как инструменты, агент для CSV-аналитики и финальный веб-интерфейс с API, метриками и базовой эксплуатационной дисциплиной.
Чему научитесь
- Собирать LLM-приложения на актуальной версии LangChain
- Создавать RAG по PDF с цитатами, гибридным поиском и реранжированием
- Подключать инструменты, веб-поиск и внешние API к агенту
- Строить явные и устойчивые workflow в LangGraph
- Измерять качество RAG, задержку и стоимость ответов
- Добавлять ретраи, тайм-ауты, кэширование и guardrails
- Публиковать LLM-приложение с API, интерфейсом и наблюдаемостью
Для кого
- Python-разработчики, начинающие создавать приложения с LLM
- ML- и backend-инженеры, которым нужны RAG, агенты и LangGraph
- Разработчики прототипов, переходящие к надёжной production-архитектуре
Формат
- 7 учебных модулей и 44 урока по основной программе
- Один сквозной проект: RAG, инструменты, агент, LangGraph, API и веб-интерфейс
- Каждый блок заканчивается рабочим артефактом или отчётом метрик
- Практика включает качество, стоимость, надёжность и базовую безопасность
Что нужно на старте
- Уверенный базовый Python
- Понимание HTTP API и установки Python-пакетов
- Начальное знакомство с LLM и промптами
- Для практики понадобится API-ключ поддерживаемого LLM-провайдера
Автор курса
Алексей Малышкин
Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn
Программа
01ChatGPT-бот в консоли5 уроков
02Prompt Engineering в LangChain7 уроков
03Retrieval-Augmented Generation (RAG)9 уроков
04Интеграции и инструменты6 уроков
05Агенты и анализ данных5 уроков
06LangGraph: устойчивые агенты и явные графы состояний5 уроков
07Деплой и интеграция7 уроков
Отзывы
4 отзываОтличный курс - здесь подробно разобрали множество подводных камней при создании чат ботов с использованием LLM. О большей части случаев даже не задумывался. Рекомендую, этот курс съэкономит вам кучу времени и нервов)
Вполне неплохо. Тесты есть как легкие, так и с заковыркой + есть интересные задачи с ручной проверокй. В комментариях отвечают несколько человек, то есть над курсом реально работают. Теория понятная, но бывают баги - благо их правят в отличичие от многих курсов.
Показать ещё 1 отзывСвернуть
Хороший практический курс. Хотелось бы, чтобы тема guardrails была раскрыта более подробно.
Дополнительные материалы и практика
Задачи
- Python loaddotenv: зачем загружать переменные из .env
- Канареечный релиз промпта: как проверить новую версию
- Few-shot prompting: примеры в промпте и формат ответа
- MMR в LangChain: зачем менять searchtype ретривера
- Recall@5 в RAG: задача на расчёт полноты поиска
- BM25 и cosine: нормализация оценок гибридного поиска
- Может ли reranker найти документ вне кандидатов
- Задержка LLM: почему среднего времени ответа мало
- Стоимость LLM-запроса по input и output токенам
- Бюджет LLM: когда включать алерт перерасхода
- Checkpointer агента LangChain: для чего сохранять состояние
- LangChain: чем config отличается от runtime context
- Узел LangGraph: частичное обновление состояния
Уроки
- Знакомство с LangChain – модели и простые цепочки
- Шаблоны сообщений и параметризация промптов в LangChain
- Structured output: JSON/Pydantic, строгие схемы и валидация
- Langsmith
- Что такое LLM и как работает большая языковая модель
- Агент LangChain на Python: создание и tools
- Что такое LangGraph: граф состояний для AI-агентов
Статьи
- Ответ RAG потерял исключение из сноски: связываем основной текст и примечание
- В RAG ноль результатов: отличаем пустой индекс от фильтра и порога
- RAG ищет оборудование на 48 вольт: числовые ограничения после смыслового поиска
- RAG не находит слово из PDF: лигатуры и мягкий перенос в извлечённом тексте
- RAG отвечает по сегодняшним правилам на вопрос о прошлом: фильтруем дату действия
- Обновление RAG обрывается на середине: как публиковать индекс целиком

