Orchestrazione multi-agente: quando un agente non è sufficiente
Modelli supervisore-lavoratore per flussi di lavoro complessi
Le architetture ad agente singolo funzionano bene per attività mirate e specifiche del dominio, ma i flussi di lavoro aziendali spesso si estendono su più domini e richiedono un'azione coordinata su sistemi disparati. Un modello supervisore-lavoratore risolve questo problema introducendo un agente di coordinamento che scompone le richieste complesse in sotto-attività e delega ciascuna a un agente lavoratore specializzato. Il supervisore gestisce lo stato generale del flusso di lavoro, gestisce le dipendenze tra le attività secondarie e aggrega i risultati. Ad esempio, durante l'elaborazione di una riorganizzazione di reparto, il supervisore scompone la richiesta in modifiche alla struttura delle risorse umane, modifiche all'accesso all'IT, riassegnazioni di strutture e riallocazioni di budget. Ogni sottoattività è delegata all'agente specializzato appropriato. Il supervisore tiene traccia del completamento, gestisce la catena di dipendenze in cui le modifiche all'accesso devono seguire le modifiche alle risorse umane e gestisce eventuali errori nelle singole attività secondarie senza abbandonare l'intero flusso di lavoro.
Specializzazione dell'agente: esperti di dominio che collaborano
La specializzazione è un'opzione architetturale. Uno specialista può avere un set di strumenti limitato, fonti curate e istruzioni per un dominio. I flussi di lavoro HR, IT e finanziari possono trarre vantaggio da autorizzazioni e set di valutazione diversi. Non dare per scontato che uno specialista sia più piccolo, più veloce o più preciso di un generalista; confrontare entrambi i progetti su compiti rappresentativi. Quando gli specialisti si coordinano, scambiano il contesto minimo necessario, autenticano ogni delega e registrano la proprietà e lo stato senza esporre dati non correlati.