Skip to main content

Передача Задач Между Агентами

Стандартизированный паттерн безопасной передачи задачи и контекста от одного специализированного ИИ-агента к другому без потери целей, истории и накопленных артефактов.

1. Обзор концепции и системная проблема

В сложных инженерных процессах одна модель не может качественно решать все этапы: планирование требует философского размышления, написание кода — строгого знания синтаксиса, а код-ревью — придирчивого скептицизма.

Если попытаться держать все в одной длинной сессии, возникает "загрязнение персоны" (Persona Pollution): модель начинает сама хвалить свой код или запутывается в собственных противоречивых инструкциях.

Agent Handoff Protocol — это механизм контролируемой передачи "эстафетной палочки" между автономными сущностями. Как врачи передают карту пациента во время смены, один агент формирует концентрированный извлечение состояния и делегирует контроль следующему специалисту.

2. Архитектурная таксономия и ментальная модель

┌─────────────────────────────────────────────────────────────┐
│                 AGENT HANDOFF STATE MACHINE                 │
├─────────────────────────────────────────────────────────────┤
│ AGENT A: ARCHITECT (Explores, Researches, Generates Spec)   │
│   • Generates: specification.md & checklist                 │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ HANDOFF PACKET                   │
│   ┌─────────────────────────────────────────────────────┐   │
│   │ • Previous Agent ID: architect-01                    │   │
│   │ • Goal: Implement API routes according to spec     │   │
│   │ • Key Constraints: Use Zod validation, no any       │   │
│   │ • Artifact Pointers: ["/docs/spec.md"]              │   │
│   │ • Token Budget Remaining: 15,000                    │   │
│   └─────────────────────────────────────────────────────┘   │
│                          │                                  │
│                          ▼                                  │
│ AGENT B: CODER (Fresh Context Window, Reads Spec & Codes)   │
│   • Zero Persona Drift, Clean Attention Scope               │
└─────────────────────────────────────────────────────────────┘

3. Технический пайплайн и внутренняя механика

Структура пакета передачи контекста (Handoff Payload):

interface AgentHandoffPacket {
  sessionId: string;
  sourceAgent: string;
  targetAgent: string;
  taskSummary: string;
  resolvedContext: {
    userIntent: string;
    acceptedDecisions: string[];
    rejectedApproaches: string[];
  };
  artifactPaths: string[];
  returnOnCompletion: boolean;
}
  • Context Slicing (Нарезка контекста): Вместо 50 сообщений переписки новый агент получает 300 слов концентрированного брифа, что гарантирует максимальную точность фокусировки внимания трансформера.
  • Idempotency & Replayability: Пакет handoff сохраняется в базе данных, позволяя в случае аварии перезапустить работу агента-исполнителя без повторного прохождения предыдущих фаз.

4. Практические инженерные сценарии в продакшене

01. Конвейер от клиентского брифа до деплоя

  1. Discovery Agent проводит интервью с пользователем, формирует спецификацию и делает handoff к DB Architect Agent.
  2. DB Architect Agent создает схему базы данных, миграции и передает управление Backend Agent.
  3. Backend Agent генерирует сервисы и инициирует handoff к Security Audit Agent.

02. Эскалация на человека (Agent-to-Human Handoff)

Если агент сталкивается с проблемой, которую не может решить после 3 попыток, он формирует Handoff Packet для живого инженера в Slack или Discord с точным описанием проблемы, логами и двумя кнопками выбора дальнейшего действия.

5. Подводные камни, типовые ошибки и безопасность

  • Broken Telephone (Эффект испорченного телефона): Если агент-инициатор сокращает контекст слишком агрессивно, следующий агент может потерять критическую деталь (например, специфическую версию библиотеки).
  • Orphaned Sessions: Агент передал задачу, но целевой агент упал с ошибкой OOM. Необходимо иметь механизм Heartbeat и таймаутов, которые возвращают задачу диспетчеру в случае молчания.
/ Частые вопросыSchema.org FAQPage

FAQ: Передача Задач Между Агентами

Передача сырой истории чата (Chat History Dump) приводит к быстрому переполнению контекстного окна, увеличению стоимости токенов и 'размытия внимания' модели. Handoff-протокол требует сжатой сериализации: передается только статус задачи, полученные результаты и четкие ограничения для следующего агента.
/ Внутренняя перелинковка
Все термины
Агенты и MCP

Supervisor Pattern (Hierarchical Multi-Agent)

Архитектурный шаблон организации ИИ-агентов, где центральный агент-супервайзер управляет жизненным циклом, декомпозицией задач и делегированием пула специализированных работников.

Читать термин
Агенты и MCP

Память Агента

Комплексная подсистема хранения, фильтрации и выборки данных, которая преобразует stateless-вызов LLM в stateful-систему: от краткосрочного scratchpad-буфера до мультисессионного хранилища знаний.

Читать термин
Агенты и MCP

Субагенты (Subagents и делегирование)

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

Читать термин
Агенты и MCP

Мультиагентная Оркестрация

Архитектура взаимодействия независимых специализированных ИИ-агентов, объединенных в распределенную сеть или иерархию для параллельного решения комплексных инженерных задач.

Читать термин