Red Hot Cyber
La cybersecurity è condivisione. Riconosci il rischio, combattilo, condividi le tue esperienze ed incentiva gli altri a fare meglio di te.
Cerca

Che cos’è il vibe coding? Scopriamo la nuova frontiera della Programmazione

Diego Corbi : 31 Luglio 2025 10:46

“Ho bisogno di un sistema per gestire gli eventi della mia chiesa: volontari, iscrizioni, organizzazione degli eventi per la comunità”.

Due settimane dopo aver scritto questo prompt, John Blackman, un ingegnere elettrico di 91 anni in pensione, aveva sviluppato un’applicazione completa. Sistema di gestione eventi, reclutamento volontari, integrazione API per la ricerca delle automobili, ecc.

Tutto funzionante, per meno di 350 dollari.


PARTE LA PROMO ESTATE -40%

RedHotCyber Academy lancia una promozione esclusiva e a tempo limitato per chi vuole investire nella propria crescita professionale nel mondo della tecnologia e della cybersecurity!

Approfitta del 40% di sconto sull’acquisto congiunto di 3 corsi da te scelti dalla nostra Academy. Ad esempio potresti fare un percorso formativo includendo Cyber Threat intelligence + NIS2 + Criptovalute con lo sconto del 40%. Tutto questo lo potrai fruire, dove e quando vuoi e con la massima flessibilità, grazie a lezioni di massimo 30 minuti ciascuna.

Contattaci tramite WhatsApp al 375 593 1011 per richiedere ulteriori informazioni oppure scriviti alla casella di posta [email protected]



Supporta RHC attraverso:


Ti piacciono gli articoli di Red Hot Cyber? Non aspettare oltre, iscriviti alla newsletter settimanale per non perdere nessun articolo.


Il dettaglio più incredibile? Non aveva mai sviluppato software in vita sua. Aveva semplicemente conversato con Claude e Replit, descrivendo le sue necessità, come se stesse parlando con un assistente.

Benvenuto nell’era del vibe coding.

L’alba di una nuova programmazione?!

Il termine “vibe coding” nasce da un tweet di Andrej Karpathy, co-fondatore di OpenAI, che ha descritto questo fenomeno come “un nuovo tipo di coding in cui ti lasci completamente trasportare dalle vibes, abbracci la crescita esponenziale e dimentichi persino che il codice esista.

Ma cosa significa davvero?

Beh, è “semplice”.

Invece di scrivere codice, riga per riga, descrivi a un’AI cosa vuoi ottenere usando il linguaggio naturale. Spieghi il “vibe” – l’idea, l’obiettivo, lo spirito del progetto – e lasci che sia l’intelligenza artificiale a tradurlo in codice eseguibile.

È come avere una conversazione con un collega super esperto che non dorme mai.

Gli dici “voglio un’app che faccia X” e lui, in tempi che farebbero cadere dalla sedia anche il più robusto software engineer, ti mostra il risultato funzionante.

Ma perché ora?

Questa rivoluzione era inevitabile.

Già con l’uscita di ChatGPT nel novembre 2022 era evidente che i modelli linguistici sapessero scrivere codice. Ma oggi, siamo andati molto oltre: gli strumenti si sono evoluti, i modelli sono migliorati. La qualità del software prodotto e le feature aggiuntive degli IDE potenziati da AI sono veramente stupefacenti.

Gli LLM sono stati addestrati su miliardi di righe di codice proveniente da GitHub, Stack Overflow (esiste ancora?!) e documentazione open source. Questo li rende traduttori “quasi perfetti” dal linguaggio umano al linguaggio di programmazione.

Se ti interessa approfondire l’evoluzione del Vibe Coding con gli occhi di uno degli italiani che si trova proprio al centro di questa rivoluzione, ti lascio il link ad un’intervista di Marcello Ascani a Michele Catasta, presidente di Replit: https://www.youtube.com/watch?v=KsIJqywDO3w&t=1219s

Come funziona il Vibe Coding

Il workflow è quasi banale: dall’idea all’implementazione senza passare dalla sintassi.

