6. Agenti, skill e strumenti¶
6.1 Che cosa rende un sistema agentico¶
Un agente non e semplicemente un modello che risponde. E un sistema che riceve un obiettivo, pianifica passi, usa strumenti, osserva risultati e aggiorna il piano.
Schema minimo:
obiettivo -> piano -> azione -> osservazione -> verifica -> prossimo passo
Il ciclo aumenta la capacita, ma anche il numero di punti in cui possono comparire errori o azioni indesiderate.
6.2 Skill: conoscenza procedurale¶
Una skill insegna come eseguire un compito specifico. Il valore non sta in istruzioni generiche come "gestisci gli errori", ma in conoscenza concreta:
- ordine dei passaggi;
- condizioni per scegliere un percorso;
- eccezioni e gotcha;
- criteri di successo;
- criteri di stop;
- momento in cui chiedere aiuto umano;
- esempi verificati.
Le correzioni manuali ripetute sono segnali di conoscenza procedurale mancante e dovrebbero diventare parte della skill. In altre parole, una skill non e un vademecum generico: e una procedura osservabile, testabile e riusabile in contesti simili.
6.3 Progressive disclosure¶
Un agente con molte skill non deve caricare tutte le istruzioni nel contesto iniziale. Prima usa nome e descrizione per decidere quali skill possono servire, poi carica le istruzioni e infine eventuali riferimenti o script.
Questo riduce rumore e costo, ma rende la descrizione una parte critica del comportamento: se e vaga, la skill puo non attivarsi; se e troppo ampia, puo attivarsi nel momento sbagliato. Il principio e semplice: si deve guidare la scelta della skill con un livello di dettaglio sufficiente a distinguere il compito corretto dal compito casuale.
6.4 Strumenti e MCP¶
Gli strumenti danno all'agente la possibilita di agire su file, terminale, database, web e servizi esterni. MCP puo standardizzare il collegamento tra l'harness e questi sistemi.
Ogni strumento deve avere:
- scopo limitato;
- schema di input e output;
- permessi minimi;
- timeout e limiti di costo;
- gestione degli errori;
- logging;
- proprietario e ciclo di revisione.
Un catalogo grande di strumenti non e automaticamente migliore: aumenta il rischio di scelta errata e di combinazioni inattese. L'obiettivo non e aggiungere potenza, ma aumentare il controllo e la governabilita del sistema.
6.5 Memoria¶
La memoria di un agente deve distinguere almeno:
- contesto temporaneo della richiesta;
- memoria della sessione;
- conoscenza persistente del progetto;
- preferenze o dati personali.
Ogni memoria deve avere durata, fonte, livello di fiducia e regola di cancellazione. Conservare tutto senza controllo crea rumore, rischio privacy e informazioni obsolete. La memoria non e un accumulo neutro: e un sistema di decisione che richiede limiti espliciti.
6.6 Human in the loop¶
L'intervento umano non e un fallimento dell'agente. E un controllo architetturale per i casi ambigui, ad alto impatto o irreversibili.
Definire in anticipo quando l'agente deve:
- fermarsi;
- chiedere conferma;
- proporre ma non eseguire;
- escalare a un responsabile;
- annullare o ripristinare un'azione.
La soglia deve dipendere dal rischio, non dalla comodita della demo. In sistemi reali, il punto critico non e la velocita di esecuzione, ma la sicurezza della decisione.
6.7 Skill come conoscenza procedurale verificabile¶
Una skill non e una lista generica di istruzioni. E una procedura osservabile, pronta a essere eseguita in un contesto specifico e verificata contro un criterio di successo. In questo senso, la skill e la forma piu concreta di knowledge work trasformata in processo ripetibile.
Una skill forte ha almeno:
- obiettivo chiaro;
- trigger o condizione d'uso;
- sequenza di azioni;
- eccezioni e casi limite;
- criteri di stop;
- criteri di escalation;
- esempi di esecuzione corretta;
- una regola di controllo sul risultato.
In pratica, la differenza tra un prompt generico e una skill e la differenza tra "scrivimi qualcosa di utile" e "identifica il problema, verifica la causa, costruisci un mini-piano, testalo, documenta i rischi e chiedi conferma prima di modificare produzione".
La skill e diventata efficace quando il sistema puo agirare senza dover rinegoziare ogni decisione. E diventata pericolosa quando la skill e vaga, troppo ampia o troppo dipendente dal contesto umano.
6.8 Piani, wayfinding e decomposizione del lavoro¶
Molti fallimenti degli agenti non derivano da una mancanza di intelligenza, ma da una mancanza di struttura. Un compito grande e ambiguo viene trattato come un unico blocco, quindi l'agente si muove a caso, produce slop e scarta le assunzioni iniziali senza un controllo sul percorso.
La soluzione non e aggiungere altro testo al prompt. E aggiungere struttura:
- definire il problema in modo esplicito;
- separare lavoro, decisioni e verifica;
- identificare dipendenze e prerequisiti;
- individuare i punti di incertezza;
- decidere chi deve compiere quale azione;
- prevedere un checkpoint di valutazione.
Il pattern di wayfinding e utile proprio per questo: fa emergere una carta del lavoro, anziche lasciare che l'agente improvvisi un percorso mentre procede. In un sistema serio, la pianificazione non e una fase opzionale: e la condizione che rende il lavoro governabile.
6.9 Handoff e trasferimento di contesto¶
L'handoff non e un semplice passaggio di messaggio. E un trasferimento di responsabilita con contesto, obiettivo, vincoli, decisioni prese e incertezze residue.
Un buon handoff contiene almeno:
- lo stato attuale del lavoro;
- l'obiettivo finale;
- i vincoli tecnici e di business;
- cosa e stato gia verificato;
- cosa resta da fare;
- quali decisioni richiedono conferma;
- dove un agente successivo deve continuare senza ricominciare da zero.
Quando l'handoff e lasciato ambiguo, il sistema ricomincia da capo, ripete lavoro, usa informazioni obsolete e genera confusione. In un ambiente di agenti, il contesto e la prima forma di sicurezza.
6.10 Review come controllo del sistema¶
La review non e un'operazione estetica. E il meccanismo di controllo che trasforma un agente in un sistema governabile.
Una review efficace valuta:
- coerenza con il requisito;
- compatibilita con la struttura del progetto;
- rischi e impatti secondari;
- correttezza funzionale;
- sicurezza e privacy;
- conformita alle linee guida;
- presenza di test o verifica.
Negli ambienti di AI coding, il ruolo di review e particolarmente critico: e il punto in cui lo slop viene intercettato prima che si diffonda nel codicebase. Senza review, la velocita dell'agente aumenta ma la qualita del sistema tende a decadere.
6.11 Triage del backlog e prioritizzazione intelligente¶
Non ogni richiesta va delegata all'agente. Alcune richiedono un'analisi, altre una decisione umana, altre ancora un'operazione controllata e con limitazioni di sicurezza.
Il triage aiuta a distinguere:
- lavori routinari e standardizzati;
- lavori di analisi e ricerca;
- lavori ad alto rischio;
- lavori con dipendenze critiche;
- lavori che richiedono approvazione umana.
Questa disciplina e fondamentale per evitare che l'ambiente AI diventi un sistema di escalation incontrollata. L'idea non e fare tutto in automatico, ma fare il giusto al giusto livello di responsabilita.
6.12 Il ciclo di sviluppo guidato da AI in sette fasi¶
Una pratica utile e rappresentare il lavoro come una sequenza di fasi, non come una singola generazione di output. In forma sintetica:
- definire il problema e il contesto;
- decidere scope, confini e obiettivi;
- pianificare la soluzione;
- prototipare rapidamente;
- verificare e revisione;
- iterare con correzioni e aggiustamenti;
- consegnare, monitorare e migliorare.
Questa struttura e spesso piu affidabile delle "demo one-shot": in un workflow agente, la validazione e l'iterazione sono parte del design, non un ripensamento post hoc.
6.13 Principio finale¶
La Bibbia non cerca di celebrare la velocita dei sistemi agentici. Cerca di distinguere quando la velocita e vantaggiosa e quando la disciplina e decisiva. Una skill ben progettata, un piano chiaro, un handoff pulito, una review rigorosa e una priorita corretta sono i meccanismi che trasformano un agente da strumento interessante a sistema controllabile.
Fonti di partenza¶
Skills vs MCP vs RAG vs Memory What AI Agents Need to Know5 Best Practices for Building AI Agent SkillsWhat AI Agent Skills Are and How They WorkAI Model vs Agentic Harness What Actually Drives AIWhy Does AI Need Access to the WebWhen Should AI Systems Use Super Agents
Fonti integrate nel corpus (2026-10-05)¶
Queste trascrizioni sono state integrate come sorgenti candidate nel corpus del capitolo, con riferimento diretto ai file .srt originali e con focus su skill, workflow, review e process agentico:
5 Claude Code skills I use every single dayLearn anything with the teach skillwayfinder Nothing is too big to plan anymorehandoff is my new favourite skillHow To De-Slop A Codebase Ruined By AI (with one skill)Burn through the backlog from hell with triageThe 7 phases of AI-driven developmentCan Cursor's HARDCORE Review Skill Stop The Slop
Queste fonti hanno contribuito a consolidare i principi di skill, progressiva decomposizione del lavoro, review e disciplina di esecuzione. Sono ora parte del corpus del capitolo, ma continuano a richiedere revisione per verificare quanto siano generalizzabili e quanto vadano trasformate in principi di Bibbia piu stabili.