ai-tools· 6 min di lettura

Creare software senza saper programmare: cosa fa l'intelligenza artificiale e cosa resta a te

Di Marco Masut

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.

DecisioneChi la prende davvero
Scrivere le righe di codiceL'agente
Scegliere linguaggio e librerieL'agente propone, tu accetti o rifiuti
Cosa deve fare il programmaTu
Dove finiscono i dati degli utentiTu
Cosa l'agente può toccare sul tuo computerTu
Cosa succede quando il servizio si ferma di notteTu
Quanto costa ogni mese tenerlo accesoTu

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.

  1. Fai creare all'agente un progetto che gira già, invece di partire da una cartella vuota. Un comando come npx create-next-app@latest produce in un minuto una base funzionante su cui l'agente lavora molto meglio che sul nulla.
  2. Tieni la prima sessione in sola lettura. La documentazione ufficiale di Claude Code elenca sei modalità di permesso, e in quella chiamata plan l'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.
  3. Metti per iscritto cosa l'agente non può fare. Nel file .claude/settings.json una regola come "deny": ["Bash(git push *)"] gli impedisce di pubblicare da solo, e la stessa documentazione mostra la sintassi delle regole con l'asterisco.
  4. 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.

Continua a leggere

ai-tools

Confronto strumenti di intelligenza artificiale: cosa misurare davvero

Il confronto fra strumenti di intelligenza artificiale non si fa con una tabella di funzionalità: si fa su un compito tuo, misurando tre numeri.
ai-tools

Come funziona un modello di linguaggio, e le quattro conseguenze per chi ci costruisce sopra

Come funziona un modello di linguaggio: prevede il token successivo, non consulta un archivio. Da lì discendono costi, memoria corta ed errori.
ai-tools

Come si addestra un modello di intelligenza artificiale: le tre fasi e quella che riguarda te

Come si addestra un modello di intelligenza artificiale: le tre fasi vere, perché il pre-addestramento non ti riguarda e cosa si fa al suo posto.

Risorse pratiche su questi temi

Video

Estrarre il testo da un PDF e farlo leggere davvero all'AI

Estrarre il testo da un PDF in modo che l'AI lo legga davvero: come si fa gratis e in locale con AnyDoc, e cosa cambia con le scansioni.
Articolo

Le nuove regole del context engineering per i modelli Claude 5

L'articolo di Anthropic sul context engineering per i modelli Claude 5: cosa togliere dal prompt di sistema, dal CLAUDE.md e dalle skill.