Creare software senza saper programmare: cosa fa l'intelligenza artificiale e cosa resta a te
Creare software senza saper programmare è possibile, e vuol dire una cosa precisa: descrivi in italiano cosa deve fare il programma, un agente di intelligenza artificiale scrive il codice al posto tuo, e tu resti la persona che decide tutto il resto. Non è no-code, perché quello che esce sono file veri in linguaggi veri, che qualcuno dovrà leggere e mantenere. La domanda quindi non è se si può, perché si può. La domanda è cosa serve al posto della sintassi, ed è lì che quasi tutti sbagliano il conto.
La sintassi non era la parte difficile. Il sito che stai leggendo è un progetto Next.js 16.1.6 con settantanove articoli in formato MDX, un modulo che parla con Stripe e uno script postbuild che avvisa i motori di ricerca a ogni pubblicazione. Dentro il repository c'è una cartella .claude/skills/articolo/ con le regole che l'agente deve seguire quando scrive: quelle regole le ho scritte io, riga per riga, e valgono molto più del codice che l'agente produce eseguendole. Le ore vere non se ne vanno mai nel codice. Se ne vanno a decidere cosa deve succedere quando qualcosa va storto.
Creare software senza saper programmare: cosa è cambiato e cosa no
Quello che è cambiato è chi scrive materialmente le righe, non chi risponde delle conseguenze. Un agente di coding come Claude Code legge i file di un progetto, propone una modifica, la applica e prova a eseguirla: il ciclo che prima richiedeva di conoscere un linguaggio adesso richiede di saper descrivere un comportamento e di riconoscere quando il risultato non è quello.
Quello che non è cambiato è tutto il resto di un prodotto software. Un programma che gira solo sul tuo computer non è un prodotto: diventa prodotto quando è pubblicato da qualche parte, quando conserva i dati di qualcuno, quando incassa dei soldi e quando continua a funzionare il mese dopo. Nessuna di queste quattro cose è una questione di sintassi, e nessuna sparisce perché il codice lo scrive un modello.
Questo modo di lavorare ha anche un nome, vibe coding, e conviene sapere fin da subito che descrive un metodo e non una garanzia di risultato.
Cosa scrive l'AI al posto tuo, e cosa non scrive nessuno
L'agente scrive il codice e propone le scelte tecniche, tu decidi tutto quello che ha conseguenze fuori dal codice. La divisione è più netta di quanto sembri, e vale la pena guardarla in tabella prima di aprire il terminale la prima volta.
| Decisione | Chi la prende davvero |
|---|---|
| Scrivere le righe di codice | L'agente |
| Scegliere linguaggio e librerie | L'agente propone, tu accetti o rifiuti |
| Cosa deve fare il programma | Tu |
| Dove finiscono i dati degli utenti | Tu |
| Cosa l'agente può toccare sul tuo computer | Tu |
| Cosa succede quando il servizio si ferma di notte | Tu |
| Quanto costa ogni mese tenerlo acceso | Tu |
Le righe della colonna di destra non si delegano perché non sono problemi tecnici: sono decisioni di prodotto e di rischio. Un agente sa scrivere il modulo che salva gli indirizzi email dei tuoi clienti, ma non sa se quella lista può stare su un server americano, e non lo chiederà. La scelta su dove finiscono i dati resta tua anche se non hai mai visto una riga di codice in vita tua.
Dove si ferma chi non ha mai scritto codice
Il muro non è il primo giorno, è il ventesimo. Il primo giorno l'agente costruisce qualcosa che funziona e l'effetto è quello di aver superato un ostacolo che sembrava enorme. Il ventesimo giorno il progetto ha più file, e una modifica in un punto ne rompe un altro che ieri funzionava.
Riconoscere quando l'agente sbaglia
Un agente di coding non dice mai "non lo so". Propone una soluzione plausibile anche quando la strada è sbagliata, e chi non ha esperienza tecnica non ha modo di distinguere una scelta solida da una che si pagherà fra due mesi. Il rimedio non è imparare a programmare: è chiedere all'agente di spiegare cosa ha fatto e perché, in italiano, prima di accettare la modifica, e diffidare delle spiegazioni che restano vaghe.
Il momento in cui serve una persona
C'è un confine oltre il quale continuare da soli costa più che farsi aiutare, e passa per tre cose: soldi di altri che transitano nel sistema, dati personali di terzi conservati per conto tuo, e un servizio che qualcuno paga per avere sempre acceso. Se il progetto tocca anche solo una di queste tre, la revisione di qualcuno che il codice lo legge davvero smette di essere facoltativa. È esattamente il momento in cui ha senso una consulenza AI invece di un altro mese di tentativi.
Da dove parte davvero chi vuole costruire il primo prodotto
Si parte scegliendo cosa costruire, non con quale strumento costruirlo. L'errore più frequente è aprire il terminale prima di aver deciso quale problema il programma risolve e per chi: un agente eseguirà con la stessa velocità un'idea buona e una che nessuno userà, quindi conviene validare l'idea prima di scrivere la prima riga.
Le quattro cose da fare, in quest'ordine
I quattro passaggi qui sotto valgono per il primo progetto costruito senza saper programmare, e l'ordine conta quanto il contenuto.
- Fai creare all'agente un progetto che gira già, invece di partire da una cartella vuota. Un comando come
npx create-next-app@latestproduce in un minuto una base funzionante su cui l'agente lavora molto meglio che sul nulla. - Tieni la prima sessione in sola lettura. La documentazione ufficiale di Claude Code elenca sei modalità di permesso, e in quella chiamata
planl'agente legge i file ed esegue comandi in sola lettura senza modificare il codice sorgente: è il modo per farti spiegare il progetto senza rischiare di romperlo. - Metti per iscritto cosa l'agente non può fare. Nel file
.claude/settings.jsonuna regola come"deny": ["Bash(git push *)"]gli impedisce di pubblicare da solo, e la stessa documentazione mostra la sintassi delle regole con l'asterisco. - Guarda i costi ricorrenti prima del lancio, non dopo. Il conto di un prodotto costruito così quasi mai è l'abbonamento all'agente: sono i servizi che restano accesi, e li ho messi in fila nell'articolo su quanto costa sviluppare un software con l'intelligenza artificiale.
La risposta onesta è doppia
La domanda di partenza ha due risposte e vanno tenute insieme. Si può creare software senza saper programmare, e chi ti dice il contrario non ha provato a farlo di recente. Non si può creare software senza sapere cosa si sta costruendo, per chi, con che dati e con quali costi, e questa seconda parte non l'ha mai automatizzata nessuno.
Domande frequenti
Serve un computer potente per creare software con l'AI?
No. Il modello che scrive il codice gira sui server del fornitore, quindi al computer locale servono solo un terminale, un browser e una connessione stabile. Un portatile da ufficio è sufficiente. La potenza della macchina conta soltanto se si decide di far girare il modello in casa, che è una scelta diversa e molto più cara.
Che differenza c'è fra un agente di coding e farsi scrivere il codice in chat?
Un agente di coding apre i file del progetto, li modifica ed esegue comandi sulla macchina, mentre una chat restituisce del testo che poi va copiato e incollato a mano nel posto giusto. La differenza pratica è chi tiene insieme il progetto: con la chat sei tu a ricordare quali file vanno toccati, con l'agente è lui a rileggerli prima di scrivere.
Chi risponde se un software scritto da un agente fa un danno?
Risponde chi lo ha pubblicato. Davanti a un utente o a un cliente non c'è nessuna differenza fra codice scritto a mano e codice generato da un modello: conta chi ha messo online il servizio e chi lo incassa. È il motivo per cui rileggere quello che l'agente produce non è una raffinatezza da sviluppatori.
Posso vendere un prodotto costruito senza saper programmare?
Sì, e il vincolo da controllare non è il codice generato ma le licenze delle librerie che il progetto si porta dentro. Un progetto moderno installa decine di pacchetti di terze parti e alcune licenze pongono condizioni su cosa si può fare di quello che ci si costruisce sopra. Il file delle dipendenze si legge in due minuti.