Salta al contenuto principale
Agenti AI8 minAggiornato: 2026-06-21

Agent Loop AI: cosa sono e quando usarli

Loop, goal, automazioni e subagent senza bruciare token inutilmente

Un Agent Loop non è un prompt più lungo: è un ciclo in cui un agente riceve un obiettivo, controlla lo stato, usa strumenti, valuta il risultato e decide se continuare, fermarsi o chiedere aiuto. Funziona quando il task ha segnali verificabili e un perimetro chiaro. Diventa rischioso quando lo usi per delegare lavori vaghi, costosi o senza condizioni di uscita.

Risposta breve

Un Agent Loop è un ciclo operativo in cui un agente AI lavora verso un obiettivo, usa strumenti, legge feedback dall'ambiente e decide il passo successivo. Usalo per task ripetibili e verificabili, come triage, test, manutenzione o review. Evitalo quando il risultato è vago, manca una condizione di stop o il costo dei token può scappare.

  • Prompt singolo: utile quando vuoi una risposta o una patch circoscritta.
  • /goal: utile quando hai un obiettivo verificabile dentro una sessione.
  • Agent Loop: utile quando il controllo va ripetuto nel tempo o su più task simili.
  • Subagent: utile solo quando una seconda opinione, un audit o un lavoro parallelo vale il costo extra.

Confronto rapido

CriterioPatternQuando usarlo
Prompt singoloRichiesta una tantum: spiegare un errore, generare una bozza, correggere una funzione piccolaQuando il lavoro è breve, il contesto è già chiaro e non serve che l'agente continui da solo
/goalObiettivo persistente in una sessione: test verdi, bug corretto, migrazione completata, file aggiornatiQuando sai cosa deve essere vero alla fine e puoi indicare una verifica leggibile nel transcript
Agent LoopCiclo ricorrente: controlla issue, ticket, test, log o codebase a intervalli e decide il passo successivoQuando il lavoro ritorna nel tempo e ogni giro ha input, output e condizione di stop chiari
Workflow a grafoPassaggi espliciti: routing, parallelizzazione, revisione, escalation e human input definiti primaQuando vuoi più prevedibilità, audit e controllo rispetto a un agente che decide tutto dentro la chat
SubagentAgente separato per review, test, ricerca, sicurezza o log analysisQuando il lavoro è isolabile e il risultato può tornare alla sessione principale come sintesi verificabile

Esempi di loop

Il punto non è far lavorare l'agente più a lungo. Il punto è ripetere un controllo utile con limiti chiari: frequenza, budget, permessi, verifiche e stop.

Manutenzione repo

Issue, test e file modificati dall'ultimo giro · PR piccole, report e test eseguiti

Fa risparmiare tempo se

Ha scope, frequenza e review umana

Brucia budget se

Scansiona tutto il repo ogni 5 minuti

Un loop utile lavora su input nuovi e limitati. Se rilegge sempre tutto, stai pagando rumore.

Customer support

Ticket nuovi e knowledge base curata · Bozze di risposta, tag e casi da escalare

Fa risparmiare tempo se

Risponde solo entro policy e chiede conferma sui casi sensibili

Brucia budget se

Risponde direttamente senza guardrail o audit

Per ticket e clienti, il loop deve sapere quando non rispondere. L'escalation è parte del design.

Code review

Diff, test, checklist e standard del progetto · Finding ordinati, patch suggerite e verifiche

Fa risparmiare tempo se

Un agente scrive e un altro controlla criteri specifici

Brucia budget se

Lo stesso agente valuta il proprio lavoro senza test

La review vale il costo extra solo se usa criteri diversi da chi ha scritto la patch.

Che cos'è un Agent Loop

Un Agent Loop è un ciclo operativo: l'agente riceve un obiettivo, osserva lo stato, sceglie uno strumento, legge il risultato e decide se continuare. La differenza rispetto a un prompt normale è che non aspetta sempre una nuova istruzione umana. La differenza rispetto a un'automazione tradizionale è che alcune decisioni restano affidate al modello.

  • Obiettivo: cosa deve ottenere l'agente.
  • Stato: ticket, issue, test, log, file, calendario o altro input aggiornato.
  • Azione: tool, shell, browser, API, MCP, connector o subagent.
  • Valutazione: controllo del risultato contro criteri concreti.
  • Stop: completato, budget finito, rischio alto o richiesta di intervento umano.

