Делегирование субагентов — клоны ИИ
Делегирование субагентов — клоны ИИ — простое руководство на основе официальной документации
Представьте, что вы менеджер проекта, у которого горят три дедлайна. Вы же не будете делать всю работу сами — вы поставите задачи трём помощникам, отправите их работать, а потом соберёте их отчёты. Именно это delegate_task и делает для вашего ИИ.
Что такое делегирование субагентам?
Простыми словами, это позволяет вашему основному ИИ запускать несколько «мини-ИИ» (субагентов), каждый из которых работает в своей собственной изолированной среде. Они не обмениваются заметками, не мешают друг другу и возвращают только один итоговый отчёт по завершении. Думайте об этом как о возможности вашего ИИ клонировать самого себя.
В чём подвох: у субагентов амнезия
Вот что самое важное нужно запомнить: ваш субагент ничего не знает о вашей истории переписки. Это новичок в свой первый рабочий день. Всё, что вы обсуждали, каждая выполненная вами команда — всё забыто. Единственный его «ввод в курс дела» — это два поля, которые вы указываете:
goal: Что вы хотите, чтобы он выполнилcontext: Фоновая информация, необходимая для выполнения работы
Поэтому вам нужно вложить все необходимые детали в этот вызов. Иначе ваш субагент будет метаться, как курица с отрубленной головой.
Одна задача? Отправляйте одного помощника
Для одной задачи синтаксис прост:
delegate_task(
goal="Debug why tests fail",
context="Error: assertion in test_foo.py line 42"
)
Здесь вы говорите субагенту: «Разберись с падением теста — ошибка на строке 42».
Несколько задач? Отправляйте команду
Нужно сделать несколько дел одновременно? Запускайте несколько субагентов параллельно. По умолчанию до 3 могут работать одновременно (это можно настроить — жёсткого лимита нет):
delegate_task(tasks=[
{"goal": "Research topic A", "context": "Focus on recent primary sources"},
{"goal": "Research topic B", "context": "Compare the leading explanations"},
{"goal": "Fix the build", "context": "Project root: /home/user/project"}
])
Каждая задача становится независимым субагентом. Они работают параллельно и никогда не ждут друг друга.
Фоновый режим: основной ИИ остаётся занятым
Вот классный трюк: вызовы верхнего уровня выполняются автоматически в фоновом режиме. Основной ИИ отправляет инструкции и продолжает заниматься другими делами. Когда субагент заканчивает работу, его результаты возвращаются в виде нового сообщения. Если ваш основной ИИ играет роль «координатора», он ждёт завершения всех субагентов, а затем синтезирует всё в один итоговый отчёт.
Резюме и практические советы
delegate_task — это как подарить вашему ИИ машину для клонирования. Он обрабатывает несколько независимых задач одновременно, значительно повышая эффективность.
Совет профи: Поскольку у субагентов амнезия, пишите свой context так, будто отправляете письмо новому коллеге, который ничего не знает о вашем проекте. Включайте фоновые детали, пути к файлам, сообщения об ошибках, ссылки — всё. Если сомневаетесь — делитесь лишним. В этом секрет того, чтобы этот инструмент работал на все сто.
📖 Официальная документация
Эта статья основана на официальной документации Hermes Agent :Официальные документы › getting-started/nix-setup