L'IA è nelle mani di tutti ormai da anni. La maggior parte delle persone che la usano ogni giorno la usano ancora nel modo più lento possibile: scrivere una richiesta, aspettare, correggere, chiedere di nuovo, tutto a mano.
Non perché il modo più veloce sia complicato, ma perché nessuno ha mai mostrato loro come si fa.
Il modo più veloce è un ciclo, e in questo momento è la cosa a cui tengono di più i migliori ingegneri di IA al mondo. Questo articolo spiega la parte che nessuno ha mai chiarito.
Alla fine capirai i cicli meglio di quasi chiunque altro: cosa sono, come funzionano realmente, quando valgono la pena e quando sono una trappola, come crearne uno semplice in Claude o ChatGPT, e quelli basilari che vale la pena mettere in pratica nella tua vita.
Prima di iniziare, seguimi su X e unisciti al mio canale Telegram che ho appena creato, dove pubblico contenuti sull'IA ogni giorno. Sono entrambi gratuiti.
X - https://x.com/AnatoliKopadze
Telegram - https://t.me/kopadzemp
Come usa l'IA la maggior parte delle persone?
Osserva attentamente l'abitudine di fare una richiesta alla volta, perché è il problema principale. Ogni passo passa attraverso di te. Decidi tu cosa chiedere, giudichi tu la risposta, decidi tu il passo successivo. L'IA non si muove mai a meno che non la spinga tu, e nel momento in cui ti fermi, anche lei si ferma.
Va bene così, ma ha un limite. Tu sei il motore. L'IA è solo lo strumento nella tua mano, e uno strumento da solo non fa nulla.
Esiste un altro modo di lavorare, ed è il motivo per cui i migliori ingegneri del mondo stanno cambiando il loro modo di costruire. Invece di guidare l'IA passo dopo passo, le affidi l'obiettivo una volta sola e la lasci eseguire i passaggi da sola. Pianifica, fa il lavoro, verifica il risultato, corregge ciò che è debole e ripete finché l'obiettivo non è raggiunto. Tu esci di scena. Il lavoro continua.
https://x.com/steipete/status/2063697162748260627
Due degli ingegneri più rispettati, che dicono la stessa cosa con parole diverse. La maggior parte delle persone legge frasi come queste e, in silenzio, non aveva idea di cosa significassero nella pratica. Quindi analizziamolo bene.
Cos'è un ciclo?
Un prompt è un'istruzione singola. Un ciclo è un obiettivo verso cui l'IA lavora finché non lo raggiunge. Pensalo come un obiettivo ricorsivo: definisci uno scopo e l'IA itera fino al completamento.
Un prompt ti dà una risposta e poi aspetta che tu decida il passo successivo. Un ciclo esegue l'intero processo da solo:
1SCOPRIRE → capire cosa va fatto2PIANIFICARE → decidere come farlo3ESEGUIRE → fare il lavoro4VERIFICARE → controllare il risultato rispetto all'obiettivo5ITERARE → non ci siamo? reinserire il risultato e ripetere
Tre di questi cinque fanno tutto il lavoro pesante, ed è qui che la gente sbaglia con i cicli.
Verificare è il cuore del ciclo. Senza un controllo reale sul risultato, non hai un ciclo, hai l'agente che è d'accordo con se stesso in continuazione. Il controllo è ciò che trasforma la ripetizione in progresso. Può essere un test oggettivo ("il codice supera il test"), una condizione misurabile ("il numero è sopra X") o una rubrica che il modello valuta. Nessun cancello significa che l'agente valuta il proprio compito, e il modello che ha fatto il lavoro è un valutatore fin troppo generoso.
Lo stato è ciò che permette al ciclo di imparare. Ad ogni passaggio, l'IA deve ricordare cosa ha già provato, altrimenti ripete lo stesso errore all'infinito. Un ciclo reale tiene un piccolo registro a parte: cosa è stato fatto, cosa è fallito, cosa c'è dopo. La prossima esecuzione riprende da dove si era fermata invece di ricominciare da zero. È anche esattamente qui che inizia a diventare costoso, cosa di cui parleremo.
Una condizione di arresto è ciò che lo mantiene sano. Un ciclo senza via d'uscita continua finché non ha successo, si rompe o prosciuga il tuo conto. Ogni ciclo serio ha due modi per fermarsi: il successo e un limite massimo ("dopo 8 tentativi, fermati e segnala"). Salta questo passaggio e hai costruito una macchina che può funzionare tutta la notte per nulla.
Un prompt fornisce all'IA un'istruzione. Un ciclo fornisce all'IA un lavoro, un modo per sapere quando il lavoro è finito e una regola su quando smettere.
Ne hai davvero bisogno?
La maggior parte degli articoli ti vendono il ciclo prima di dirti quando è un errore. Ecco il test che usano le persone serie. Un ciclo vale la pena solo quando tutte e quattro queste condizioni sono vere:
- L'attività si ripete, almeno settimanalmente. Meno di così e il costo di configurazione non si ripaga mai. Un'attività una tantum è ancora meglio gestita da un buon prompt.
- Qualcosa può rifiutare automaticamente un output scadente. Un test, un controllo di tipo, una build, un linter, una regola rigida. Se niente può bocciare il lavoro per te, il ciclo continua a girare a vuoto.
- L'agente può effettivamente fare il lavoro da solo, dall'inizio alla fine, senza restituirti metà del compito.
- "Fatto" è oggettivo, non una questione di gusti. Se la qualità è una questione di gusto, un essere umano vince ancora.
Se manca anche solo una casella, mantienilo come prompt manuale. La versione onesta di tutto questo argomento: l'ingegneria dei cicli è reale, e la maggior parte delle persone non ha ancora bisogno della versione pesante. Ciò che tutti possono usare è la versione leggera, di cui parleremo. Ma dovresti sapere dove passa il confine.
La versione costruita per il codice
I cicli hanno preso piede prima nel software, perché il codice è la cosa più facile al mondo da verificare. Un test passa o fallisce. Non c'è discussione, quindi l'IA sa sempre se ha finito.
A un ciclo di codifica viene dato un obiettivo e un modo rigoroso per verificarlo:
1▸ SPECIFICA DEL CICLO2OBIETTIVO: ogni test in /tests/auth supera, lint è pulito, nessun errore di tipo.34OGNI ITERAZIONE:5 1. esegui la suite di test e leggi ogni fallimento6 2. scegli il singolo fallimento di maggiore impatto7 3. scrivi la modifica più piccola che lo risolve8 4. riesegui i test, lint e il type checker910VERIFICA: test verdi + zero avvisi lint + zero errori di tipo11FERMATI QUANDO: la verifica passa, OPPURE sono state raggiunte 8 iterazioni12ALLA FERMATA: riassumi cosa è cambiato e cosa fallisce ancora
Dietro le quinte, un ciclo reale è composto da cinque elementi fondamentali. Claude Code e Codex ora li includono tutti e cinque.
1. L'automazione (il battito cardiaco)
Questo è il grilletto che lo rende un ciclo e non un'operazione una tantum eseguita una volta. Definisci un prompt, una cadenza e un obiettivo, e viene eseguito secondo programma senza che tu lo avvii. In Claude Code, /loop riesegue un prompt a intervalli, /goal mantiene attiva una sessione finché una condizione che hai scritto non è vera, gli hook attivano comandi in determinati punti del ciclo di vita dell'agente, e spingerlo su un cron job o GitHub Actions lo mantiene in esecuzione dopo che hai chiuso il portatile. I risultati arrivano a te. Non sei tu a dover andare a controllare.
2. La skill (istruzioni riutilizzabili)
Invece di incollare un muro di istruzioni in ogni esecuzione, le salvi una volta in un file che il ciclo legge ogni volta: le regole, i modelli da seguire e un elenco rigoroso di ciò che non deve mai toccare. Ora l'automazione chiama semplicemente la skill per nome, e il lavoro ricorrente rimane gestibile invece di marcire all'interno di una pianificazione che nessuno aggiorna.
3. Sub-agenti (tieni il creatore lontano dal controllore)
Il trucco strutturale più utile in un ciclo è separare l'agente che fa il lavoro dall'agente che lo controlla. Il modello che ha scritto il codice è troppo indulgente con se stesso. Un secondo agente, con istruzioni diverse e talvolta un modello più potente con uno sforzo maggiore, coglie le cose che il primo si è raccontato. Il tuo scrittore può essere veloce ed economico, il tuo revisore lento e severo. Questa separazione è la maggior parte della qualità.
4. Connettori (così agisce, non suggerisce)
Questa è la differenza tra un agente che dice "ecco la correzione" e un ciclo che apre la pull request, collega il ticket e invia una notifica nel canale non appena la build è verde, da solo. I connettori sono ciò che permette al ciclo di agire all'interno del tuo ambiente reale invece di descrivere semplicemente cosa farebbe se potesse.
5. Il verificatore (il cancello)
Il test, il controllo di tipo o la build che rifiuta automaticamente il lavoro scadente. Questo è l'unico blocco che decide se il ciclo ti aiuta o semplicemente spende i tuoi soldi. Tutto il resto è solo tubatura. Questa è la parte che lo rende reale.
Metti tutto insieme e ottieni ciò che i grandi team ora eseguono su larga scala: flotte di agenti che eseguono cicli sullo stesso lavoro, decine o migliaia alla volta. Un ingegnere ha usato un ciclo come questo per riscrivere un intero codebase da un linguaggio di programmazione a un altro in circa sei giorni, un lavoro che a mano avrebbe richiesto quasi un anno. È un vero cambiamento nel modo in cui vengono costruiti software seri. E ha un costo che le demo non mostrano mai.
Il costo di cui nessuno parla
I cicli funzionano con i token, e i token sono soldi. Il problema non è che ogni passo costa qualcosa. Il problema è come il costo si accumula.
Ogni volta che il ciclo gira, l'agente rilegge il suo contesto: l'obiettivo, il codice, l'ultimo risultato, ciò che è fallito. Tutto quel mucchio viene rispedito attraverso il modello ad ogni iterazione, e cresce ad ogni passaggio. Un ciclo che viene eseguito dieci volte non costa dieci prompt. Costa dieci prompt che diventano sempre più grandi. Il trucco del creatore e del controllore che migliora la qualità raddoppia anche il conto, perché ora due modelli leggono il lavoro invece di uno.
1▸ COSTO APPROSSIMATIVO DI UN CICLO2agente singolo, un'attività media: ~50.000 – 200.000 token3contesto reinviato ad ogni iterazione: cresce ad ogni passaggio4una flotta di agenti in parallelo: moltiplica tutto quanto sopra
La metrica che conta davvero, e che quasi nessuno tiene traccia, è il costo per modifica accettata. Non i token spesi o i cicli eseguiti. Se il ciclo ti dà dieci risultati e ne butti via sei, stai facendo il lavoro di revisione che avrebbe dovuto risparmiarti. Sotto un tasso di accettazione del 50%, costa più di quanto restituisce.
I cicli falliscono anche in silenzio. L'ingegnere Geoffrey Huntley lo chiama il "ciclo di Ralph Wiggum": l'agente decide di aver finito troppo presto, esce con un lavoro a metà, e il ciclo continua a girare e a spendere senza produrre nulla. Senza un cancello rigido che possa bocciare il lavoro, i cicli non si bloccano, ti fanno pagare in silenzio.
Ecco perché la versione pesante appartiene ai team con il budget e le protezioni per eseguirla: limiti di iterazione, budget di token, modelli economici per i passaggi noiosi, monitoraggio. Se non sei tu, non ti stai perdendo nulla, l'idea centrale funziona a una frazione del costo e senza alcuna configurazione.
L'ordine che funziona davvero
Se ne costruisci uno, l'ordine conta più degli strumenti. Le persone che realizzano cicli che sopravvivono in produzione fanno tutti allo stesso modo:
11. Prima, rendi AFFIDABILE una singola esecuzione manuale.22. Trasformala in una skill (salva le istruzioni).33. Avvolgi la skill in un ciclo (aggiungi il cancello + la condizione di arresto).44. POI mettila in programma.
Saltare avanti, programmando qualcosa che non hai reso affidabile a mano, è esattamente il modo in cui i cicli esplodono mentre dormi. Provalo una volta, rafforzalo, poi automatizzalo.
Costruisci un ciclo base da solo (qualsiasi LLM)
Non hai bisogno di un agente di codifica per capire come funziona. Puoi eseguire un semplice ciclo a mano all'interno di qualsiasi LLM in questo momento, con nient'altro che un prompt. Il trucco è dare al modello tutte e tre le parti del ciclo contemporaneamente: un obiettivo, criteri di successo rigorosi e un protocollo che lo costringa a controllarsi prima di potersi fermare.
1▸ CICLO DI AUTOVERIFICA (incolla in Claude o ChatGPT)2Lavorerai in un ciclo finché l'attività non soddisfa lo standard.34ATTIVITÀ:5[descrivi esattamente cosa vuoi che venga prodotto]67CRITERI DI SUCCESSO (sii severo, niente promozioni facili):8- [criterio 1]9- [criterio 2]10- [criterio 3]1112PROTOCOLLO DEL CICLO, ripeti ad ogni turno:131. PIANIFICA - indica il singolo prossimo passo.142. FA - produci o migliora il lavoro.153. VERIFICA - valuta il risultato da 1 a 10 su ogni criterio.16 Sii brutalmente onesto. Elenca esattamente cosa è ancora debole.174. DECIDI - se ogni criterio è 8+, scrivi "FINE" e fermati.18 Altrimenti scrivi "IN ITERAZIONE" e ricomincia,19 correggendo prima il punto più debole.2021REGOLE:22- Non chiamarlo mai finito finché ogni criterio non è 8 o superiore.23- Ogni passaggio deve correggere il punteggio più debole dell'ultima VERIFICA.24- Non farmi domande. Fai un'ipotesi sensata, prendine nota,25 e continua.2627Inizia. Esegui il ciclo fino a FINE.
Osserva cosa succede. Il modello abbozza, valuta il proprio lavoro rispetto ai tuoi criteri, trova il punto debole e riscrive, più e più volte, finché non supera effettivamente l'asticella invece di darti la prima cosa che sembrava vicina. Questo è un ciclo. Ne hai appena costruito uno con un paragrafo.
Ma nota cosa manca ancora, perché è il punto centrale di ciò che verrà dopo. Tu sei il grilletto. Hai aperto la chat, hai incollato il prompt, sei lì seduto a guardarlo iterare. Chiudi la scheda e lui sparisce. Non c'è alcuna pianificazione. Non c'è "fallo ogni mattina", nessun "svegliati quando arriva un'email". Non può contattarti, perché esiste solo mentre lo guardi.
Per ottenere un ciclo che funzioni da solo, secondo un programma, attivato da eventi reali, senza che tu lo controlli, normalmente devi entrare nel mondo pesante di prima: strumenti, hosting, codice, cancelli e un conto da pagare.
Ha senso quando affronti compiti veramente pesanti. Ma per il 99% delle attività quotidiane, esiste già una soluzione pronta, estremamente semplice.
La stessa idea, per la tua vita reale
Togli il codice e il costo, e ciò che rimane è un concetto semplice e davvero utile: un'attività che si esegue da sola, secondo un programma o nel momento in cui succede qualcosa, senza che tu debba ricordartene o essere presente. Non hai bisogno di essere un ingegnere per questo. Hai solo bisogno di cicli costruiti per la vita, non per i codebase.
Esiste un'opzione gratuita in cui ne crei uno descrivendolo a parole semplici. Nessun codice, nessun hosting, nessuna chiave, nessuna scheda da tenere aperta, nessun ordine di costruzione da sbagliare.
Si chiama Mira, e vive all'interno di Telegram, l'app che probabilmente hai già aperta. Le scrivi come a un amico, e i cicli che esegue si chiamano Skill. Ogni Skill ha tranquillamente le stesse parti di cui un ciclo reale ha bisogno: un grilletto, un'azione, un modo per funzionare da sola, tranne per il fatto che non devi mai collegarle insieme. Dici semplicemente cosa vuoi.
1▸ SKILL2"Ogni giorno feriale alle 7:00, controlla la mia Gmail e il mio Google Calendar.3Inviame un breve riepilogo: le mie 3 riunioni più importanti, qualsiasi4cosa urgente nella posta in arrivo e una cosa che ho detto che avrei5seguito ma non l'ho fatto. Mantienilo sotto le 120 parole."
Questo è un vero ciclo. Un grilletto temporale, un'azione multi-step su due app collegate, che funziona da sola e viene da te. L'hai scritto come un unico messaggio.
Cosa può fare realmente Mira
Ecco la parte che fa capire tutto. Mira non è un chatbot più intelligente. La differenza da ChatGPT è semplice: ChatGPT risponde, Mira agisce. Non gli chiedi di scrivere l'email, gli dici di inviare l'email. Non ottieni una bozza di ticket, ottieni un ticket vero in Linear con il proprietario assegnato. Fa la cosa, in background, e si ricorda di te tra una conversazione e l'altra.
Si connette a oltre 500 app tramite Composio (Notion, Gmail, Google Calendar, GitHub, Figma, Stripe e centinaia di altre), ha una memoria a lungo termine che mantiene attraverso sessioni e chat di gruppo, ed è agnostico rispetto al modello, eseguendo GPT, Claude, Gemini a seconda dell'attività. Ecco in cosa si traduce.
Per il lavoro
**È qui che l'idea dei cicli ripaga senza una singola riga di codice.
1▸ SKILL2"Un'ora prima di ogni riunione, ricordami il contesto e le3decisioni della nostra ultima conversazione con quella persona."45"Quando inoltro un messaggio qui, trasformalo in un ticket Linear6con la giusta priorità e assegna il proprietario."78"Ogni venerdì alle 16:00, raccogli lo stato delle attività e le metriche del team9e pubblica un digest settimanale pulito nella nostra chat."1011"Riepiloga tutto ciò che mi sono perso in questa chat di gruppo mentre12ero via, in 5 punti elenco."
Ti mette al passo su un thread di 200 messaggi in pochi secondi, archivia il ticket mentre continui a parlare, e entra nelle riunioni già informato. Nelle chat di gruppo si ricorda le decisioni e le attività del team, non solo le tue.
Per i creatori
**Questa è la parte che la maggior parte delle persone sottovaluta. Mira crea contenuti dall'inizio alla fine, all'interno della chat.
1▸ SKILL2"Invierò una nota vocale con un'idea grezza. Trasformala in un post3finito con didascalia e hashtag."45"Prendi questa singola idea e scrivi versioni per X, Instagram, LinkedIn,6Email e una newsletter, ciascuna nel formato giusto."78"Genera 3 opzioni di immagine per questo post."910"Trasforma questa immagine in un breve video per il mio canale Telegram."
Nota vocale in entrata, post finito in uscita in circa trenta secondi. Un brief diventa sei versioni native per piattaforma. Genera immagini e video direttamente nella chat, modifica foto, cambia sfondi, costruisce mascotte e avatar, persino sincronizza le labbra e li anima. L'intera pipeline di contenuti vive in un'unica finestra.
Per la voce
**Mira tratta la voce come un input di prima classe, il che è più importante di quanto sembri.
1▸ SKILL2"Trascrivi i miei messaggi vocali in testo pulito."3"Leggimi questo articolo come audio."4"Riepiloga le note vocali in questa chat di gruppo in punti chiave."
Trascrive i tuoi messaggi vocali, ti rilegge il testo, comprende le note vocali all'interno delle chat di gruppo e riassume la discussione, e funziona come un assistente vocale a mani libere quando non puoi digitare.
Per la tua vita
**Lo stesso motore, puntato su tutto il resto.
1▸ SKILL2"Ogni sera alle 19:00, chiedimi se mi sono allenato oggi. Mantieni una striscia3e non lasciare che salti tranquillamente più di un giorno."45"Ogni notte, fammi 3 domande sulla mia giornata, ricorda le6risposte, e una volta a settimana dimmi cosa è cambiato."78"Traccia le mie calorie da una foto del mio piatto."910"Tieni d'occhio questa rotta aerea e compra quando il prezzo scende al mio numero."1112"Ogni mattina, dammi un digest di notizie senza clickbait sui miei argomenti."
Un coach che ti fa mantenere una striscia. Un diario che si ricorda davvero di te e diventa un compagno di check-in nel tempo. Tracciamento delle calorie da una foto, nessuna app separata. Pratica linguistica costruita dai tuoi stessi errori. Un osservatore di voli che compra quando il prezzo è giusto. Un digest quotidiano senza clickbait.
Come iniziare in due minuti
Apri Telegram. Vai su Mira. Inviagli un messaggio. L'accesso gratuito funziona immediatamente. Prova prima uno di questi:
1@mira, pianifica la mia settimana2@mira, riepiloga questa chat3@mira, ricordami di rivedere le PR ogni lunedì alle 9:004@mira, scrivi un post su [argomento] per X e Instagram
Qualsiasi esempio in questo articolo diventa un ciclo in esecuzione nel momento in cui lo scrivi.
Cosa significa realmente per te
I cicli non sono una moda. Sono un cambiamento in chi fa il lavoro. L'IA smette di aspettare che tu la spinga attraverso ogni passo e inizia a eseguire l'intero lavoro da sola.
Detto questo, non è qualcosa da inseguire o da forzare in posti dove non serve. Il più delle volte, brucerai solo soldi per nulla.
Il mio consiglio: inizia usando ciò che è già disponibile gratuitamente, e solo quando senti davvero che non è abbastanza, inizia a pensare a ciò di cui hai veramente bisogno.
Se vuoi rimanere aggiornato su tutto ciò che accade nel mondo dell'IA, seguimi su X e Telegram:
X - https://x.com/AnatoliKopadze
Telegram - https://t.me/kopadzemp






