Помните 2023-й? LangChain был слоном в посудной лавке
Вы ставили pip install langchain и получали монстра. Сотни зависимостей. Сложность, от которой хотелось плакать. Код выглядел как магический ритуал - непонятно что делает, но иногда работает.
Сообщество взбунтовалось. Появились статьи вроде "Свой AI-агент на Bun за 30 минут: прощай, LangChain". Разработчики бежали от этой сложности как от чумы.
Ирония в том, что LangChain тогда был нужен. Без него мы бы топтались на месте. Он давал хоть какие-то абстракции в мире, где все делали велосипеды.
2024: осознание проблемы и первый поворот
Команда LangChain посмотрела на GitHub Issues. Тысячи багов. "Почему мой агент делает 15 запросов к базе?" "Как отладить этот чейн?" "Почему все ломается в продакшене?"
Они поняли: дело не в абстракциях. Дело в наблюдаемости.
Родился LangSmith. Сначала как инструмент трассировки, потом как полноценная платформа. Внезапно разработчики увидели, что делают их агенты. Какие промпты генерируются. Где зацикливаются. Сколько токенов сжигают.
LangGraph: когда чейны превратились в графы
Чейны были линейны. А жизнь - нет.
Пользователь спрашивает "найди рейсы в Нью-Йорк". Агент должен: проверить базу, спросить даты если нужно, найти билеты, сравнить цены, может запросить погоду. Это не цепочка. Это граф с условиями и циклами.
LangGraph вышел в начале 2025. Первая реакция: "О, еще одна сложность!". Но через месяц разработчики поняли - это проще. Графы визуальны. Узлы - инструменты. Ребра - переходы. Ошибки видны сразу.
| Подход | Год пика | Главная проблема | Что пришло на смену |
|---|---|---|---|
| Чейны (Chains) | 2023-2024 | Линейность, сложность отладки | Графы |
| Оркестрация в коде | 2024 | Хрупкость, много boilerplate | Декларативные графы |
| Монолитные фреймворки | 2024 | Раздутость, зависимости | Микрокомпоненты |
2025: год прагматизма и минимализма
Эйфория прошла. "Агенты заменят всех" сменилось на "агенты решают конкретные задачи".
Появились легкие альтернативы. Cogitator показывал, что можно обойтись без 150 зависимостей. Сообщество разделилось: одни за мощь LangChain, другие за простоту минималистичных решений.
LangChain ответил неожиданно. Вместо того чтобы делать еще сложнее, они разобрали монолит на части.
- LangChain Core - только базовые абстракции, 5 зависимостей
- LangChain Community - интеграции, ставится по выбору
- LangChain CLI - генерация кода и шаблонов
- LangGraph - отдельный пакет для графов
Теперь можно ставить только то, что нужно. Хочешь простой агент с тул-коллингом? pip install langchain-core openai. Нужны графы? Добавляешь langgraph.
2026: экосистема, а не фреймворк
На 1 марта 2026 ситуация стабилизировалась. LangChain - это не фреймворк. Это экосистема инструментов, которые работают вместе или по отдельности.
Что используют в продакшене сейчас:
- LangSmith для наблюдаемости - обязательно. Без трассировки агенты не запускают.
- LangGraph для сложных workflow - если нужны условия, циклы, параллельное выполнение
- LangChain Core для простых задач - тул-коллинг, RAG, базовые чейны
- Community интеграции по мере надобности - не ставим все подряд
Парадокс: LangChain стал популярен, когда перестал быть обязательным. Тебя не заставляют использовать весь стек. Бери только то, что решит твою задачу.
Тул-коллинг в 2026: от хаоса к стандартам
Раньше каждый делал инструменты по-своему. OpenAI function calling, Anthropic tools, собственные форматы. Агент, обученный на одном провайдере, ломался на другом.
В LangChain 2026 года тул-коллинг унифицирован. Один интерфейс, адаптеры под всех провайдеров. Переключаешь модель с GPT-4.5 на Claude 3.7 - инструменты работают без изменений.
Новый стандарт инструментов выглядит так:
@tool
def search_database(query: str, limit: int = 10) -> list[dict]:
"""Ищет информацию в базе данных"""
# Реализация не меняется при смене LLM
return resultsДекоратор @tool автоматически генерирует схемы для всех провайдеров. Больше не нужно писать JSON Schema вручную.
Что дальше? Прогнозы на 2027
Я спросил у создателей LangChain на прошлой неделе. Их видение:
- Агенты станут специализированнее. Не "универсальный помощник", а "агент для анализа логов" или "агент для проверки кода"
- Наблюдаемость перейдет на следующий уровень. Не только "что сделал", но и "почему сделал именно так". LangSmith уже экспериментирует с объяснением решений агентов
- Интеграция с классическим кодом. Агенты будут вызывать не только API, но и обычные функции, классы, уже существующий бизнес-код
Наш совет? Не бойтесь начинать с LangChain Core. Это не тот монстр 2023 года. Это легковесный набор абстракций, который действительно помогает.
А если хотите понять глубину - почитайте про агентную инженерию. Там объясняют, почему ваши демо-агенты ломаются в продакшене и как это исправить.
P.S. Да, можно сделать агента на чистом Bun без фреймворков. Но зачем тратить время на велосипед, если есть готовые проверенные решения? Особенно когда они наконец-то стали простыми.