L'Agente Smith che Scrive Codice per Te
Nel 1999 Matrix mostrava agenti AI autonomi. Chi studiava informatica capiva già quel termine. 25 anni dopo, quegli agenti scrivono codice con noi.
Alessandro Saiani
Human in the Loop

"Never send a human to do a machine's job." — Agente Smith, The Matrix (1999)
Nel 1999 ero uno studente di Ingegneria Informatica al Politecnico. Quando andai a vedere Matrix al cinema, mentre il pubblico restava a bocca aperta per le pallottole al rallentatore e il kung fu, io fissavo lo schermo per un motivo diverso.
Avevano chiamato i cattivi "Agenti".
E io sapevo esattamente cosa significava.
Un Termine che Esisteva Già
Vedi, nel 1999 l'intelligenza artificiale era nel pieno di quello che sarebbe stato chiamato "l'inverno dell'AI". I finanziamenti erano crollati, le promesse degli anni '80 sui sistemi esperti non si erano avverate, e parlare di AI in ambito accademico era quasi imbarazzante.
Ma chi studiava quel campo — chi leggeva i paper, chi seguiva i corsi — conosceva bene il termine Agente.
Non era un'invenzione dei Wachowski. Era un concetto tecnico preciso, presente nella letteratura accademica da anni.
Un "agente" in informatica è un'entità software che agisce in autonomia, senza bisogno di un umano che gli dica cosa fare passo dopo passo. Percepisce l'ambiente circostante, lo analizza, decide come agire per raggiungere un obiettivo, e nel tempo migliora. I ricercatori ne parlavano già negli anni '80, quando i sistemi esperti promettevano di rivoluzionare tutto e poi fallirono miseramente.
I sistemi esperti crollarono sotto il peso delle loro stesse limitazioni. Ma il concetto di agente autonomo? Quello sopravvisse. Rimase nei paper, nelle tesi di dottorato, nelle discussioni accademiche. Aspettava solo la tecnologia giusta per diventare realtà.
Uscito dal cinema quella sera, provai a spiegarlo agli amici. Mi guardarono come se fossi matto.
Venticinque anni dopo, quegli "agenti" scrivono codice con me.
La Trilogia e i Suoi Paralleli
Chi ha studiato informatica e poi ha rivisto la trilogia di Matrix ci trova dentro un sacco di roba. Alcune intuizioni sono brillanti, altre fanno storcere il naso.
Prendiamo l'Oracolo. È una donna che ti dice cosa succederà, ma solo quello che "hai bisogno di sentire". In termini moderni? Un sistema predittivo con un'interfaccia ottimizzata per l'utente. Non ti dà tutti i dati — ti dà l'insight che ti serve per agire.
E qui c'è un parallelo che nel '99 non potevamo cogliere: l'Oracolo predice. Predice cosa dirai, cosa farai, cosa succederà. Gli LLM di oggi? Fanno esattamente questo. Predicono la prossima parola. Sembra banale detto così, ma è la stessa magia: da una sequenza di input, prevedere cosa viene dopo. L'Oracolo del primo Matrix era un Large Language Model ante litteram — solo che invece di token prediceva destini.
Poi c'è il Merovingio, il francese snob del secondo film che gestisce un ristorante e traffica in informazioni. È circondato da programmi obsoleti, "esiliati" che dovevano essere cancellati ma sono sfuggiti. Come dev, questa scena mi ha sempre fatto ridere: è legacy code personificato. Codice che doveva essere deprecato tre release fa, ma che è ancora lì perché "funziona" e nessuno ha il coraggio di toccarlo. Il Merovingio è quel modulo che tutti evitano, scritto da qualcuno che non lavora più in azienda, tenuto in vita da inerzia e paura.
E poi arrivano il secondo e il terzo film, e qui — da dev — le cose non tornano più.
L'Architetto. Sulla carta doveva essere il system architect, quello che ha progettato il Matrix. Ok, ci sta. Ma poi apre bocca e dice che Neo è "la somma residua di un'equazione sbilanciata". Cosa significa? In matematica, un'equazione o è bilanciata o non è un'equazione. Non esiste un "resto" che si accumula e diventa una persona. È come dire che un bug nel codice dopo un po' prende coscienza. Suona profondo, ma è nonsense tecnico.
Poi c'è il concetto di "anomalia sistemica" che deve essere "reintegrata nella sorgente". Di nuovo: in un sistema software, un'anomalia la correggi, la gestisci con un error handler, o al massimo la isoli. Non la "reintegri" ciclicamente ogni tot anni. E perché distruggere Zion fa parte del ciclo? Che tipo di garbage collection prevede di cancellare l'intero database degli utenti per far funzionare il sistema?
L'Oracolo nel secondo film viene descritta come un programma "intuitivo" contrapposto all'Architetto che è "razionale". Ma i sistemi predittivi non funzionano così. Non c'è intuizione — c'è statistica, pattern matching, probabilità. L'Oracolo del primo film aveva senso: ti dice quello che hai bisogno di sentire per fare la scelta giusta. Quello del secondo film diventa magia con un vestito da software.
I Wachowski nel primo film avevano azzeccato i concetti. Nel secondo e terzo hanno usato parole tecniche per sembrare profondi, senza che mappasse a nulla di reale. È quello che succede quando il marketing scrive le specifiche tecniche.
Ma su una cosa non hanno sbagliato, nemmeno nei sequel: il termine Agente.
Non era un nome scelto a caso per sembrare tech. Era il termine corretto, quello che usavamo nei paper e nelle lezioni. Un agente software, nella definizione accademica, è esattamente quello che fa Smith: percepisce l'ambiente circostante, ragiona sulla situazione, agisce per raggiungere un obiettivo, e si adatta quando le cose non vanno come previsto.
La differenza tra Smith e gli agenti del 2026? L'obiettivo. Smith voleva eliminarti. Gli agenti di oggi vogliono aiutarti a chiudere quella pull request prima di pranzo.
Il Loop che Cambia Tutto
C'è una scena in Matrix che, col senno di poi, è profetica. Forse non te la ricordi — non è quella delle pallottole, non è quella del kung fu.
È la scena dell'interrogatorio di Morpheus.
INT. GRATTACIELO GOVERNATIVO - STANZA DELL'INTERROGATORIO - NOTTE
Morpheus è legato a una sedia. Il siero scorre nelle vene.
AGENTE SMITH: Desidero condividere con te una geniale intuizione che ho avuto, durante la mia missione qui. Mi è capitato mentre cercavo di classificare la vostra specie. Improvvisamente ho capito che voi non siete dei veri mammiferi: tutti i mammiferi di questo pianeta d'istinto sviluppano un naturale equilibrio con l'ambiente circostante, cosa che voi umani non fate. Vi insediate in una zona e vi moltiplicate, vi moltiplicate finché ogni risorsa naturale non si esaurisce. E l'unico modo in cui sapete sopravvivere è quello di spostarvi in un'altra zona ricca. C'è un altro organismo su questo pianeta che adotta lo stesso comportamento, e sai qual è? Il virus. Gli esseri umani sono un'infezione estesa, un cancro per questo pianeta: siete una piaga. E noi siamo la cura.
Morpheus non reagisce.
AGENTE BROWN: Perché il siero non funziona?
AGENTE JONES: Perché gli facciamo la domanda sbagliata, probabilmente.
AGENTE SMITH: Lasciatemi con lui. Andate.
Gli altri Agenti escono. Smith resta solo. Cambia completamente registro.
AGENTE SMITH: Mi senti, Morpheus? Voglio essere sincero fino in fondo con te. Io odio questo posto. Questo zoo, questa prigione, questa realtà, o come diavolo la chiamate voi, la odio, non la sopporto più. L'odore soprattutto. Ammesso che esista, certo. Ne sono saturato, mi nausea a sentire il tuo fetore. E devo confessarti che ho paura di rimanere in qualche modo infettato dal tuo puzzo repellente. E allora io me ne devo andare di qui, devo essere libero. E la chiave che mi serve è nel tuo cervello, la mia chiave. Quando Zion sarà distrutta non ci sarà più bisogno di me qui, lo capisci o no? Voglio quei codici! Devo riuscire ad arrivare a Zion! E tu adesso devi dirmi come. O parli o, mi dispiace tanto, ti devo uccidere.
Smith prova l'approccio razionale — il monologo sul virus. Morpheus non reagisce. Gli altri agenti non capiscono: "Perché il siero non funziona?" Stanno facendo la domanda sbagliata.
Smith li manda via. Resta solo. Cambia completamente registro. Passa dal freddo distacco dell'agente alla confessione personale. Parla di odio, di disgusto, di paura. Rivela di volere qualcosa per sé: la libertà.
Quello che stavo guardando, seduto in quella sala cinematografica nel '99, era un loop da agente in azione. Un programma che analizza il feedback, capisce che l'approccio corrente non funziona, e ne prova uno completamente diverso.
Gli agenti AI di oggi fanno esattamente questo: analizzano la situazione, eseguono un'azione, valutano il risultato. Se non funziona, cambiano strategia. Non ripetono lo stesso errore — iterano.
Nel 1999, questo loop esisteva solo nei paper accademici e nei film di fantascienza.
Nel 2026, gira sul mio laptop mentre scrive questo articolo.
"I Know Kung Fu" — L'Upload Che Non Ti Aspettavi
La scena più iconica di Matrix. Neo è sulla sedia, collegato al sistema. Tank carica un programma. Dieci ore di upload compresso in secondi. Neo apre gli occhi.
"I know kung fu."
Per anni abbiamo scherzato su quanto sarebbe bello imparare così. Upload diretto nel cervello. Niente libri, niente pratica, niente anni di studio. Sapere istantaneo. Elon Musk ci sta ancora lavorando con Neuralink — ma nel frattempo, il futuro ha preso una strada diversa.
Ma ecco il twist che nessuno aveva previsto: non siamo noi a ricevere l'upload. Sono gli agenti.
Gli agenti AI del 2026 hanno fatto esattamente quello che Neo fa in quella scena. Hanno "scaricato" l'equivalente digitale del kung fu: miliardi di righe di codice da ogni repository pubblico, milioni di conversazioni tecniche, tutta la documentazione mai scritta, decenni di pattern, antipattern, best practice, workaround, hack e soluzioni eleganti. Tutto compresso nei loro pesi neurali.
La differenza? Neo dopo l'upload sapeva combattere. Lui in prima persona. Si alzava dalla sedia e tirava calci.
Un agente AI dopo il training sa scrivere codice. Ma quel codice non è suo — diventa tuo. Tu lo leggi, lo valuti, lo modifichi se serve, lo integri nel tuo progetto. Alla fine, è il tuo nome sul commit.
Non sei Neo che scarica abilità nel cervello. Sei chi ha un Neo a disposizione, pronto a combattere quando serve.
La Prospettiva del Developer
Parliamoci chiaro, da dev a dev.
Se hai visto Dragon Ball, conosci la Stanza dello Spirito e del Tempo. Entri, ti alleni per un anno, esci e fuori è passato un giorno. Un moltiplicatore. Ecco, lavorare con un agente AI è un po' così: il tempo si comprime, l'output si moltiplica. Ma — e questo è il punto — Goku non entrava nella stanza e si sedeva a guardare. Si allenava. Duramente. La stanza amplificava i suoi sforzi, non li sostituiva.
Gli agenti oggi sono veloci. Possono generare in minuti quello che richiedeva ore. Ma senza controllo, senza direzione, producono rumore. Il mestiere del developer si è spostato: prima controllavamo ogni riga di codice che scrivevamo. Ora controlliamo quello che esce dall'AI. Siamo passati da autori a coautori.
E non è un downgrade. È un'evoluzione.
Questo articolo che stai leggendo? È coautorato. Un agente lo sta scrivendo con me mentre parlo. Ma ogni scelta — il taglio, il tono, i riferimenti a Matrix, la critica all'Architetto — quelle sono mie. Il dialogo esatto dell'interrogatorio? L'agente si sarebbe fatto problemi di copyright per le frasi protette. Io l'ho scritto direttamente, di pugno mio, perché è un pezzettino piccolo e non viola nulla. L'agente da solo avrebbe scritto qualcosa di corretto, probabilmente interessante. Ma non questo. Non con questa voce, non con questi dettagli, non con il viaggio dal Politecnico del '99 a oggi.
Il Paradosso di Smith
In Matrix Reloaded, Agente Smith cambia. Non è più un programma al servizio del sistema — diventa un virus. Si replica, si moltiplica, infetta altri programmi. Alla fine del terzo film, ci sono migliaia di Smith identici che riempiono lo schermo.
Questo è il timore che molti developer hanno quando si parla di AI coding. "Se l'AI scrive codice, cosa faccio io? Divento obsoleto? Il mio lavoro viene 'replicato' all'infinito da una macchina?"
La risposta è nel film stesso.
Smith, replicandosi all'infinito, perde esattamente ciò che lo rendeva pericoloso. Nel primo film era letale perché era intelligente, strategico, capace di adattarsi. Nel terzo film è solo quantità. Mille copie identiche che fanno tutte la stessa cosa. Ha perso il giudizio, la capacità di prendere decisioni uniche, l'intelligenza strategica.
Un agente AI che genera codice senza supervisione fa esattamente lo stesso. Produce, produce, produce. Può sfornare migliaia di righe in pochi minuti. Ma senza un developer che valuti se quel codice ha senso nel contesto specifico, che capisca le implicazioni architetturali, che veda il quadro d'insieme e prenda decisioni strategiche — quel codice è rumore. Sofisticato, sintatticamente corretto, ma rumore.
Tu non sei Smith. Tu sei Morpheus che guida Neo.
Pillola Rossa o Pillola Blu
"Pillola azzurra, fine della storia: domani ti sveglierai in camera tua, e crederai a quello che vorrai. Pillola rossa, resti nel paese delle meraviglie, e vedrai quant'è profonda la tana del Bianconiglio." — Morpheus, The Matrix (1999)
Agente Smith aveva ragione: le macchine ora fanno il lavoro delle macchine. Ma il twist che i Wachowski non avevano previsto? Le macchine lavorano per noi, non contro di noi.
L'Agente del 2026 non ti insegue per un vicolo buio. Ti chiede: "Cosa vuoi che costruisca oggi?"
Nel 1999 uscivo da un cinema avendo capito qualcosa che gli altri non vedevano. Un termine tecnico nascosto in un film di fantascienza. Una profezia travestita da action movie.
Venticinque anni dopo, apro un blog. E lo scrivo insieme a un agente.
Questo articolo non esisterebbe senza di me — le scelte, il taglio, i ricordi del Politecnico, la critica ai sequel, il dialogo esatto dell'interrogatorio. Ma non esisterebbe neanche senza l'agente — la velocità, la struttura, la capacità di iterare in tempo reale mentre parlo. Siamo coautori.
E questo è il punto: l'agente coding non è un bottone che accendi e spegni. Non è magia. È una skill da masterare. Ci sono parecchie cose da tenere a mente — quando fidarsi, quando verificare, come dare contesto, come guidare l'output.
Questo blog nasce per questo: aiutare dev italiani a capire e usare meglio questi strumenti. Senza hype, senza paura. Solo pratica.
Aprire questo blog è la mia pillola rossa.
Se stai leggendo, forse è anche la tua.
"I know kung fu."
Nel 2026, anche il tuo agente lo sa. Ma il kung fu lo usa con te, non contro di te.
Morpheus aveva ragione: dovevi solo scegliere.