Risorse
Perché gli agenti di coding AI non bastano per le app di produzione
Questo non è un argomento contro gli agenti di coding. Sono eccellenti in ciò che fanno. È un inventario di tutto ciò di cui il software di produzione ha bisogno fuori dal diff, e di chi deve possederlo.
Gli agenti di coding AI accelerano una fase della delivery del software: scrivere e modificare codice. Le applicazioni di produzione richiedono anche prove di test, verifica di sicurezza, governance delle modifiche, deploy, monitoraggio e incident response. Responsabilità che stanno fuori dalla modifica al codice in sé. I team che adottano agenti di coding senza coprire il resto del ciclo di vita rilasciano più in fretta ma operano alla cieca. La lacuna non è la qualità dell'agente; è il ciclo di delivery circostante che qualcuno deve comunque possedere.
Pubblicato 2026-07-03 · Ultimo aggiornamento 2026-07-03 · Redazione Ciao
La risposta breve, in dettaglio
Partiamo dall'essere onesti con la categoria. Gli agenti di coding moderni, Cursor, Claude Code, OpenAI Codex e i loro pari, sono strumenti genuinamente forti. Leggono codebase grandi, pianificano modifiche multi-file, scrivono test, correggono fallimenti e iterano finché le cose passano. I team di ingegneria che li usano bene si muovono notevolmente più in fretta, e nulla in questo articolo sostiene il contrario. Il punto riguarda lo scope, non la qualità.
L'output di un agente di coding, per quanto buono, è una modifica al codice. Il software di produzione è un sistema molto più grande di obblighi permanenti: dimostrare che la modifica funziona per utenti reali, verificare che non abbia introdotto vulnerabilità, decidere se era permessa in primo luogo, rilasciarla in sicurezza, accorgersi quando si comporta male e ricostruire cosa è successo quando lo fa. Ognuno di quegli obblighi esiste che qualcuno vi sia assegnato o no, e un agente di coding, operando alla fase di modifica del codice, non ti solleva da nessuno di essi. Aumenta la pressione su tutti, perché la fase che accelera è quella che alimenta tutte le altre.
Quindi la domanda pratica per un team che va in produzione non è "il nostro agente è abbastanza buono?". È "chi possiede tutto ciò che sta a valle del diff, ora che i diff arrivano cinque volte più in fretta?". I team con una forte organizzazione di piattaforma possono rispondere con infrastruttura che già gestiscono. I team che non ce l'hanno devono costruire quel ciclo o adottarlo, e dovrebbero deciderlo deliberatamente, non scoprire la lacuna durante un incidente.
Aiuta notare perché la lacuna è così facile da mancare. L'output dell'agente è vivido, una feature funzionante, una run di test che passa, un ticket chiuso, mentre il ciclo mancante è invisibile finché non viene messo sotto stress: nessuno vede il test browser che non esiste o il registro di controllo che non è mai stato scritto. Le decisioni d'acquisto pesano naturalmente il vivido più dell'invisibile, ed è così che le organizzazioni finiscono con una generazione eccellente e una delivery improvvisata. Scrivere i sei obblighi qui sotto dentro la valutazione è la correzione; valutarli onestamente richiede un pomeriggio e predicono il dolore di produzione molto meglio di qualsiasi benchmark di generazione.
L'asimmetria di velocità, e cosa rompe in silenzio
Ecco il pattern che i responsabili di ingegneria continuano a riportare. Arrivano gli agenti; il volume di pull request salta nel giro di settimane; e ogni fase a valle, revisione, QA, sicurezza, rilascio, è improvvisamente il vincolo. L'organizzazione allora scivola in una di due modalità di fallimento. O le fasi a valle tengono la linea e il backlog si riforma davanti a loro, il che significa che il guadagno di produttività evapora in tempo di coda; oppure le fasi cedono, le approvazioni si alleggeriscono, i test vengono saltati "solo per questa volta", e l'organizzazione sta di fatto rilasciando codice non revisionato su larga scala senza averlo mai deciso.
La seconda modalità è quella pericolosa perché sembra un successo. Il lead time scende, i dashboard brillano, e il rischio accumulato è invisibile fino a un martedì specifico: una migrazione scritta da un agente, approvata in nove secondi da un revisore con quaranta tab aperte, butta giù il flusso di checkout, e il postmortem scopre che non esiste un test a livello browser per il checkout, nessuna policy che segnali le modifiche allo schema per una revisione vera, e nessun modo pulito di sapere quale dei duecento merge della settimana annullare.
Niente di tutto ciò è colpa dell'agente. Ogni salvaguardia mancante mancava anche prima che l'agente arrivasse; c'era semplicemente meno traffico sul ponte. L'asimmetria è il punto: gli strumenti che moltiplicano la produzione di codice moltiplicano le conseguenze di ciò che manca al tuo ciclo di delivery.
Se vuoi un preavviso invece di un postmortem, osserva quattro numeri mentre cresce l'adozione degli agenti: il tempo mediano di revisione per modifica unita (il collasso verso lo zero è un sintomo, non una vittoria), la copertura di test dei flussi che portano i ricavi, il tempo medio per attribuire un problema di produzione alla modifica che l'ha causato, e la quota di deploy con un percorso di rollback testato. Uno qualsiasi di essi che si muove nella direzione sbagliata mentre il volume di merge sale è l'asimmetria che arriva puntuale, e tutti e quattro costano meno da sistemare al mese due che al mese dodici.
Cosa include la proprietà della produzione oltre il diff
Sei obblighi permanenti. Per ciascuno chiediti: chi o cosa lo possiede per noi oggi, e scala con modifiche a velocità d'agente? Le righe senza proprietario non restano senza proprietario. Diventano incidenti con il tuo nome sopra.
- Prove di test, non esistenza di test. Verifica a livello browser dei flussi utente che pagano le bollette, eseguita a ogni modifica, con risultati recuperabili in seguito. Gli agenti sanno scrivere test; qualcosa deve possederne l'esecuzione come gate e mantenerli onesti man mano che l'app evolve.
- Verifica di sicurezza sull'app in esecuzione. Scansione statica e controlli delle dipendenze sono il minimo sindacale; il passaggio portante è confermare i risultati sull'applicazione live così che le vulnerabilità reali emergano dal rumore. In continuo, perché le modifiche ora arrivano in continuo.
- Governance delle modifiche. Una risposta esplicita a "questa modifica era permessa?": policy che classificano le modifiche per area di business e rischio, zone protette per auth e pagamenti, approvazione umana registrata dove conta, e un registro di controllo che sopravvive ai cambi di personale.
- Il deploy come fase controllata. Smoke gate prima della pubblicazione, verifica dopo, ambienti che corrispondono e rollback come operazione a un passo. Il percorso di pubblicazione è dove il codice diventa conseguenza; merita più cerimonia di un comando da terminale, non meno.
- Monitoraggio e diagnosi. Qualcosa che sorveglia l'applicazione live, il suo DNS, la CDN e le dipendenze, e capace di diagnosticare la causa radice, non solo di svegliare un umano con un grafico rosso alle 2 di notte.
- Visibilità di flotta. Una volta che l'AI rende le app economiche, ne avrai molte. Qualcuno ha bisogno di un'unica schermata che mostri cosa esiste, chi possiede ogni app, in che stato è e quali modifiche aspettano la revisione, o il portafoglio stesso diventa IT ombra.
Il ciclo di delivery: coperto vs rimanente
Dove un agente di coding aiuta in ogni fase, e cosa la produzione esige ancora da te. Descrive lo scope della categoria, non il tetto di un prodotto specifico. Trattalo come un esercizio di assegnazione delle responsabilità: metti un nome nella colonna di destra per ogni riga prima di scalare l'adozione degli agenti.
| Fase del ciclo di vita | Cosa contribuisce un agente di coding | Cosa la produzione richiede ancora da te |
|---|---|---|
| Implementazione | Eccellente: modifiche multi-file, refactor, correzioni | Direzione, architettura, gusto |
| Test | Sa scrivere test su richiesta | Gate che girano a ogni modifica e bloccano le pubblicazioni sbagliate |
| Sicurezza | Sa correggere i problemi segnalati | Scansione continua, verifica live, proprietà del triage |
| Revisione e governance | Sa riassumere e spiegare i diff | Policy, zone protette, approvazione responsabile registrata |
| Deploy | Sa scrivere la configurazione della pipeline | La pipeline stessa: gate, ambienti, rollback |
| Monitoraggio | Sa aiutare a debuggare se richiesto | Osservazione permanente, diagnosi, incident response |
| Audit e compliance | Messaggi di commit | Un registro dal prompt alla produzione che il tuo auditor accetta |
Due modi onesti di chiudere la lacuna
Percorso uno: assembla il ciclo da solo. CI con gate veri, infrastruttura di test browser, scansione di sicurezza collegata a qualcosa che verifica i risultati, policy di revisione che il tuo team applica davvero, automazione del deploy con rollback, osservabilità, e la colla per far fluire le modifiche generate dagli agenti attraverso tutto questo. È un percorso legittimo, è ciò che fanno i team di piattaforma forti, e il suo costo è che è un investimento ingegneristico permanente, non un acquisto. Se hai l'organizzazione di piattaforma per costruirlo e mantenerlo, gli agenti di coding dentro quel ciclo sono una combinazione superba.
Percorso due: adotta una piattaforma dove il ciclo è il prodotto, e la generazione avviene al suo interno. È lo scambio che la maggior parte dei team senza organizzazione di piattaforma dovrebbe valutare onestamente: meno controllo su misura rispetto a costruirselo, in cambio di test, governance, sicurezza, deploy e monitoraggio che esistono dal primo giorno e scalano con il volume delle modifiche per progettazione. I due percorsi non sono nemmeno nemici. Molte organizzazioni tengono ingegneri con agenti di coding sui sistemi core e una piattaforma governata per la lunga coda di applicazioni di business che altrimenti non riceverebbero mai l'attenzione del team di piattaforma.
Un'euristica equa per scegliere tra i percorsi: conta i tuoi ingegneri di piattaforma e le tue applicazioni. Un team di piattaforma forte che supporta una manciata di sistemi core può assolutamente costruire il ciclo, e probabilmente dovrebbe. Lo stesso team a cui viene chiesto di estendere quel ciclo su dozzine di app dipartimentali, portali costruiti da agenzie ed eredità di acquisizioni annegherà. Quella lunga coda è dove la decisione di comprare di solito si ripaga. E i percorsi si compongono: nulla nell'adottare una piattaforma per il portafoglio richiede di abbandonare la pipeline di cui il tuo prodotto core già si fida.
Dove si colloca Ciao
Ciao è il percorso due, costruito deliberatamente. Ogni workspace riceve un'organizzazione software AI. CTO, Doctor, analista QA, ingegnere Security, Coder e operatore SysOps. Così i ruoli che possiedono il ciclo esistono dal primo prompt. QA esegue replay browser deterministici, test auto-riparanti, smoke gate prima della pubblicazione e controlli di produzione dopo la pubblicazione. Security esegue scansione statica, controlli delle dipendenze e sonde di controllo degli accessi, e conferma le vulnerabilità sull'app live prima di segnalarle. Guardrails applica policy in linguaggio semplice, registra la revisione umana e lascia un registro di controllo dietro ogni merge. Doctor, un AI SRE in sola lettura, sonda l'app live, il DNS e la CDN, diagnostica la causa radice e abbozza la correzione, e Conductor dà un'unica schermata sull'intera flotta.
E poiché la fase di modifica del codice non dovrebbe essere un giardino recintato: le applicazioni sono vero React, TypeScript e Supabase con 100% di proprietà, esportabili sul tuo repository in qualsiasi momento, e le immagini sandbox personalizzate avvolgono lo stesso ciclo di vita intorno a backend Rails, Java, Go, Python, Node e multi-processo. Distribuisci sul cloud Ciao, sul tuo account AWS, Azure o GCP, in VPC privata o on-prem con termini separati. I programmi di sviluppo seri partono da 10.000 USD all'anno, e la demo più utile, se questo articolo ti ha parlato, è guardare una modifica percorrere l'intero ciclo dal prompt alla produzione monitorata.
Domande frequenti
State dicendo che gli agenti di coding AI sono cattivi strumenti?
No. Sono eccellenti nella fase che affrontano, e questo articolo presume che continuiate a usarli. L'argomento riguarda tutto ciò che sta a valle del diff: test, governance, deploy, monitoraggio e audit sono obblighi di cui gli agenti accelerano il bisogno anziché rimuoverlo.
Il nostro agente scrive anche i test. Questo non chiude la lacuna dei test?
Chiude la metà della scrittura. La metà di produzione è sistemica: i test devono girare a ogni modifica, fare da gate alle pubblicazioni di default, coprire flussi utente reali a livello browser e produrre prove recuperabili durante un audit o un incidente. Questo è infrastruttura e policy, non generazione di codice.
Possiamo semplicemente aggiungere CI/CD intorno ai nostri agenti di coding e dirci a posto?
Il CI/CD è una parte vera della risposta e vale la pena farlo comunque. I pezzi che di solito mancano sono la governance. Il triage via policy di quali modifiche richiedono approvazione umana registrata. I test di sicurezza verificati live, il monitoraggio di produzione con diagnosi e un registro di controllo dal prompt alla produzione. Valuta il tuo ciclo contro tutti e sei gli obblighi, non solo la pipeline.
Ciao sostituisce i nostri agenti di coding?
Non deve farlo. Molte organizzazioni tengono ingegneri e agenti sui sistemi core mentre eseguono la delivery governata delle applicazioni su Ciao. Specialmente per la lunga coda di app di business che i team di piattaforma non raggiungono mai. Il coder di Ciao lavora dentro lo stesso ciclo, e le sandbox personalizzate portano al suo interno i sistemi esistenti Rails, Java, Go, Python e Node.
Come sappiamo se abbiamo già questo problema?
Tre domande sul tuo ultimo mese di rilasci: che percentuale delle modifiche unite ha avuto una revisione umana o di policy significativa, un flusso di checkout rotto verrebbe intercettato prima che lo trovino gli utenti, e sapresti produrre la traccia di approvazione per una specifica modifica di produzione in meno di un'ora? Due o più risposte scomode sono la firma.
Quanto costa il ciclo completo su Ciao?
I singoli builder possono iniziare in self-serve con i crediti, e i programmi di produzione seri partono da 10.000 USD all'anno. Il confronto rilevante è raramente la riga della licenza; è l'investimento di platform engineering necessario per assemblare e mantenere un ciclo equivalente da soli, che le vendite possono aiutarti a modellare onestamente.
Pagine correlate
Guarda l'intero ciclo di delivery in un'unica demo.
Perché gli agenti di coding AI non bastano per la produzione | Ciao