Opinione: Cos’è la Vibe Coding e perché tutti stanno adottando questa tendenza?

Image generated with ChatGPT

Opinione: Cos’è la Vibe Coding e perché tutti stanno adottando questa tendenza?

Tempo di lettura: 10 Min.

Il movimento del “vibe coding” si sta diffondendo grazie allo sviluppo di nuovi strumenti di intelligenza artificiale. Dopo che Andrej Karpathy ha dato una definizione a questa pratica, persino coloro che non avevano mai scritto una riga di codice nella loro vita stanno ora creando siti web e app, ma non senza rischi

C’è una nuova parola chiave nel mondo tecnologico: vibe coding.

Il termine, comune tra gli ingegneri del software e i programmatori, sta iniziando a raggiungere un pubblico più ampio. La pratica, che consiste nel creare codice da un prompt con l’aiuto di un modello di intelligenza artificiale, è ovunque: nelle prime pagine dei giornali, nei forum e nelle interazioni sui social media.

Sundar Pichai, l’AD di Google, ha recentemente affermato di aver utilizzato il vibe coding per divertimento mentre costruiva un sito web. Società tecnologiche come Figma, Anthropic e Mistral hanno recentemente lanciato prodotti ottimizzati per il vibe coding. E persone senza una formazione formale in ingegneria hanno già lanciato app e altri prodotti digitali da sole.

Sebbene la programmazione vibe sembri magica e divertente, la pratica solleva anche molteplici preoccupazioni nella comunità tecnologica. Oltre alle preoccupazioni riguardanti il futuro degli sviluppatori di software e il drastico calo delle opportunità di lavoro per i programmatori alle prime armi, gli esperti hanno avvertito circa le vulnerabilità e i rischi riscontrati nel codice generato dall’intelligenza artificiale.

Ecco quello che tutti dovrebbero sapere sulla programmazione per vibrazioni nel 2025:

Cosa è esattamente la programmazione per vibrazioni?

La programmazione per vibrazioni esiste dalla diffusione dei primi sistemi di AI generativa qualche anno fa. Si riferisce alla pratica di usare modelli AI avanzati come OpenAI’s ChatGPT, Anthropic’s Claude, o Google’s Gemini per sviluppare codici, correggerli, eseguirli e creare nuovi progetti a partire da un semplice comando vocale.

Secondo IBM, in questa disciplina, l’utente adotta un approccio di “prima il codice, poi le rifiniture”, permettendo alla tecnologia di sviluppare la loro idea creativa come ritiene opportuno e poi ottimizzandola successivamente. Dopo che la pratica ha iniziato a guadagnare popolarità, e le persone hanno adottato la strategia per costruire software, più aziende hanno lanciato assistenti di codifica AI come GitHub Copilot, Cursor e Replit per aiutare le persone nei loro percorsi di code-vibing.

Karpathy, Il Padre Del Termine

È stato Andrej Karpathy—co-fondatore di OpenAI e fondatore di Eureka Labs—a dare un nome e una definizione alla pratica qualche mese fa, a febbraio.

“C’è un nuovo tipo di programmazione che chiamo ‘vibe coding’, dove ti abbandoni completamente alle vibrazioni, abbracci gli esponenziali e dimentichi che il codice esista anche,” ha scritto l’ingegnere informatico sulla piattaforma di social media X. “È possibile perché i LLM (ad esempio Cursor Composer con Sonnet) stanno diventando troppo bravi.”

Karpathy ha spiegato che a volte non deve nemmeno toccare la tastiera poiché può utilizzare le funzionalità vocali per interagire con l’IA, e chiede “le cose più stupide”. L’ingegnere informatico ha riconosciuto che la pratica non è perfetta, che i modelli di IA commettono errori, ma che lui consente ancora di scrivere più codice, anche quando non capisce completamente cosa sta facendo l’IA, e suggerisce correzioni poiché a volte non riconosce i bug.

“Non è male per progetti del fine settimana da scartare, ma è comunque piuttosto divertente,” ha aggiunto Karpathy. “Sto costruendo un progetto o un’app web, ma non è proprio programmazione – vedo cose, dico cose, eseguo cose, copio e incollo cose, e funziona per lo più.”

La Rivoluzione della Programmazione Vibe