Perché se ne parla ora

Il termine loop engineering è diventato popolare perché gli agenti di coding sono passati da chat assistita a lavoro più autonomo: Claude Code, Codex, Cursor e strumenti simili possono leggere repository, modificare file, lanciare test e mantenere contesto operativo. Ma il pattern non nasce dal nome nuovo. Anthropic descrive da tempo gli agenti come LLM che usano strumenti e feedback ambientale in un ciclo, con costi e rischi maggiori rispetto a workflow più semplici.

  • La novità pratica è la combinazione tra agenti più capaci, automazioni, worktree, skill, connector e subagent.
  • Il vantaggio è delegare controlli ripetitivi senza riscrivere ogni volta il prompt.
  • Il rischio è trasformare un task vago in una macchina che consuma token, modifica file e produce lavoro da ripulire.

Quando basta un prompt singolo

Il prompt singolo resta la scelta migliore quando il lavoro è circoscritto. Se devi capire un errore, migliorare una funzione piccola, generare una bozza o confrontare due opzioni, un loop aggiunge complessità inutile. La regola semplice è questa: se puoi giudicare il risultato in un solo passaggio, non serve un ciclo autonomo.

  • Usa un prompt singolo per analisi breve, spiegazioni, riscritture, patch piccole e domande puntuali.
  • Aggiungi contesto mirato invece di far cercare tutto all'agente.
  • Chiedi una verifica finale, ma non impostare un loop se non c'è niente da ripetere.

Quando usare /goal

/goal è il passaggio intermedio tra prompt e loop. Serve quando il lavoro è lungo, ma resta dentro una singola sessione: vuoi una definizione di done, non un controllo ricorrente nel tempo. Se invece l'agente deve svegliarsi di nuovo, leggere nuovi input e decidere il prossimo passo, stai già entrando nel territorio degli Agent Loop.

  • Usa /goal per task multi-step ma chiusi: fix, refactor, migrazioni, aggiornamenti documentali.
  • Usa un Agent Loop quando arrivano nuovi input nel tempo: issue, ticket, log, PR o dati da monitorare.
  • Se non sai ancora descrivere la condizione finale, non usare né /goal né loop: prima serve un piano.

Quando conviene un vero Agent Loop

Un vero loop conviene quando il lavoro ritorna nel tempo o arriva come flusso: nuove issue, nuovi ticket, nuovi log, nuove PR, nuovi dati. In questi casi non vuoi scrivere ogni volta lo stesso prompt. Vuoi un sistema che si svegli, guardi cosa è cambiato, faccia solo il pezzo adatto e produca un risultato verificabile.

  • Triage issue: classificare nuove segnalazioni, trovare duplicati e proporre priorità.
  • Manutenzione repo: cercare test rotti, dependency update o piccoli bug ripetitivi.
  • Supporto clienti: preparare bozze, taggare ticket e segnalare casi da escalare.
  • Review: far controllare a un agente diverso sicurezza, regressioni o coerenza della patch.
  • Ricerca ricorrente: monitorare fonti definite e restituire solo cambiamenti rilevanti.

I cinque pezzi che servono

Un loop affidabile non è solo un comando schedulato. Serve una piccola architettura operativa: automazione, ambiente isolato, istruzioni riusabili, strumenti collegati e controlli indipendenti. Senza questi pezzi, l'agente può anche continuare a lavorare, ma non sai se sta andando nella direzione giusta.

  • Automazione: quando parte il loop e con quale frequenza.
  • Ambiente isolato: worktree, sandbox o thread separato per evitare modifiche confuse.
  • Istruzioni riusabili: AGENTS.md, skill, spec o checklist che non devi riscrivere.
  • Strumenti: shell, browser, MCP, connector o API con permessi limitati.
  • Controllo: test, budget, review, logging, stop condition e richiesta di conferma quando il rischio sale.

Quando preferire un workflow a grafo

