Цепочки помощников¶
Цепочка — это заранее настроенный многопомощниковый рабочий процесс, в котором несколько специализированных помощников последовательно участвуют в подготовке результата.
В 0.3.66 возможность chain включена. Механизм относится к развивающимся возможностям базовой платформы, поэтому для критических процессов его нужно принимать отдельными испытаниями.
Что вы сделаете¶
Вы научитесь:
- отличать цепочку от передачи и дочерней работы;
- выбирать задачи, где последовательность помощников оправданна;
- ограничивать число шагов;
- тестировать цепочку перед совместным использованием.
Пример цепочки¶
Каждый следующий участник получает результаты предыдущих этапов как дополнительную информацию.
Когда цепочка полезна¶
Хорошие сценарии:
- исследование → проверка → редактура;
- анализ инфраструктуры → анализ расходов → управленческая сводка;
- подготовка документа → независимая проверка → финальный редактор;
- сбор фактов → оценка рисков → рекомендации.
Плохой сценарий:
создать цепочку из пяти одинаковых помощников просто «для качества».
Это увеличивает расход модели и время без гарантированной пользы.
Максимум участников¶
Текущий механизм базовой платформы ограничивает цепочку до 10 помощников.
Для корпоративного применения начинайте с 2–3 участников.
Настройка¶
В редакторе помощника откройте дополнительные настройки и раздел цепочки.
Определите:
- участников;
- их порядок/слои;
- назначение каждого;
- максимальное число шагов;
- ожидаемый итоговый формат.
Роли должны различаться¶
Пример плохой схемы:
Лучше:
Не давайте каждому все сервисы¶
Если первый помощник только собирает источники, ему не нужен доступ к финансовым или инфраструктурным сервисам.
Если финальный редактор только оформляет ответ, ему обычно не нужны сервисы вообще.
Применяйте минимально необходимые права на каждом этапе.
Контекст¶
Цепочка увеличивает количество модельных вызовов и объём передаваемой между участниками информации.
Следите за:
- размером промежуточных результатов;
- повторением одних и тех же документов;
- количеством сервисных операций;
- временем выполнения;
- расходом токенов облачной модели.
Цепочка и дочерние помощники¶
Цепочка — заранее заданная совместная структура.
Дочерний помощник — динамически создаваемая подзадача во время выполнения.
Можно проектировать сложные системы, где один участник цепочки использует дочернего помощника, но для первого внедрения так делать не рекомендуется: диагностика становится существенно сложнее.
Цепочка и передача¶
Передача выбирает специалиста динамически и продолжает основную работу у него.
Цепочка известна заранее и запускает предусмотренный многопомощниковый процесс.
Стабильность¶
Механизм цепочек в базовой платформе обозначается как beta.
Для критического производственного сценария обязательно иметь:
- фиксированную тестовую задачу;
- ожидаемые контрольные факты;
- проверку после каждого обновления;
- простой путь отключить цепочку и вернуться к одному помощнику.
Приёмочный тест¶
Используйте один и тот же тестовый запрос.
Проверьте:
- запускаются нужные участники;
- порядок соответствует конфигурации;
- промежуточные данные не теряются;
- отсутствуют лишние сервисные вызовы;
- итог соответствует инструкции финального участника;
- права пользователя соблюдаются.