2 октября 2026 г.
Проверка без чужих рассуждений: в Deep Agents subagent получает отдельный контекст
ИИ-агент ищет решение, а другой проверяет его с чистым контекстом: такой приём из Cogentic разбирает Харрисон Чейз.

Harrison Chase
@hwchase17
Хороший приём из этой статьи Google проверяющий начинает с чистого контекста, поэтому агент, который ищет решение, не может своими рассуждениями убедить его принять неверное доказательство так что агент может пробовать самые смелые идеи, а проверяющий отбрасывает неверные по той же причине у subagents в Deep Agents свой контекст https://x.com/omarsar0/status/2106056369816420624
Огонь, а не статья: Google Research исследует поиск доказательств несколькими агентами. (сохраните в закладки) Интересно наблюдать, как складывается этот подход к работе нескольких агентов: не задавать слишком жёсткий порядок выполнения и при этом подключать отдельных агентов для советов и проверки. Думаю, он применим и в других задачах. Стоит прочитать. Вот как это работает: Cogentic работает на Gemini и решает открытые задачи теоретической информатики. Система начинает с формулировки задачи, без подсказок экспертов. Система работает раундами, и оркестратор решает, сколько агентов для поиска доказательств запустить в каждом раунде. Каждый такой агент получает один

· 2,7 тыс. просмотров
Проверяющий в Cogentic не получает рассуждения агента, который ищет доказательство. Тот пробует смелые идеи, а проверяющий отбрасывает неверные доказательства. Google Research использует систему на Gemini для открытых задач теоретической информатики без подсказок экспертов.
Отдельный контекст. В Deep Agents режим fork передаёт subagent историю разговора и системный промпт родителя. Режим isolated по умолчанию передаёт только делегированную задачу. Для проверки с чистого контекста подходит второй вариант.
Как подключить. Библиотека устанавливается командой `pip install deepagents`. Для запуска нужны модель с поддержкой tool calling и API-ключ провайдера. Своего subagent добавляют через `create_deep_agent(subagents=[...])`: для isolated обязательны `name`, `description` и `system_prompt`, а поручение агент передаёт инструментом `task()`.
Главный агент получает только итог работы subagent. Промежуточные результаты поиска, чтения файлов и вызовов инструментов остаются в отдельном контексте. Для проверяющего можно отдельно задать `model` и `tools`, причём список `tools` полностью заменяет унаследованный.
В Cogentic оркестратор в каждом раунде сам выбирает, сколько агентов запустить для поиска доказательств.
Первоисточник