Il Processo

  1. Descrivi l’obiettivo in linguaggio naturale. Oppure, per ottenere dei risultati migliori, scrivi dei PRD, Product Requirements Documents, o fatti aiutare da ChatGPT a farlo. Questi documenti devono descrivere, per filo e per segno, cosa vuoi ottenere dal tuo prodotto e cosa vuoi che gli utenti possano o non possano fare utilizzandolo;
  2. L’AI genera il codice basandosi sulla tua descrizione;
  3. Testa il risultato e fornisci feedback all’AI. Questi strumenti non sono ancora “perfetti” nello sviluppare un’applicazione completa tramite una singola interazione. Ma sono in grado di supportarti nel processo di bug fixing;
  4. Affina il tuo progetto, iterativamente, fino al risultato desiderato.

Possiamo parlare di un workflow circolare:

Descrivi → Genera → Prova → Affina → Ripeti.

Gli strumenti del Vibe Coding (una primissima mappatura)

L’ecosistema di tool a disposizione dei “vibe-coder” si sta espandendo rapidamente.

Ecco le principali categorie.

1. Interfacce conversazionali

ChatGPT, Gemini, Claude sono il punto di partenza. Perfetti per generare script semplici o prototipi veloci. Basta chiedere e ricevere il codice pronto per il “copia-incolla”.

Devo però darti un avvertimento: se non hai alcuna competenza di sviluppo questa metodologia di vibe coding non fa per te.

Questo perché le interfacce ti forniscono codice “funzionante” (e anche di qualità) ma poi dovrai essere tu ad assemblarlo per realizzare la tua applicazione.

Se quando si parla quindi di ambiente di sviluppo, pacchetti da installare, dipendenze da considerare hai già le “mani nei capelli”, questo approccio non fa per te.

Ma non preoccuparti, andiamo avanti.

2. IDE potenziati dall’AI

Cursor è probabilmente uno degli strumenti più famosi. Ti permette di modificare interi progetti semplicemente descrivendo cosa vuoi cambiare. Selezioni un file e scrivi: “esegui il re-factoring di questo script usando delle classi invece che delle funzioni” e lui lo fa. Ti permette inoltre di integrare molti strumenti di terze parti (come Figma, GitHub, ecc), utili soprattutto allo sviluppo di prodotti digitali, tramite server MCP, in una frazione di secondo.

GitHub Copilot è la risposta di Microsoft al panorama degli assistenti al coding. Partito come un semplice plugin di chat all’interno di Visual Studio Code, oggi è diventato un assistente alla programmazione a tutto tondo operando sia in modalità vibe-coding che come un esperto copilota.

E’ possibile definire vari agent e diversi servizi MCP per automatizzare i processi, sfruttando la potenza dei modelli di AI più performanti come quelli di OpenAI, Google, Anthropic. Oggi si integra con gli IDE più utilizzati quali Visual Studio Code, Visual Studio, la suite JetBrains e molti altri.

Perchè molte aziende lo stanno scegliendo? Microsoft garantisce che tutto quello che viene inviato e generato è di proprietà dell’utente e rimane confinato all’interno del tenant aziendale. Direi non male, soprattutto in questo momento in cui è sotto i riflettori l’opt-out dai retraining dei modelli di AI con i dati inviati.

In questa categoria, merita una menzione anche Augment Code. Un agente AI che si integra nel tuo IDE preferito e con il quale hai tutte le feature che trovi in strumenti come Cursor i GitHub Copilot.

Questi strumenti sono molto potenti e sono le vere armi a disposizione del software engineer che vuole integrare l’AI nel suo processo di sviluppo. Anche qui però, se non conosci almeno le basi dello sviluppo software, questi tool non sono i più adatti per te (anche se, alternative come Amazon KIRO, potrebbero inserirsi proprio nel mezzo dei due mondi. Ma questa è un’altra storia).

Andiamo avanti e arriviamo ai veri protagonisti dell’universo del Vibe Coding.

3. Piattaforme “all-in-one”

Finalmente parliamo dei tool con cui ogni vibe-coder sogna di lavorare. Possiamo dividerli in due categorie.

User-friendly

In questa categoria, giusto per citare i più importanti, rientrano decisamente Bolt.new e Lovable.dev che ti permettono di costruire e deployare app complete usando solo prompt. Puoi persino importare design da Figma e trasformarli in codice. Ma non finisce qui. Hanno infatti un’integrazione nativa con servizi di database PostGres, come Supabase, che ti permettono di integrare database ed Edge functions tramite input testuale.