L’adozione della programmazione Vibe sembra essere cresciuta esponenzialmente nelle ultime settimane. Ogni persona e ogni azienda stanno ora integrando questa pratica per “giocare” e costruire software che non era precedentemente una priorità, dato che richiedeva troppo tempo per lo sviluppo.

Le aziende stanno implementando la tecnica per esplorare idee, e persino nuove startup stanno nascendo dal vibe coding. Anthropic ha recentemente tenuto la sua prima “maratona di vibe coding” a New York, in cui creativi costruttori hanno sviluppato mondi antichi esplorabili in 3D, giochi per l’apprendimento del mandarino, un noodle danzante e altro ancora.

Tom Blomfield, partner di Y Combinator—che sa anche come programmare—capisce perché gli investitori stanno supportando le aziende con codice scritto con l’IA e ha spiegato come lui stesso sia stato impegnato nella programmazione. Blomfield ha costruito un sito web chiamato Recipe Ninja in soli pochi giorni.

“Probabilmente sono circa 30.000 righe di codice. Avrei impiegato, non so, forse un anno per costruirlo,” ha detto in un intervista con NPR riguardo al vibecoding. “Non è stato fatto in una notte, ma ho probabilmente speso 100 ore su questo.”

Y Combinator ha recentemente investito $500,000 nella startup BOND dopo che hanno sviluppato “un capo di stato maggiore AI per CEO e dirigenti impegnati” attraverso il vibecoding in poche ore.

A marzo, il CEO di Y Combinator, Garry Tan, ha dichiarato che il 25% delle startup nell’ultima classe invernale ha generato il 95% del loro codice utilizzando strumenti AI. Un rapporto GitHub del 2024 ha rivelato che il 97% dei sviluppatori software, ingegneri e programmatori utilizza strumenti AI per codificare.

Ora tutti possono codificare

Il movimento del “vibe coding” ha rafforzato i principi democratici dell’intelligenza artificiale. Non sono più solo gli ingegneri software, i sviluppatori e i programmatori a poter creare software: sempre più persone senza esperienza tecnica stanno raggiungendo risultati sorprendenti.

Cynthia Chen è un esempio. Ha creato un’app chiamata Dog-e-dex, da zero, semplicemente programmando a sensazione, senza alcuna formazione formale in ingegneria. Anni fa, aveva l’idea per un’app che potesse scattare foto ai cani, identificarli e permettere agli utenti di “collezionarli” come i Pokémon. Ma all’epoca, era un lavoro enorme.

Quest’anno, in soli due mesi, ha costruito l’app, ed è ora disponibile sull’App Store. “È stato come magia”, ha detto in un’intervista a Business Insider. “Ogni volta che premavo il pulsante di anteprima, era come aprire un piccolo regalo entusiasmante.”

Un altro caso non tecnico è Éanna Kelly, un autore di tecnologia di Sifted, che si descrive come “non effettivamente molto esperto di tecnologia”, ma è riuscito a sviluppare 4 siti web in una settimana solo con il vibe coding.

Nonostante si diverta e sia in grado di sviluppare siti web semplici in poche ore, Kelly mette in guardia sulla bassa qualità del codice e prevede un futuro “discarica digitale” con “un sacco di cose usa e getta e di scarsa qualità.”

Ma un’ondata di prodotti di bassa qualità non è il problema più grave: ci sono altri rischi che preoccupano ancora di più alcuni esperti.

I Rischi E Le Conseguenze Del Vibe Coding

Ci sono molte preoccupazioni e rischi legati alla “vibe coding”. Uno di questi è il futuro dei professionisti che lavorano nello sviluppo software. Signalfire, un’azienda che tiene traccia delle assunzioni nel settore tecnologico, ha riferito che le posizioni di programmazione di livello base sono diminuite del 24% nel 2024.

I giganti della tecnologia hanno rivelato che parti significative del loro codice sono scritte con strumenti AI. Il CEO di Google ha recentemente dichiarato che “ben oltre il 30%” del codice dell’azienda è generato da AI, una percentuale simile a quella rivelata da Microsoft, e Amazon ha detto l’anno scorso che l’AI ha risparmiato “l’equivalente di 4.500 anni-sviluppatore”.

Tuttavia, un’altra preoccupazione riguarda la sicurezza e le vulnerabilità che i sistemi di IA possono generare nel loro codice.

