Урок 7 из 8

Продакшен: наблюдаемость, стриминг и деплой

Цель урока: понимать, что нужно LangGraph-приложению, чтобы жить в реальном мире с реальными пользователями, - и уметь спросить это с Claude Code.

Наблюдаемость: видеть, что делает агент

Главная боль ИИ-продукта в проде: «агент ответил странно, а почему - неизвестно». Ответ экосистемы LangGraph - LangSmith, сервис наблюдаемости от той же команды.

Аналогия

Выпустить агента в прод без трейсинга - как открыть кол-центр без записи звонков: жалобы будут, а разбирать нечего. LangSmith - это запись звонков, оценка операторов и тайный покупатель в одном флаконе.

Стриминг: показывать работу, а не заставлять ждать

Многошаговый процесс работает секунды и минуты. Если пользователь смотрит на пустой экран - он ушёл. Стриминг - встроенная способность графа транслировать ход работы наружу:

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

Куда деплоить

ВариантЧто этоКому подходит
Свой серверОбычное Python-приложение + PostgreSQL для чекпоинтов. Docker, Nginx - всё как ты привыкТебе: полный контроль, свои серверы уже есть, расходы предсказуемы
LangSmith CloudManaged-платформа от LangChain: деплой из репозитория, масштабирование и чекпоинты из коробкиКомандам без своих серверов и желания их администрировать

Важно понимать: LangGraph - открытая и бесплатная библиотека (MIT-лицензия). Платными могут быть только сервисы вокруг: LangSmith-облако и хостинг. На своём сервере ты платишь лишь за вызовы моделей.

Твоя связка

Для твоих проектов рабочая схема выглядит так: LangGraph-приложение в Docker на твоём сервере (Timeweb или AdminVPS), чекпоинты в PostgreSQL там же, LangSmith подключён для трейсинга (у него есть бесплатный тариф для старта). Всё это Claude Code настраивает по одной просьбе - формулировки в справочнике промптов.

Чек-лист «готов ли граф к проду»

Проверь себя

1. Агент в проде дал клиенту странный ответ. Что позволит быстро понять причину?

2. Зачем продукту стриминг, если результат всё равно будет тот же?

3. Сколько стоит сам LangGraph при деплое на своём сервере?

Спроси своего Claude

Если у тебя уже есть работающий проект с ИИ - спроси: «Проверь моё приложение по чек-листу продакшена из урока 7 курса LangGraph: что из этого у нас есть, чего не хватает?»