Delega dei Sottoagenti — I Cloni dell'IA
Delega dei Sottoagenti — I Cloni dell'IA — guida di facile comprensione basata sulla documentazione ufficiale
Immagina di essere un project manager con tre scadenze da rispettare. Non faresti tutto da solo: affideresti tre compiti ad altrettanti assistenti, li manderesti a lavorare e poi raccoglieresti i loro rapporti. È esattamente ciò che delegate_task fa per la tua IA.
Cos’è la Delega a Sottoagenti?
In parole povere, permette alla tua IA principale di creare diverse “mini IA” (sottoagenti), ognuna delle quali lavora nella propria sandbox isolata. Non condividono appunti, non si interrompono a vicenda e, al termine, restituiscono solo un singolo riepilogo. Pensala come dare alla tua IA il potere di clonare se stessa.
Il Problema: I Sottoagenti Hanno l’Amnesia
Ecco la cosa più importante da ricordare: il tuo sottoagente non sa nulla della tua cronologia di conversazione. È come un nuovo assunto al primo giorno. Tutto ciò di cui hai discusso, ogni comando che hai eseguito—sparito. Il suo unico “inserimento” arriva da due campi che fornisci tu:
goal: Cosa vuoi che realizzicontext: Le informazioni di base di cui ha bisogno per portare a termine il lavoro
Quindi devi inserire tutti i dettagli necessari in quella chiamata. Altrimenti, il tuo sottoagente vagherà come una gallina senza testa.
Un Solo Compito? Invia un Singolo Assistente
Per un singolo lavoro, la sintassi è semplice:
delegate_task(
goal="Debug why tests fail",
context="Error: assertion in test_foo.py line 42"
)
Qui stai dicendo al sottoagente: “Investiga sul fallimento del test—l’errore è alla riga 42.”
Più Compiti? Invia una Squadra
Devi fare più cose contemporaneamente? Lancia più sottoagenti in parallelo. Di default, fino a 3 possono lavorare simultaneamente (puoi regolare questo valore—non c’è un tetto massimo fisso):
delegate_task(tasks=[
{"goal": "Research topic A", "context": "Focus on recent primary sources"},
{"goal": "Research topic B", "context": "Compare the leading explanations"},
{"goal": "Fix the build", "context": "Project root: /home/user/project"}
])
Ogni compito diventa un sottoagente indipendente. Lavorano in parallelo, senza mai aspettarsi a vicenda.
Modalità Background: L’IA Principale Resta Occupata
Ecco un trucco interessante: le chiamate di primo livello vengono eseguite automaticamente in background. L’IA principale invia le istruzioni e continua a lavorare su altre cose. Quando un sottoagente finisce, i suoi risultati tornano come un nuovo messaggio. Se la tua IA principale sta facendo da “coordinatore”, aspetta che tutti i sottoagenti finiscano, poi sintetizza tutto in un unico rapporto finale.
Riepilogo e Consigli Pratici
delegate_task è come dare alla tua IA una macchina per clonare. Gestisce più compiti indipendenti simultaneamente, aumentando drasticamente l’efficienza.
Consiglio da professionista: Poiché i sottoagenti hanno l’amnesia, scrivi il tuo context come se stessi scrivendo una mail a un nuovo collega che non sa nulla del tuo progetto. Includi dettagli di base, percorsi di file, messaggi di errore, link di riferimento—tutto. In caso di dubbio, condividi più informazioni del necessario. Questo è il segreto per far funzionare alla grande questo strumento.
📖 Documentazione ufficiale
この記事は Hermes Agent のDocumentazione ufficialeに基づいています:Documentazione ufficiale › getting-started/nix-setup