Descrizione
«Forse già nella prima metà del 2026, l’ingegneria del software sarà finita.»
Adam Wolff, ingegnere presso Anthropic
«Lo si è detto mille volte, eppure sento il bisogno di aggiungere la mia voce: l’epoca in cui gli esseri umani scrivevano codice è finita.»
Ryan Dahl, sviluppatore noto per aver creato Node.js e per il suo contributo decisivo all’evoluzione dell’ecosistema JavaScript lato server.
Dal linguaggio naturale al pensiero algoritmico.
Edizione 2.0 – Maggio 2026
Questa nuova edizione propone un approccio aggiornato alla programmazione con l’intelligenza artificiale, pensato per chi vuole creare software partendo dal linguaggio naturale e arrivando a risultati concreti. Il vibe coding trasforma il dialogo con l’AI in un processo collaborativo: le intenzioni espresse a parole diventano richieste operative, verifiche e correzioni progressive. Prima ancora di imparare un linguaggio tecnico, il lettore impara a pensare per obiettivi, formulare istruzioni chiare e guidare il lavoro dell’intelligenza artificiale con maggiore consapevolezza.
Attraverso esempi guidati, esercizi pratici e una struttura più fluida rispetto alla prima edizione, il libro mostra come usare le chat classiche per chiarire idee, comprendere errori e muovere i primi passi, e come passare ai nuovi ambienti agentici, nei quali l’AI può leggere file, modificare progetti, usare strumenti di sviluppo e verificare risultati. Il lettore apprende a gestire la complessità scomponendo i compiti, definendo vincoli e criteri di riuscita, controllando il flusso logico e riformulando le richieste quando il progetto prende una direzione imprevista.
Il libro offre un metodo per progettare soluzioni digitali con l’aiuto dei modelli linguistici e degli agenti contemporanei, senza legarsi a un singolo strumento o al coding tradizionale. È un percorso formativo più vicino alla pratica, pensato per chi vuole realizzare strumenti concreti senza perdersi nei tecnicismi, sviluppando una forma mentis adatta alla collaborazione tra creatività umana e intelligenza artificiale.
Acquistando il libro avrete a disposizione le versioni EPUB e Kindle (AZW3, Kindle Format 8). Qui una semplice guida su come visualizzare i file EPUB e Kindle nei vari sistemi operativi, mobile e desktop.
Indice argomenti:
Prefazione
Introduzione
- I.0.1 L’incontro fra parola e algoritmo
- I.0.2 Una nuova empatia linguistica
Capitolo 1 – Alfabetizzazione operativa
- 1.1 Il fascino della parola come codice
- 1.2 Empatia verso l’intelligenza artificiale
- 1.3 Dalla conversazione normale al comando operativo
- 1.4 Prime scintille di consapevolezza algoritmica
Capitolo 2 – Linguaggio operativo
- 2.1 L’intento come verbo generativo
- 2.2 Connettori temporali e condizionali
- 2.3 Definizione dell’ambiente
- 2.4 Gestione delle ambiguità
- 2.5 Oltre la frase: macro-intenzioni ricorsive
Capitolo 3 – Architettura del metalinguaggio
- 3.1 Sintassi minima e varianti
- 3.2 Flusso iterativo di chiarimento
- 3.3 Memoria narrativa versionata
- 3.4 Librerie di pattern: riuso e composizione
- 3.5 Sicurezza interpretativa e coerenza
Capitolo 4 – Palestra di forma mentis
- 4.1 Scomposizione dei problemi
- 4.2 Catene causali e cicli
- 4.3 Arte del debug narrativo
- 4.4 Autovalutazione della logica
- 4.5 Mantenere la lucidità sotto pressione
Capitolo 5 – Dal linguaggio all’applicazione: esempi agentici
- 5.1 Scelta del linguaggio e dell’ambiente di lavoro
- 5.2 Una piccola app per attività personali
- 5.3 Revisione guidata di una codebase
- 5.4 Un plugin semplice e controllabile
- 5.5 Terminale e browser come strumenti di verifica
- 5.6 Automazione di controlli e report
- 5.7 Richiesta vaga e richiesta strutturata
Capitolo 6 – Supervisione strategica
- 6.1 Monitoraggio della coerenza
- 6.2 Indizi di deriva strutturale
- 6.3 Tecniche di reindirizzamento
- 6.4 Metodi di semplificazione progressiva
Capitolo 7 – Appendici operative
- 7.1 Glossario essenziale
- 7.2 Checklist di auto-revisione
- 7.3 Template di prompt agentico
- 7.4 Confronto rapido tra richiesta vaga e richiesta strutturata
Questa è un’opera frutto della sinergia tra intelligenza artificiale e creatività umana: l’AI ha supportato il processo produttivo, mentre l’autore ha definito e sviluppato le idee centrali, assicurando qualità e originalità.
Questo libro nasce per chi non ha mai scritto codice, per chi lo ha studiato in passato per poi lasciarlo sullo sfondo, e per chi oggi sente che la programmazione sta cambiando forma sotto la spinta degli strumenti generativi. Il vibe coding ha reso più vicino un gesto che per molto tempo è sembrato riservato a specialisti: descrivere un’idea con parole comuni e vederla diventare una funzione, una pagina o un piccolo strumento capace di lavorare davvero. Questa possibilità possiede un fascino immediato, perché mette in relazione una facoltà antica, il linguaggio, con una potenza recente, l’intelligenza artificiale applicata alla costruzione di software. Per molti di voi, proprio qui si apre il primo cambiamento di prospettiva: il codice appare come una materia da ordinare attraverso intenzioni, descrizioni e correzioni, più vicina a un lavoro di progettazione chiara che a una sequenza impenetrabile di simboli. Programmare con l’AI significa allora spiegare un risultato desiderato e disporre una serie di passaggi in modo che un sistema AI possa interpretarli ed eseguirli.
La prima stagione del vibe coding è stata vissuta soprattutto dentro le chat. Si apriva ChatGPT, Gemini o un altro modello, si descriveva il risultato desiderato, si riceveva un blocco di codice, lo si provava, poi si tornava nella conversazione con un errore, una richiesta di modifica o una domanda di chiarimento. Quel metodo resta prezioso. Una chat singola aiuta a ragionare, spiegare un errore e costruire una strategia. Per molte persone è ancora il luogo più semplice in cui trasformare un’intuizione vaga in una richiesta più nitida. Dentro quello spazio, il principiante può osservare il codice mentre prende forma, chiedere spiegazioni su una riga e farsi guidare nella correzione di un messaggio di errore. Anche chi possiede competenze tecniche può usare la chat come un laboratorio rapido, adatto a isolare un problema, verificare un’ipotesi o preparare una soluzione da trasferire poi in un ambiente di sviluppo più strutturato.
Oggi quel paesaggio si è allargato. Ambienti come le app desktop Codex e Google Antigravity portano l’AI dentro il progetto reale: l’agente può leggere file, modificare i file di un progetto, usare strumenti di sviluppo e mantenere traccia di attività più lunghe. L’utente si trova davanti a una collaborazione più operativa. La macchina risponde e agisce; il dialogo diventa coordinamento; la richiesta assume il valore di una piccola regia. Proprio per questo libro aveva bisogno di una nuova edizione: gli strumenti sono cresciuti, e la responsabilità dell’utente, tra controllo e direzione, è diventata ancora più interessante. Nel passaggio dalla chat all’agente cambia il peso della richiesta iniziale. Una frase generica può avviare molte operazioni, coinvolgere più file, produrre modifiche estese e aprire percorsi inattesi. Una richiesta ben costruita orienta l’agente fin dal primo movimento: indica il perimetro del lavoro, chiarisce ciò che va preservato e rende più semplice riconoscere se il risultato procede nella direzione desiderata.
Il punto centrale resta lo stesso. Programmare dialogando con l’AI significa imparare a formulare obiettivi, vincoli e correzioni progressive. Più l’agente può fare, più conta la qualità della direzione umana. Un comando vago produce movimento, spesso anche veloce, e lascia aperti troppi margini di interpretazione. Una richiesta ben ordinata, invece, dà all’agente un terreno, una rotta e un modo per controllare il risultato. In questa prospettiva, il valore dell’utente cresce insieme alla potenza dello strumento. L’intervento umano dà forma al compito, interpreta gli esiti e riporta il lavoro verso un obiettivo leggibile. La bravura consiste sempre meno nel ricordare ogni dettaglio sintattico e sempre più nel saper descrivere un sistema, anticipare le dipendenze e chiedere revisioni mirate.
I due pilastri del libro restano quindi vivi. Il metalinguaggio è la disciplina pratica con cui trasformiamo un’intenzione in istruzioni operative: che cosa voglio ottenere, con quali limiti e attraverso quale verifica finale. La forma mentis algoritmica è l’abitudine a dividere un problema in passaggi, osservare le dipendenze, riconoscere quando una soluzione si complica troppo, correggere il percorso senza perdere la visione. Queste competenze servivano già nella chat; negli ambienti agentici diventano il modo più concreto per mantenere controllo e lucidità. Il metalinguaggio aiuta a parlare con la macchina senza affidarsi a formule misteriose, perché insegna a nominare con precisione scopi, materiali e condizioni. La forma mentis algoritmica, invece, aiuta a vedere il lavoro come una sequenza trasformabile: prima si definisce il punto di partenza, poi si individua il risultato atteso, poi si costruisce una serie di passaggi verificabili. Insieme, queste due competenze permettono di usare l’AI come un’estensione ordinata del pensiero progettuale.
Queste pagine parlano a lettori curiosi, professionisti e persone che desiderano costruire strumenti digitali senza passare per un lungo apprendistato tecnico prima di vedere un risultato. Il libro chiede di imparare a pensare in modo abbastanza chiaro da poter collaborare con sistemi capaci di tradurre parole in azioni tecniche. È una competenza di confine: linguistica, progettuale e operativa. Chi arriva da ambiti lontani dalla programmazione può trovare in questo percorso un accesso più graduale al software, fondato sulla capacità di spiegare bisogni reali. Chi conosce già il codice può invece riconoscere nel vibe coding una nuova modalità di produzione, utile per accelerare prototipi, esplorare soluzioni e affidare all’agente porzioni di lavoro che richiedono attenzione procedurale. In entrambi i casi, il centro rimane la chiarezza del pensiero: sapere che cosa si vuole ottenere, perché lo si vuole ottenere e come valutare se il risultato funziona.
L’approccio rimane diretto. Prima si impara a dare forma alle intenzioni; poi a costruire richieste più precise; poi a capire come un agente interpreta un progetto; infine a controllare ciò che produce. La creatività umana resta il centro del processo. L’intelligenza artificiale amplia la portata dell’azione, velocizza tentativi, esegue passaggi tecnici e nello stesso tempo chiede una guida più consapevole. Il vibe coding maturo nasce da questa alleanza: parole più chiare, pensiero più ordinato e responsabilità più visibile. Questa nuova edizione accompagna il lettore proprio in quel punto di passaggio, dove la conversazione diventa progetto e il progetto può trasformarsi in un oggetto funzionante. Il traguardo è acquisire un metodo: osservare un’idea, descriverla con cura e correggere il percorso con progressiva precisione. Da qui nasce una forma di competenza contemporanea, adatta a chi vuole abitare il cambiamento tecnologico con presenza, inventiva e senso pratico.
Una demo WebGL in tempo reale dedicata alla creazione di una galassia a spirale, sviluppata integralmente in vibe coding con OpenAI Codex. La scena combina movimenti di camera cinematografici, bagliore volumetrico del nucleo, campi stellari densi, lievi variazioni luminose e una struttura galattica generata proceduralmente.