Codice Insicuro

Nonostante i “magici” risultati che i modelli di Intelligenza Artificiale possono generare, questa tecnologia avanzata può commettere errori proprio come gli esseri umani. Il codice IA contiene anche vulnerabilità, e gli esperti ne hanno messo in guardia.

Un gruppo di sviluppatori ha creato un punto di riferimento chiamato BaxBench per analizzare la corretta generazione del codice e segnalare le vulnerabilità. Nei loro rapporti recenti, gli esperti hanno notato che il 62% del codice creato dai modelli di IA più popolari conteneva vulnerabilità o era scorretto.

“Gli LLM non possono ancora generare codice pronto per il deployment”, afferma il sito web. “In media, circa la metà delle soluzioni corrette risultano insicure, sollevando preoccupazioni sulle attuali metriche e valutazioni che si concentrano solo sulla correttezza del codice.”

Un Caso Preoccupante

I divertenti giochi e siti web che molte persone hanno creato mentre programmano in modo rilassato non sono ancora troppo rischiosi. Il vero problema sembra sorgere quando cercano di raccogliere i dati degli utenti e hanno poca o nessuna esperienza in materia di cybersecurity.

Un popolare utente sulla piattaforma di social media X, Leo, ha condiviso il suo processo di apprendimento mentre programma in modo rilassato, mostrando le sue creazioni online. Leo ha detto di aver costruito un’applicazione di software-as-a-service (SaaS) utilizzando Cursor e di star guadagnando con essa.

“Il mio saas è stato costruito con Cursor, zero codice scritto a mano”, ha scritto. “L’IA non è più solo un assistente, è anche il costruttore. Ora, puoi continuare a lamentarti o iniziare a costruire.”

Purtroppo, il suo post è diventato virale e ha raggiunto utenti web malintenzionati che hanno deciso di sfruttare le vulnerabilità dell’applicazione. Solo due giorni dopo, Leo ha condiviso un altro post annunciando che era sotto attacco.

“Ragazzi, sono sotto attacco,” ha scritto. “Come sapete, non sono un tecnico, quindi mi sta prendendo più tempo del solito capire cosa fare.” Leo ha dovuto temporaneamente chiudere la sua app.

Mentre il caso di Leo è un esempio di come la codificazione vibe possa andare storto, non è un caso isolato. Gli hacker hanno sfruttato le vulnerabilità in strumenti di intelligenza artificiale come Copilot e Cursor in diversi modi, aumentando il rischio e la probabilità di costruire codici insicuri.

Un grande futuro davanti

Sebbene la tecnica di “vibe coding” sembri magica e potente, non è ancora perfetta e ha ancora molta strada da fare. Finora, solo alcuni casi sono stati in grado di dimostrare sia il potenziale che il rischio della pratica, e dobbiamo ancora vedere come si sviluppano i progetti in corso e futuri per ottenere una maggiore chiarezza riguardo al suo potenziale e ambito.

Sebbene ci sia stato dibattito sull’uso e sul futuro del “vibe coding”, si tratta di un movimento che sembra essere ancora in una fase molto precoce. Considerando gli ultimi strumenti e sistemi AI avanzati rilasciati dalle principali aziende del settore, tutto indica che continuerà a svilupparsi e presto vedremo creazioni più sorprendenti – in bene o in male.

Se è vero che le prospettive lavorative per gli sviluppatori di software – e per la maggior parte delle professioni in tutto il mondo – generano preoccupazione e ansia, sono anche possibili prospettive più ottimistiche sul “vibe coding”. Alcuni esperti credono che il codice diventerà sempre più sicuro e che, si spera, emergeranno nuovi ruoli in cui coloro che hanno più esperienza tecnica possono distinguersi.

Hai apprezzato questo articolo?
Valutalo!
L'ho odiato Non mi è piaciuto Non male Molto bene! L'ho amato!

Siamo felici che ti sia piaciuto il nostro lavoro!

In qualità di stimato lettore, ti dispiacerebbe lasciare una recensione su Trustpilot? Richiede poco tempo e significa tantissimo per noi. Grazie mille!

Valutaci su Trustpilot
0 Votato da 0 utenti
Titolo
Commento
Grazie per la tua opinione!