Ho citato i due più famosi. Ma ce ne sono tantissimi altri emergenti, come Base44, di cui magari parlerò in un prossimo articolo.

Semi-custom

In questa categoria, rientrano tutti quei tool che possono essere usati sia in una modalità di vibe-coding puro (senza guardare neanche una riga di codice) che in una da sviluppatore (come faresti con un IDE come Cursor). Chiaramente, senza la personalizzazione che potresti ottenere con un vero e proprio IDE che usi in locale sul tuo computer.

Replit è sicuramente il tool più performante in questa categoria. Ti fornisce un vero e proprio ambiente di sviluppo, che gira su un container in cloud, nel quale puoi sviluppare manualmente, farti aiutare da un assistente AI (il loro Replit Assistant) oppure delegare completamente lo sviluppo al loro Replit Agent che, sulla base dei requisiti forniti, svilupperà un’app full stack al posto tuo.

Personalmente, essendo un Product Manager con delle competenze entry level di programmazione, questo è il tool di Vibe Coding che uso di più.

4. Assistenti di sviluppo

Arriviamo, infine, agli assistenti di sviluppo dedicati principalmente ai developer professionisti.

Claude Code di Anthropic e Codex di OpenAI possono leggere e comprende l’intera codebase prima di fare modifiche, mantenendo memoria del contesto tra sessioni diverse.

Puoi chiedere loro di identificare un bug, spiegarti come funzionano le funzioni principali che caratterizzano il tuo software oppure chiedergli di modificare interi file.

I super poteri del Vibe Coding

Sono tanti e, spesso, molto abusati o vittime di un hype esagerata.

C’è da dire però che, rispetto al passato, siamo davanti ad una trasformazione senza precedenti, sia nel mondo del coding che del product managament.

Facciamo quindi una disamina delle principali armi che questo “movimento” ci permette di usare.

Velocità Senza Precedenti

Quello che prima richiedeva settimane ora si fa in ore.

Un esempio pratico, tratto dalla community di vibe coding di Replit, è quello di Content Genie.

Il protagonista di questa storia è un marketer che, pur non avendo competenze tecniche di programmazione, ha avuto un’idea: automatizzare la generazione di “idee” per contenuti partendo semplicemente da URL di YouTube.

In altre parole: trasformare ore e ore impiegate nel guardare video, in cerca di ispirazione per i suoi contenuti, in un’automazione che esegua questo processo al posto suo.

Dopo appena 30 minuti di conversazione con un’AI – utilizzando strumenti come Replit – il progetto ha preso vita. Il risultato? Un processo che prima richiedeva ore di lavoro manuale, ora avviene in pochi istanti grazie al vibe coding.

Democratizzazione dello Sviluppo

Non serve più saper programmare per creare software (così dicono alcuni).

Designer, marketer, imprenditori possono trasformare le loro idee in prototipi (per ora non di più) funzionanti dialogando con l’AI.

Il caso di John Blackman è emblematico: a 91 anni, senza alcuna esperienza di programmazione, ha costruito un sistema complesso di gestione eventi per la sua chiesa usando Claude e Replit. Il suo sistema gestisce:

  • Creazione e gestione eventi
  • Reclutamento e organizzazione volontari
  • Sistema di iscrizioni
  • Integrazione API per ricerca VIN (per organizzare cambi olio gratuiti)
  • Generazione automatica di report

Tutto in due settimane, per meno di 350 dollari.

Ma a questo punto ti starai chiedendo: posso generare un prodotto per un’azienda enterprise tramite il Vibe Coding (puro)?

La risposta è: assolutamente no.

Ma ricordiamoci che siamo solo agli inizi e siamo abbastanza lontani dalla maturità di questa tecnologia.

Focus sulla Creatività

Liberandoti dalla scrittura manuale del codice, puoi concentrarti su:

  • Visione del prodotto
  • User experience
  • Risoluzione di problemi complessi
  • Innovazione

Apprendimento Accelerato

L’AI diventa il tuo tutor personale.

Ti corregge, ti suggerisce miglioramenti, ti guida attraverso concetti complessi senza dover passare ore ed ore nella ricerca di informazioni online.

A proposito di ricerca di soluzioni online, ti è capitato ultimamente di vedere la curva di traffico del sito StackOverflow?!

