Przekazanie zadań i transfer stanu między agentami
Ustandaryzowany wzorzec bezpiecznego przekazywania zadania i kontekstu od jednego wyspecjalizowanego agenta AI do drugiego, bez utraty celów, historii ani zgromadzonych artefaktów.
1. Przegląd koncepcji i problem systemowy
W złożonych procesach inżynieryjnych jeden model nie jest w stanie jakościowo realizować wszystkich etapów: planowanie wymaga filozoficznego rozumowania, pisanie kodu – ścisłej znajomości składni, a code review – skrupulatnego sceptycyzmu.
Próba utrzymania wszystkiego w jednej długiej sesji prowadzi do "zanieczyszczenia persony" (Persona Pollution): model zaczyna chwalić własny kod lub gubi się we wzajemnie sprzecznych instrukcjach.
Agent Handoff Protocol to mechanizm kontrolowanego przekazywania "pałeczki sztafetowej" między autonomicznymi bytami. Podobnie jak lekarze przekazują kartę pacjenta podczas zmiany dyżuru, jeden agent tworzy skoncentrowany wyciąg stanu i deleguje kontrolę kolejnemu specjaliście.
2. Taksonomia architektoniczna i model mentalny
┌─────────────────────────────────────────────────────────────┐
│ 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. Pipeline techniczny i mechanika wewnętrzna
Struktura pakietu transferu kontekstu (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 (Cięcie kontekstu): Zamiast 50 wiadomości z historii czatu nowy agent otrzymuje 300 słów skoncentrowanego briefu, co zapewnia maksymalną precyzję skupienia uwagi transformera.
- Idempotency & Replayability: Pakiet handoff jest zapisywany w bazie danych, umożliwiając w przypadku awarii ponowne uruchomienie pracy agenta wykonawczego bez powtarzania wcześniejszych faz.
4. Praktyczne scenariusze inżynieryjne na produkcji
01. Konwejer od briefu klienta do wdrożenia
Discovery Agentprzeprowadza wywiad z użytkownikiem, tworzy specyfikację i wykonujehandoffdoDB Architect Agent.DB Architect Agenttworzy schemat bazy danych, migracje i przekazuje sterowanie doBackend Agent.Backend Agentgeneruje usługi i inicjujehandoffdoSecurity Audit Agent.
02. Eskalacja do człowieka (Agent-to-Human Handoff)
Jeśli agent napotka problem, którego nie może rozwiązać po 3 próbach, tworzy Handoff Packet dla żywego inżyniera na Slacku lub Discordzie, zawierający dokładny opis problemu, logi oraz dwa przyciski wyboru dalszego działania.
5. Pułapki, typowe błędy i bezpieczeństwo
- Broken Telephone (Efekt głuchego telefonu): Jeśli agent inicjujący zbyt agresywnie skraca kontekst, kolejny agent może utracić krytyczny szczegół (np. konkretną wersję biblioteki).
- Orphaned Sessions: Agent przekazał zadanie, ale docelowy agent upadł z błędem OOM. Konieczne jest posiadanie mechanizmu Heartbeat oraz timeoutów, które zwracają zadanie dyspozytorowi w przypadku braku odpowiedzi.
6. Strategiczny wniosek dla inżyniera roku 2026
Prawidłowo zaprojektowany protokół Handoff pozwala budować systemy klasy przemysłowej z prostych i tanich agentów. Izolacja kontekstu na każdym kroku gwarantuje stabilność systemu nawet w projektach trwających dni czy tygodnie.
FAQ: Przekazanie zadań i transfer stanu między agentami
Powiązane pojęcia
Wzorzec Nadzorcy (Hierarchiczny Multi-Agent)
Architektoniczny wzorzec organizacji agentów AI, w którym centralny agent-nadzorca zarządza cyklem życia, dekompozycją zadań oraz delegowaniem pracy do puli wyspecjalizowanych workerów.
Pamięć agenta
Kompleksowy podsystem przechowywania, filtrowania i pozyskiwania danych, który przekształca bezstanowe wywołanie LLM w system stanowy: od krótkotrwałego bufora scratchpad po wielosesyjne repozytorium wiedzy.
Subagenci i delegowanie
Wzorzec architektoniczny polegający na uruchamianiu jednorazowych, izolowanych agentów podrzędnych w celu równoległego wykonywania zasobożernych podzadań bez zaśmiecania okna kontekstowego procesu nadrzędnego.
Orkiestracja wielu agentów
Architektura współpracy niezależnych, wyspecjalizowanych agentów AI, zintegrowanych w rozproszoną sieć lub hierarchię w celu równoległego rozwiązywania złożonych zadań inżynierskich.