Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Продвинутые темы
advanced_topics

Продвинутые темы

Deep Agents, кэширование узлов, обработка ошибок, наблюдаемость с LangSmith.

Продвинутые темы

Deep Agents, кэширование, обработка ошибок и наблюдаемость — инструменты для создания надёжных агентов.

#Deep Agents

Deep Agents — высокоуровневая обвязка с готовыми возможностями: планирование через write_todos, файловая система, автоматические субагенты, управление контекстом и кэширование промптов. Создаётся через create_deep_agent:

from deepagents import create_deep_agent agent = create_deep_agent( model="openai:gpt-4o-mini", tools=[], system_prompt="Ты помощник для исследований.", )

Используйте Deep Agents, когда нужны максимальные возможности с минимальной настройкой. Для тонкой настройки — LangChain create_agent.

#Кэширование узлов

Кэширование позволяет избежать повторного выполнения дорогих операций. Если входные данные не изменились, результат берётся из кэша. Настраивается через CachePolicy с TTL и пользовательской функцией ключа:

from langgraph.cache.memory import InMemoryCache from langgraph.types import CachePolicy builder.add_node("search", search_function, cache_policy=CachePolicy(ttl=60)) graph = builder.compile(cache=InMemoryCache())

#Обработка ошибок

Мидлварь ModelRetryMiddleware и ToolRetryMiddleware автоматически повторяют неудачные вызовы модели и инструментов. Лимит рекурсии по умолчанию — 1000 шагов, настраивается через recursion_limit. Для проактивного контроля используйте RemainingSteps — managed-значение, отслеживающее оставшиеся шаги.

#Наблюдаемость с LangSmith

LangSmith — платформа для трассировки и оценки агентов. После настройки все вызовы автоматически трассируются:

export LANGSMITH_TRACING="true" export LANGSMITH_API_KEY="ваш-ключ"

Через LangSmith можно наблюдать вызовы модели (входные/выходные данные, токены, задержки), вызовы инструментов (аргументы, результаты, ошибки), переходы состояния и ошибки. LangSmith Studio позволяет визуализировать граф и устанавливать точки останова.

Далее: Продакшен: развёртывание и лучшие практики