Purtroppo, sembra che con l’esplosione dell’AI generativa e l’introduzione di strumenti come questi, non se la stia passando proprio benissimo…

Le Ombre del Vibe Coding

Ma non è tutto rose e fiori. Come ogni rivoluzione, anche questa porta con sé dei rischi significativi che, se ignorati, possono portarti verso guai seri.

Esploriamoli insieme.

Il problema della qualità

Il codice generato dall’AI può sembrare perfetto in superficie ma nascondere inefficienze, vulnerabilità o scelte architetturali discutibili. È come un edificio che, all’apparenza, può sembrare magnifico ma, in realtà, è costruito su fondamenta fragili (Sviluppatori, per ora potete stare tranquilli).

L’eccesso di fiducia

La velocità di generazione può portare a pensare che il codice non necessiti revisione. “L’AI l’ha scritto, deve essere corretto”. Ma questo bias è molto pericoloso: una vulnerabilità trascurata potrebbe esporti ad un data breach di milioni di dati dei tuoi utenti

Debito tecnico invisibile

Il vibe coding può accumulare debito tecnico senza che tu te ne accorga. Ogni scorciatoia, ogni pezzo di codice non allineato all’architettura generale si somma e il prezzo lo pagherai non appena rilascerai il tuo applicativo in produzione.

Il debugging complesso

L’AI non eccelle nel debugging avanzato. Se la maggior parte del codice è generata dall’AI, chi risolverà i bug complessi che, di solito, appaiono dopo le prime settimane di utilizzo in produzione? Come comprendi un sistema che non sai minimamente come è stato costruito e su quali fondamenta si regge?

L’evoluzione del ruolo dello sviluppatore

Possiamo dirci in tutta franchezza che, in ambito professionale, il Vibe Coding non sostituisce i programmatori.

Li trasforma.

Da Coder a Visionari

Gli sviluppatori diventeranno “direttori d’orchestra” che:

  • Immaginano architetture ad alto livello
  • Traducono requisiti di business in indicazioni per l’AI
  • Verificano qualità e sicurezza del codice generato
  • Guidano l’AI con prompt precisi

Nuove competenze essenziali

  1. Prompt Engineering: è necessario saper comunicare efficacemente con l’AI e non dare mai nulla per scontato
  2. Testing e Validazione: ancora prima di far scrivere il codice ad un’AI dovresti chiedergli di scrivere il test che verifica il codice che vorresti sviluppare
  3. Architettura: progettare sistemi e non fermarsi solo agli aspetti micro della singola funzione
  4. Code Review: supervisionare l’output dell’AI con occhio critico

Team ibridi Human-AI

Nel futuro vedremo team dove ogni sviluppatore ha un’“istanza AI” dedicata che:

  • Genera codice su richiesta
  • Segnala possibili errori
  • Ottimizza performance
  • Partecipa al processo di sviluppo come un collega virtuale

Il futuro del Vibe Coding

Stiamo andando sempre di più verso sistemi complessi dove un’AI Orchestator coordina altre AI specializzate. Un agente master distribuisce compiti ad AI specifiche per frontend, backend, database, testing.

No-Code Potenziato

I builder visuali si integreranno (lo stanno già facendo) con gli LLM. Potrai dire “quando l’utente clicca su questo tasto voglio che succeda X” e l’AI genererà la logica necessaria, superando i limiti attuali del no-code.

Nuove Professioni

Questo progresso tecnologico, e la disintermediazione dai developer che ne consegue, potrebbe far nascere nuove figure professionali come:

  • AI Creative Director: specialisti che orchestrano AI generative
  • Vibe Engineers: sviluppatori che uniscono creatività AI e solidità ingegneristica
  • Prompt Architects: esperti nella progettazione di conversazioni con l’AI

Verso un Vibe Coding responsabile

La chiave è trovare l’equilibrio tra velocità e qualità. Ma come possiamo fare?

Con alcune best practices e con un approccio emergente, molto interessante, che stanno portando avanti sviluppatori come Omar Diop e Gianluca Carucci: il Vibe Engineering.

Best Practice Emergenti

  1. Code Review obbligatorio anche per codice AI-generato
  2. Test automatizzati robusti per validare l’output
  3. Documentazione di prompt e decisioni architetturali
  4. Formazione continua per non perdere competenze tecniche di base