Se il processo deve essere auditabile, ripetibile e governato, un loop libero può essere troppo opaco. In quel caso conviene un workflow più esplicito: passaggi definiti, routing, parallelizzazione, revisione, human input ed escalation. La documentazione di Anthropic distingue proprio tra workflow, dove il percorso è orchestrato da codice, e agenti, dove il modello decide dinamicamente come procedere.

  • Scegli workflow espliciti per processi aziendali, compliance, ticket sensibili e operazioni con permessi importanti.
  • Scegli agenti più liberi quando il task è aperto e non sai prima quanti passaggi serviranno.
  • Per molti team la soluzione migliore è ibrida: grafo per i confini, agente per i passaggi dove serve giudizio.

Quanto costa davvero

Il costo di un Agent Loop non dipende solo dal modello. Dipende da quante volte parte, quanto contesto legge, quanti strumenti usa, quanti subagent apre e quanti retry produce. Un loop ogni 5 minuti può essere ragionevole se controlla pochi input nuovi. Può diventare assurdo se rilegge repository, ticket e documentazione a ogni giro.

  • Imposta frequenza minima utile: spesso ogni ora o ogni giorno basta.
  • Fai leggere solo input nuovi o cambiati, non tutto lo storico.
  • Usa subagent solo quando una seconda opinione vale il costo.
  • Metti budget, numero massimo di turni e stop espliciti.
  • Fai produrre report sintetici invece di transcript lunghi.

Guardrail prima di lasciarlo lavorare

Un loop senza guardrail non è autonomia: è un processo che può sbagliare molte volte più velocemente. Prima di lasciarlo agire, decidi quali azioni può fare da solo, quali richiedono approvazione e quali sono vietate. Per codice, dati sensibili, pagamenti e comunicazioni esterne, la review umana non è un dettaglio.

  • Permessi: limita file, repository, API e ambienti accessibili.
  • Conferme: chiedi approvazione per deploy, pagamenti, email reali e modifiche distruttive.
  • Log: salva cosa ha visto, cosa ha fatto e perché si è fermato.
  • Test: fai dipendere la conclusione da segnali esterni al modello.
  • Fallback: se il loop non converge, deve fermarsi e spiegare il blocco.

La regola pratica

Non partire dal loop. Parti dal lavoro da ripetere. Se è breve, usa un prompt. Se è lungo ma chiuso, usa /goal. Se ritorna nel tempo, valuta un Agent Loop. Se deve essere governato e auditabile, usa un workflow esplicito. L'autonomia è utile solo quando riduce lavoro umano senza togliere controllo sui risultati.

  • Prompt: una richiesta, un risultato.
  • /goal: un obiettivo, una sessione, una definizione di done.
  • Agent Loop: input ricorrenti, controlli ripetuti, stop condition.
  • Workflow: processo stabile, passaggi espliciti, governance.
  • Subagent: lavoro isolato che torna come sintesi, non come rumore.

Domande frequenti

Agent Loop e loop engineering sono la stessa cosa?

Nel linguaggio comune sì: loop engineering indica il lavoro di progettare loop per agenti AI. In pratica conta meno il nome e più il design: obiettivo, strumenti, feedback, budget e condizione di stop.

Un Agent Loop serve solo per programmare?

No. Il segnale più forte oggi arriva dai coding agent, perché codice e test danno feedback verificabili. Lo stesso pattern può funzionare anche per supporto, ricerca, operations e workflow interni, se ci sono dati affidabili e guardrail.

Meglio Agent Loop o automazione no-code?

Se i passaggi sono sempre uguali, un'automazione no-code o uno script è più prevedibile. Usa un Agent Loop quando serve giudizio a ogni giro: classificare, scegliere uno strumento, adattarsi a input diversi o decidere se escalare.

I subagent sono obbligatori?

No. Sono utili quando il lavoro si separa bene: uno implementa, uno controlla, uno analizza log, uno cerca fonti. Se il task è piccolo, un solo agente con test chiari costa meno ed è più facile da seguire.

Come capisco se un loop sta funzionando?

Devi vedere meno lavoro manuale, meno retry e output più verificabili. Se il loop produce molte patch da correggere, report lunghi o consumo imprevedibile, va ridotto, reso più esplicito o sostituito con un workflow semplice.