Перейти к содержанию

Дочерние помощники

Дочерний помощник выполняет отдельную подзадачу в собственном изолированном контексте, после чего возвращает главному помощнику компактный результат.

В 0.3.66 эта возможность включена, а общий предел конфигурации Студии составляет до 20 дочерних помощников.


Что вы сделаете

Вы научитесь:

  • понимать отличие дочернего помощника от обычного помощника;
  • делегировать длинную подзадачу без раздувания основного контекста;
  • использовать собственную копию помощника или специализированного помощника;
  • контролировать активность дочерней работы.

Зачем нужен отдельный контекст

Без делегирования:

главный помощник
100 результатов поиска
длинные сервисные ответы
промежуточные рассуждения
всё занимает основной контекст

С дочерним помощником:

главный помощник
делегирует подзадачу
дочерний помощник
(отдельный контекст)
компактный результат
главный помощник

Это особенно полезно для исследований и сервисно-насыщенной работы.


Два основных варианта

Собственная копия

Помощник может создать свежую копию самого себя в отдельном контексте.

Подходит, если инструкции и доступные сервисы уже правильные, но подзадачу желательно изолировать.

Специализированный помощник

Главному помощнику можно разрешить запуск конкретных других помощников.

Например:

Корпоративный помощник
   ├─ инфраструктура
   ├─ FinOps
   └─ документация

У каждого может быть собственная модель, инструкции, знания и набор разрешённых сервисов.


Дочерний помощник не получает автоматически всё

Изоляция важна.

Дочерний запуск использует только тот контекст и те возможности, которые доступны его конфигурации и текущему пользователю.

Если пользователь не имеет доступа к указанному помощнику, его нельзя использовать для обхода прав.


Настройка

В редакторе помощника откройте дополнительные параметры и раздел дочерних помощников.

В зависимости от задачи:

  1. включите возможность дочерней работы;
  2. разрешите запуск собственной копии;
  3. при необходимости добавьте конкретных помощников;
  4. сохраните конфигурацию;
  5. проверьте на тестовом разговоре.

Не добавляйте двадцать помощников «на всякий случай».


Хорошее описание специализации

Главный помощник выбирает дочернего по имени и описанию.

Плохо:

Помощник 2.

Лучше:

Аналитик расходов Яндекс Облака. Использовать для детализации расходов, сравнения периодов и поиска финансовых аномалий. Не использовать для изменения ресурсов.


Активность дочернего помощника

Интерфейс может показывать отдельную активность дочернего запуска:

  • выполняется;
  • завершено;
  • ошибка;
  • прервано.

Дочерний поток можно открыть для просмотра истории его работы.

Он является вспомогательным потоком: основной диалог всё равно продолжает родительский помощник.


Управление дочерней работой

Для активного дочернего помощника интерфейс поддерживает управление, включая прерывание и передачу дополнительного указания там, где это доступно.

Не вмешивайтесь без необходимости: изменение подзадачи на полпути может сделать итог родителя менее предсказуемым.


Отличие от передачи разговора

Дочерний помощник делает подзадачу и возвращает результат родителю.

Передача меняет специалиста, который продолжает основную работу.

Подробнее: Передача между помощниками.


Отличие от цепочки

Цепочка заранее задаёт последовательность/граф совместной работы нескольких помощников.

Дочерний помощник создаётся динамически во время работы родителя.

Подробнее: Цепочки помощников.


Где это особенно полезно

Исследование

Один дочерний помощник ищет первичные источники, второй анализирует противоречия, родитель формирует вывод.

Инфраструктура

Дочерний помощник собирает текущее состояние большого количества ресурсов, возвращая родителю только сводку.

Проверка результата

Один помощник готовит документ, другой делает независимую проверку по контрольному списку.

FinOps

Главный помощник определяет подозрительный сервис и делегирует детальную разбивку отдельной подзадаче.


Контекст и стоимость

Каждый дочерний запуск — отдельная работа модели.

Это:

  • расходует токены;
  • может увеличить время ответа;
  • для облачной модели может увеличить стоимость;
  • может вызвать дополнительные обращения к сервисам.

Используйте делегирование там, где оно действительно снижает сложность или размер основного контекста.


Безопасность

Дочерний помощник не должен становиться способом расширить доступ.

Проверяйте:

  • доступ пользователя к дочернему помощнику;
  • его сервисы;
  • область данных;
  • модель обработки;
  • наличие внешних вызовов;
  • правила подтверждений.

Если родитель локальный, а дочерний использует Yandex AI, данные подзадачи переходят в облачный контур.


Как проверить результат

Создайте главного помощника и одного специализированного дочернего.

Попросите:

Делегируй дочернему помощнику проверку текущих расходов, а сам сформируй итог из его результата.

Проверьте:

  1. появление дочерней активности;
  2. отдельный дочерний поток;
  3. компактный результат у родителя;
  4. соблюдение прав пользователя;
  5. корректное завершение основной задачи.

Что дальше