L’Approccio “Vibe Engineering”

La prima volta che ho sentito questa parola è stato in uno dei post della newsletter vibeEngineers su SubStack.

****Il suo assioma fondamentale è quello di non abbandonarsi completamente all’AI, ma di combinare:

  • Creatività e velocità del vibe coding
  • Solidità e controllo dell’ingegneria tradizionale
  • Supervisione umana consapevole

In sostanza è come quando parliamo di guida autonoma supervisionata: l’auto ti porta “da sola” dove hai deciso di andare. Tu mantieni il controllo della destinazione.

Il vibe engineering rappresenta un’evoluzione del vibe coding che unisce il flusso creativo potenziato dall’AI con i principi dell’ingegneria del software: architettura, product development, domain driven design, team topology.

Tutto ciò che serve per costruire prodotti che non solo funzionano, ma crescono, si mantengono e scalano nel tempo.

Conclusione: una conversazione può cambiare tutto?!

Il Vibe Coding rappresenta un cambio di paradigma fondamentale. Non stiamo solo automatizzando la scrittura del codice: stiamo ridefinendo cosa significa essere uno sviluppatore e un product manager.

Il codice del futuro sarà sviluppato sempre più tramite una conversazione tra intelligenze diverse – umane e artificiali. La qualità del risultato dipenderà dalla qualità delle domande, dall’onestà delle risposte e dalla saggezza di chi ascolta.

Ci porterà verso sviluppatori meno abili o semplicemente più efficienti? Ancora è presto per dirlo.

Ma siamo solo all’inizio.

A breve i modelli diventeranno più potenti, gli strumenti più integrati, le modalità di collaborazione uomo-macchina più fluide.

Quindi, la vera domanda, non è se il Vibe Coding cambierà il mondo dello sviluppo software.

Lo sta già facendo.

Il quesito che devi porti è: quale “vibe” vuoi trasmettere alla tua AI per costruire il futuro?

Diego Corbi
Digital Manager specializzato in Digital Strategy e Product Management. Coordina progetti complessi unendo un approccio data-driven ad un mindset agile. Oggi è Digital & AI Project Coordinator, e guida team interfunzionali nello sviluppo e nell’adozione di soluzioni digitali per ottimizzare processi e generare valore. Esperto in metodologie Waterfall (PRINCE2®) e Agile (AgilePM®), unisce visione strategica e competenze trasversali in UX/UI, Customer Experience, Data Analysis e Digital Marketing. Crede nel potere dell’apprendimento continuo.

Lista degli articoli

Articoli in evidenza

Che cos’è il vibe coding? Scopriamo la nuova frontiera della Programmazione
Di Diego Corbi - 31/07/2025

“Ho bisogno di un sistema per gestire gli eventi della mia chiesa: volontari, iscrizioni, organizzazione degli eventi per la comunità”. Due settimane dopo aver scritto questo prompt...

Nokia sotto attacco: su DarkForums spunta in vendita il database di quasi 100.000 dipendenti
Di Redazione RHC - 31/07/2025

Un utente con il nickname Tsar0Byte ha pubblicato su DarkForums, uno dei forum underground più noti nell’ambiente cybercrime, un annuncio scioccante: la presunta compromissione di dati sen...

CAF, phishing e telefonate: il nuovo “modello unico” del Crimine Informatico. Fate Attenzione!
Di Redazione RHC - 30/07/2025

Negli ultimi giorni, diversi Centri di Assistenza Fiscale (CAF) italiani — tra cui CAF CIA, CAF UIL e CAF CISL — stanno segnalando un’ondata di messaggi SMS sospetti inviati diret...

Open Source nel mirino: Aumentano gli attacchi ai repositori dei pacchetti online
Di Redazione RHC - 30/07/2025

Nelle ultime settimane, diversi sviluppatori open source sono stati colpiti da attacchi di phishing, che hanno infettato con malware i pacchetti, alcuni dei quali vengono scaricati 30 milioni di volte...

World Leaks rivendica un Attacco informatico ad ACEA. Aggiornamenti tra 21 ore
Di Redazione RHC - 29/07/2025

Un attacco informatico ai danni di ACEA SpA, colosso italiano attivo nella produzione e distribuzione di elettricità, gas e servizi idrici, è stato rivendicato dai criminali informatici di W...