Архитектура глубинных агентов с открытым исходным кодом (Deep Agents) включает механизм динамических субагентов — он помогает справляться с масштабными задачами и управлением контекстом. Вместо того чтобы напрямую вызывать субагентов через универсальные инструменты, агент составляет короткий скрипт, который организует их работу и запускает в упрощённом интерпретаторе. Например, для обработки 300‑страничного документа агент может написать цикл, который последовательно обработает каждую страницу, вместо 300 отдельных вызовов. Динамические субагенты обеспечивают детерминированный охват в масштабе и надёжную комплексную оркестровку — особенно для сложных многофазных процессов. В Deep Agents есть встроенный интерпретатор кода на основе QuickJS: чтобы его использовать, нужно установить пакет промежуточного программного обеспечения QuickJS и передать CodeInterpreterMiddleware через аргумент промежуточного программного обеспечения в createdeepagent. Для быстрого тестирования динамических субагентов можно воспользоваться терминальным агентом кодирования dcode — он поставляется с включённым интерпретатором кода. В материале также описаны шаблоны оркестровки для параллельной работы агентов: «классифицируйте и действуйте», «разветвляйте и синтезируйте», «состязательная проверка», «генерация и фильтрация», «турнир», «цикл до завершения». Каждый шаблон подходит для определённых типов задач — от сортировки обращений в службу поддержки до аудита безопасности.
LangChain Blog
·
·
~1 мин
Динамические субагенты в Deep Agents: новая схема работы
В Deep Agents внедрены динамические субагенты, которые помогают агентам решать масштабные задачи за счёт программной оркестровки: вместо прямых вызовов инструментов агент пишет скрипт для организации работы субагентов. Механизм обеспечивает детерминированный охват и надёжную оркестровку сложных процессов. В материале описаны практические сценарии использования и шаблоны оркестровки.
// оригинал
LangChain Blog
↗ Читать оригинал
12 просмотров
// похожие статьи