Динамические саб-агенты Deep Agents: как обработать 300 страниц без потери
Представьте: ваша команда поручила AI-помощнику проанализировать 300 страниц договоров. Обычный помощник начинает, но на пятой странице «забывает» первые выводы, на пятидесятой — теряет нить, а к сотой просто перестаёт отвечать по делу. Знакомая проблема?
Источник: langch.in
Команда LangChain выпустила 29 июня 2026 года обновление для своего инструмента Deep Agents, которое решает именно эту задачу. Вместо того чтобы заставлять один AI-помощник делать всё сразу, система теперь сама пишет короткие программы, которые запускают десятки и сотни помощников поменьше — каждый со своей узкой задачей и собственной «памятью».
Для бизнеса это означает: можно поручить AI-системе обработку большого объёма данных и быть уверенным, что она действительно обработает всё, а не «забудет» половину. Но прежде чем внедрять, стоит разобраться, как это работает и какие есть подводные камни.
Что именно появилось и как это выглядит на деле
Раньше Deep Agents уже умел создавать вспомогательные программы — саб-агентов. Они позволяли главному помощнику делегировать отдельные задачи и не забивать свою «рабочую память» промежуточными результатами. Но был нюанс: каждый саб-агент вызывался по одному, вручную, через отдельную команду.
Новая возможность — динамические саб-агенты — работает иначе. Главный AI-помощник не вызывает каждого саб-агента по очереди. Вместо этого он пишет небольшой скрипт — программу на JavaScript — которая сама запускает нужное количество помощников, распределяет между ними задачи и собирает результаты.
Вот как это выглядит в коде. Вместо того чтобы 300 раз вызывать одного и того же помощника для каждой страницы документа, система пишет цикл:
const results = await Promise.all(pages.map(page => task({
description: `Summarize page ${page.number}`,
subagentType: "summarizer"
})));
Этот скрипт запускается в лёгкой защищённой среде — интерпретаторе QuickJS. Он не нагружает основную систему и выполняется быстро.
Почему это меняет правила игры для больших проектов
У подхода два ключевых преимущества, которые важны для любого бизнеса, работающего с большими объёмами данных.
Первое: гарантированный охват. Когда AI-помощник сам решает, сколько задач ему взять, он может «полениться» — обработать 75 из 500 элементов и решить, что этого достаточно. Цикл в коде так не работает. Если в программе написано «обработать все 500», будут обработаны все 500. Это не вопрос качества промпта — это структурная гарантия.
Второе: надёжная сложная логика. Представьте, что нужно не просто обработать страницы, а сначала отфильтровать, потом проанализировать, потом сравнить результаты. Заставить AI-помощника воспроизвести такую многошаговую логику через последовательность отдельных команд — ненадёжно. А написать программу с циклами, условиями и параллельными задачами — как раз то, в чём современные модели хороши.
Как это проверить на своей задаче за один день
Чтобы попробовать динамические саб-агенты, не нужно перестраивать всю IT-инфраструктуру. Вот минимальный набор шагов.
Шаг 1. Установите Deep Agents с поддержкой интерпретатора.
pip install -U "deepagents[quickjs]"
Шаг 2. Создайте агента с включённым интерпретатором кода.
from deepagents import create_deep_agent
from langchain_quickjs import CodeInterpreterMiddleware
agent = create_deep_agent(
model="openai:gpt-5.5",
middleware=[CodeInterpreterMiddleware()],
)
Шаг 3. Дайте задачу, используя слово «workflow».
result = await agent.ainvoke({
"messages": [{
"role": "user",
"content": "Run a workflow that reviews every file in src/routes/ and summarizes the top risks."
}]
})
Самый быстрый способ попробовать — установить терминальный инструмент dcode. Он уже включает всё необходимое:
curl -LsSf https://langch.in/dcode | bash
После установки просто запустите dcode и дайте команду с «workflow».
Какие риски стоит проверить до внедрения
Прежде чем переносить этот подход в рабочие процессы, задайте себе несколько вопросов.
Доступность модели. В примере используется модель OpenAI GPT-5.5. В России прямой доступ к ней может быть ограничен, нестабилен или дорог. Убедитесь, что у вас есть рабочий канал к модели, которую вы планируете использовать. Deep Agents поддерживает множество провайдеров — от Anthropic до DeepSeek и локальных моделей через Ollama.
Безопасность выполнения кода. AI-помощник пишет и выполняет JavaScript-код. Это потенциальный риск, если код может получить доступ к чувствительным данным или системным ресурсам. QuickJS — легковесный интерпретатор, но он не является полноценной песочницей. Для рабочих нагрузок потребуется дополнительная изоляция.
Надёжность паттернов. Описанный подход — цикл для обработки всех страниц — работает предсказуемо. Но более сложные схемы (например, турнирная выборка лучшего результата или многофазные конвейеры) требуют тестирования. Не все паттерны будут работать одинаково хорошо с разными моделями.
Инструмент для разработчиков. dcode — это терминальный инструмент. Если ваша команда привыкла к графическим интерфейсам или веб-приложениям, интеграция может потребовать дополнительных усилий.
Что делать на следующей неделе
Динамические саб-агенты — не серебряная пуля, а конкретный инструмент для конкретной проблемы: когда один AI-помощник не справляется с объёмом или сложностью задачи.
Вот простой чек-лист для принятия решения:
- Определите задачу, где текущий AI-помощник «забывает» контекст или не обрабатывает все элементы.
- Установите
dcodeи попробуйте дать задачу с «workflow» на небольшом наборе данных (10-20 элементов). - Сравните результат с тем, что выдаёт обычный помощник без динамических саб-агентов.
- Проверьте стоимость: запуск сотни саб-агентов может оказаться дороже, чем один большой запрос.
- Оцените безопасность: если код будет работать с конфиденциальными данными, нужна дополнительная изоляция.
Если тест пройдёт успешно — вы получили инструмент, который превращает AI-помощника из «стажёра, который всё забывает» в «систему, которая гарантированно доделывает работу».
Источники
- Официальный блог LangChain: Introducing Dynamic Subagents in Deep Agents
- Инсталлятор dcode
- Deep Agents на GitHub (предполагаемый репозиторий)
Темы журнала
Что почитать дальше
- Cursor после SpaceX: как сохранить доступ к OpenAI и Anthropic
- Claude Science от Anthropic: что изменилось и как проверить, стоит ли внедрять в лабораторию
- Claude пишет 80% кода в Anthropic: почему ревью стало узким местом
- HP и OpenAI: что проверить до внедрения ИИ-агентов
- OpenAI GPT-5.6 Sol ограничения: что делать бизнесу и разработчикам