{"id":32655,"date":"2025-04-10T10:44:25","date_gmt":"2025-04-10T08:44:25","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=32655"},"modified":"2025-04-10T10:44:27","modified_gmt":"2025-04-10T08:44:27","slug":"lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/","title":{"rendered":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche"},"content":{"rendered":"\n<p>All&#8217;inizio di febbraio 2025, <strong>Andrej Karpathy ha coniato il termine \u201cvibe coding\u201d<\/strong> in un tweet che ha rapidamente catturato l\u2019immaginazione del mondo tech. Nel giro di poche settimane, questo concetto si \u00e8 diffuso dai social media alle testate pi\u00f9 autorevoli come il New York Times, Ars Technica e il Guardian.<\/p>\n\n\n\n<p>Ma, come spesso accade con i termini che diventano popolari in fretta, <strong>cresce la preoccupazione che il \u201cvibe coding\u201d venga frainteso e usato in modo improprio.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cos-e-esattamente-il-vibe-coding\">Cos\u2019\u00e8 esattamente il Vibe Coding?<\/h2>\n\n\n\n<p>Secondo la definizione originale di Karpathy, il <em>vibe coding<\/em> <strong>\u00e8 un approccio specifico in cui<\/strong> <em>\u201cti abbandoni completamente alle vibrazioni, abbracci l\u2019esponenziale e ti dimentichi che il codice esiste.\u201d<\/em> Non si tratta semplicemente di programmazione assistita dall\u2019AI, ma di una<strong> metodologia ben precisa<\/strong>:<strong> delegare completamente la comprensione del codice ai modelli linguistici di grandi dimensioni (LLM)<\/strong>, <strong>accettare il codice generato dall\u2019AI <\/strong>senza rivedere le differenze, <strong>risolvere i problemi copiando direttamente i messaggi d\u2019errore<\/strong> e chiedendo soluzioni alternative se l\u2019AI non riesce a correggere un bug. Il codice, cos\u00ec, cresce al di l\u00e0 della tua comprensione personale.<\/p>\n\n\n\n<p>Come ha detto Karpathy: <em>\u201cSto costruendo un progetto o una web app, ma non \u00e8 davvero programmazione: vedo delle cose, dico delle cose, eseguo delle cose, faccio copia e incolla\u2026 e per lo pi\u00f9 funziona.\u201d<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>C\u2019\u00e8 un nuovo tipo di programmazione che chiamo \u201cvibe coding\u201d, in cui ti abbandoni completamente alle vibrazioni, abbracci l\u2019esponenziale e ti dimentichi che il codice esiste. \u00c8 possibile perch\u00e9 gli LLM (ad esempio Cursor Composer con Sonnet) stanno diventando troppo bravi. E poi parlo direttamente con Composer usando SuperWhisper\u2026<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>\u2014 Andrej Karpathy (@karpathy)&nbsp;<a href=\"https:\/\/twitter.com\/karpathy\/status\/1886192184808149383?ref_src=twsrc%5Etfw\">February 2, 2025<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-vibe-coding-vs-programmazione-responsabile-con-l-ai\">Vibe Coding vs. programmazione responsabile con l\u2019AI<\/h2>\n\n\n\n<p>Esiste una distinzione fondamentale tra il <em>vibe coding<\/em> e le altre forme di sviluppo assistito dall\u2019intelligenza artificiale. Gli ingegneri del software professionisti che utilizzano <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/il-nuovo-llm-made-in-italy-minerva-7b-e-valido\/\">LLM <\/a>(modelli linguistici di grandi dimensioni) come strumenti, di norma:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>esaminano accuratamente tutto il codice generato dall\u2019AI,<\/li>\n\n\n\n<li>si assicurano di poter spiegare a terzi come funziona,<\/li>\n\n\n\n<li>testano il codice in modo rigoroso prima del rilascio,<\/li>\n\n\n\n<li>tengono conto di aspetti come performance, sicurezza e manutenibilit\u00e0,<\/li>\n\n\n\n<li>e prendono decisioni consapevoli in base ai requisiti del progetto.<\/li>\n<\/ul>\n\n\n\n<p>Se stai revisionando, testando e comprendendo a fondo il codice scritto da un LLM, \u201cquello non \u00e8 vibe coding, \u00e8 sviluppo software.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-meccanica-tecnica-del-vibe-coding\">La meccanica tecnica del Vibe Coding<\/h2>\n\n\n\n<p>Il <em>vibe coding<\/em> si basa tipicamente su strumenti come:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LLM avanzati (Claude 3.7 Sonnet, GPT-4),<\/li>\n\n\n\n<li>interfacce specializzate per il codice (come Cursor Composer),<\/li>\n\n\n\n<li>strumenti di trascrizione vocale come SuperWhisper per ridurre al minimo l\u2019uso della tastiera,<\/li>\n\n\n\n<li>ambienti isolati (<em>sandbox<\/em>) per limitare i rischi derivanti da codice non testato.<\/li>\n<\/ul>\n\n\n\n<p>Il flusso di lavoro \u00e8 molto diverso rispetto alla programmazione tradizionale: la persona descrive ci\u00f2 che vuole in termini conversazionali,<strong> l\u2019LLM genera direttamente codice funzionante<\/strong>, se qualcosa si rompe,<strong> il messaggio di errore diventa il nuovo prompt<\/strong>, e il codice cresce in maniera organica, senza una ristrutturazione sistematica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quando-ha-senso-usare-il-vibe-coding\">Quando ha senso usare il Vibe Coding?<\/h2>\n\n\n\n<p>Esisteno alcuni criteri tecnici per valutare se il <em>vibe coding<\/em> sia una scelta adatta. \u00c8 appropriato in contesti come:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>progetti a basso impatto, come strumenti personali, prototipi o esperimenti,<\/li>\n\n\n\n<li>situazioni con poche preoccupazioni in termini di sicurezza (niente dati sensibili o login),<\/li>\n\n\n\n<li>scenari senza rischi economici (nessun accesso a API a pagamento senza limiti),<\/li>\n\n\n\n<li>contesti con interazioni di rete limitate, preferibilmente in sandbox,<\/li>\n\n\n\n<li>e progetti per uso personale che non sono destinati a una distribuzione ampia.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sfide-tecniche-e-prospettive-future\">Sfide tecniche e prospettive future<\/h2>\n\n\n\n<p>Restano diversi ostacoli tecnici da superare per rendere il <em>vibe coding<\/em> un approccio sicuro ed efficace. Le sandbox attuali, come quelle usate in Claude Artifacts, limitano la funzionalit\u00e0 a favore della sicurezza.<strong> I bug nel codice generato dall\u2019AI possono propagarsi facilmente all\u2019interno di sistemi complessi<\/strong>. <strong>Non tutti i framework e le librerie si integrano bene con codice creato da LLM<\/strong>. <\/p>\n\n\n\n<p>Inoltre, le soluzioni generate in automatico<strong> sono spesso non ottimizzate<\/strong>, introducendo inefficienze. E quando il codice non viene compreso a fondo, anche le pratiche tradizionali di <em>version control<\/em> iniziano a perdere efficacia.<\/p>\n\n\n\n<p>Quindi in futuro<strong> potrebbero nascere strumenti migliori per affrontare questi problemi,<\/strong> con l\u2019obiettivo di creare \u201cbarriere di sicurezza\u201d che mantengano i benefici in termini di produttivit\u00e0 senza sacrificare l\u2019affidabilit\u00e0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-il-valore-educativo-del-vibe-coding\">Il valore educativo del Vibe Coding<\/h2>\n\n\n\n<p>Dal punto di vista tecnico, il <em>vibe coding<\/em> ha anche un valore educativo significativo.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Riduce la barriera d\u2019ingresso alla programmazione,<\/li>\n\n\n\n<li>permette a sviluppatori esperti di esplorare rapidamente le potenzialit\u00e0 (e i limiti) degli LLM,<\/li>\n\n\n\n<li>facilita la sperimentazione con librerie o framework non familiari,<\/li>\n\n\n\n<li>e offre un feedback immediato sulle istruzioni in linguaggio naturale.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-resistenza-degli-sviluppatori-un-crescente-contraccolpo\">La resistenza degli sviluppatori: un crescente contraccolpo<\/h2>\n\n\n\n<p>Nonostante l\u2019entusiasmo intorno al <em>vibe coding<\/em>, <strong>una parte consistente della community di sviluppatori sta esprimendo forti perplessit\u00e0<\/strong>. Le critiche si basano su principi fondamentali dell\u2019ingegneria del software, che sembrano entrare in contrasto diretto con la filosofia alla base del <em>vibe coding<\/em>.<\/p>\n\n\n\n<p>Per molti sviluppatori professionisti, <strong>comprendere a fondo il codice \u00e8 una condizione imprescindibile.<\/strong> Non si tratta solo di orgoglio professionale: \u00e8 la base per poter mantenere, correggere ed evolvere un software nel tempo. L\u2019idea stessa di rinunciare alla comprensione del codice viene vista da molti come pericolosamente superficiale. Come ha scritto un noto sviluppatore in un post recente:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cAccettare codice che non capisci \u00e8 come guidare una macchina a occhi chiusi: funziona\u2026 finch\u00e9 non va tutto a rotoli.\u201d<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Anche <strong>gli esperti di sicurezza hanno espresso forti preoccupazioni.<\/strong> Quando il codice viene accettato senza un\u2019attenta revisione, \u00e8 pi\u00f9 facile che si nascondano vulnerabilit\u00e0. Queste possono andare da semplici inefficienze a gravi falle di sicurezza, capaci di esporre dati sensibili o aprire la strada ad attacchi. Il ritmo accelerato del <em>vibe coding<\/em> non fa che aumentare questi rischi: con codice generato, accettato e integrato in rapidissima successione, la superficie esposta a potenziali vulnerabilit\u00e0 cresce in modo esponenziale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-svantaggi-e-limitazioni\">Svantaggi e limitazioni<\/h2>\n\n\n\n<p>Oltre alla resistenza ideologica, il <em>vibe coding<\/em> <strong>si scontra con limitazioni pratiche che ne limitano l\u2019utilit\u00e0<\/strong>. Questo approccio funziona bene per applicazioni semplici con requisiti chiari, ma fa fatica a gestire sistemi complessi, dove i casi limite, l\u2019ottimizzazione delle performance e l&#8217;integrazione con codebase esistenti diventano preoccupazioni fondamentali.<\/p>\n\n\n\n<p>Il <strong>debugging degli errori diventa particolarmente difficile<\/strong> quando lo sviluppatore non ha un modello mentale chiaro di come funzioni il codice. Mentre gli errori semplici possono essere risolti restituendo i messaggi di errore all\u2019LLM, problemi pi\u00f9 complessi\u2014specialmente quelli legati a difetti sottili nella logica o a colli di bottiglia nelle performance\u2014spesso richiedono un\u2019analisi pi\u00f9 profonda di quanto l\u2019approccio del <em>vibe coding<\/em> consenta.<\/p>\n\n\n\n<p>Anche la <strong>collaborazione <\/strong>rappresenta un ostacolo. <strong>Lo sviluppo del software \u00e8 sempre pi\u00f9 un lavoro di squadra<\/strong>, e il codice deve essere leggibile per gli altri sviluppatori che potrebbero doverlo manutenere o estendere. Il codice generato tramite <em>vibe coding<\/em> spesso manca della documentazione, dello stile consistente e della chiarezza organizzativa necessari per facilitare il lavoro collaborativo.<\/p>\n\n\n\n<p>Forse, il problema pi\u00f9 significativo del <em>vibe coding<\/em> <strong>\u00e8 la creazione di una relazione di dipendenza che alcuni sviluppatori trovano preoccupante.<\/strong> Man mano che i praticanti si affidano maggiormente agli LLM per generare codice che non comprendono completamente, la loro capacit\u00e0 di lavorare in modo indipendente potrebbe atrofizzarsi. <strong>Questa dipendenza diventa problematica quando gli LLM faticano con problemi nuovi o quando interruzioni della rete o modifiche alle API interrompono l&#8217;accesso a questi strumenti.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusione\">Conclusione<\/h2>\n\n\n\n<p>Il <em>vibe coding<\/em> rappresenta <strong>un approccio affascinante allo sviluppo software che sacrifica deliberatamente la comprensione approfondita a favore della velocit\u00e0 e dell&#8217;accessibilit\u00e0. <\/strong>Sebbene non sia adatto per sistemi critici o di produzione, apre la programmazione a chi \u00e8 nuovo nel settore e offre agli sviluppatori esperti la possibilit\u00e0 di prototipare rapidamente.<\/p>\n\n\n\n<p>Il termine non dovrebbe essere <strong>diluito <\/strong>per includere tutta la programmazione assistita dall&#8217;AI, n\u00e9 dovrebbe essere scartato come irresponsabile in modo universale. Piuttosto, rappresenta una nicchia specifica nell&#8217;ecosistema della programmazione\u2014una nicchia che probabilmente crescer\u00e0 man mano che le capacit\u00e0 degli LLM continuano ad avanzare e nuovi strumenti emergeranno per garantire sicurezza e affidabilit\u00e0 in questo paradigma innovativo.<\/p>\n\n\n\n<p>La resistenza degli sviluppatori tradizionali<strong> non \u00e8 solo una resistenza al cambiamento<\/strong>\u2014riflette <strong>preoccupazioni legittime sulla qualit\u00e0, la sicurezza e la sostenibilit\u00e0<\/strong>. Mentre il <em>vibe coding<\/em> evolve, sar\u00e0 cruciale trovare il giusto equilibrio tra innovazione e pratica ingegneristica responsabile. Il percorso pi\u00f9 produttivo potrebbe consistere nell\u2019instaurare confini pi\u00f9 chiari su quando il <em>vibe coding<\/em> \u00e8 appropriato, sviluppando al contempo strumenti migliori per mitigare i suoi rischi intrinseci.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All&#8217;inizio di febbraio 2025, Andrej Karpathy ha coniato il termine \u201cvibe coding\u201d in un tweet che ha rapidamente catturato l\u2019immaginazione del mondo tech. Nel giro di poche settimane, questo concetto si \u00e8 diffuso dai social media alle testate pi\u00f9 autorevoli come il New York Times, Ars Technica e il Guardian. Ma, come spesso accade con&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":32622,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10261],"tags":[13257,11442],"collections":[11549],"class_list":{"0":"post-32655","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-intelligenza-artificiale","8":"tag-ai-ml","9":"tag-chatgpt-it","10":"collections-il-meglio-della-settimana","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche<\/title>\n<meta name=\"description\" content=\"Un\u2019esplorazione equilibrata del &quot;vibe coding&quot; - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche\" \/>\n<meta property=\"og:description\" content=\"Un\u2019esplorazione equilibrata del &quot;vibe coding&quot; - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-10T08:44:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-10T08:44:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\"},\"headline\":\"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche\",\"datePublished\":\"2025-04-10T08:44:25+00:00\",\"dateModified\":\"2025-04-10T08:44:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/\"},\"wordCount\":1386,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Vibe-coding.webp\",\"keywords\":[\"AI\\\/ML\",\"ChatGPT\"],\"articleSection\":[\"Intelligenza artificiale\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/\",\"name\":\"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Vibe-coding.webp\",\"datePublished\":\"2025-04-10T08:44:25+00:00\",\"dateModified\":\"2025-04-10T08:44:27+00:00\",\"description\":\"Un\u2019esplorazione equilibrata del \\\"vibe coding\\\" - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Vibe-coding.webp\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Vibe-coding.webp\",\"width\":1792,\"height\":1024,\"caption\":\"vibe coding\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intelligenza artificiale\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/CodemotionIT\"],\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/codemotion-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche","description":"Un\u2019esplorazione equilibrata del \"vibe coding\" - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/","og_locale":"en_US","og_type":"article","og_title":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche","og_description":"Un\u2019esplorazione equilibrata del \"vibe coding\" - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-04-10T08:44:25+00:00","article_modified_time":"2025-04-10T08:44:27+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp","type":"image\/webp"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche","datePublished":"2025-04-10T08:44:25+00:00","dateModified":"2025-04-10T08:44:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/"},"wordCount":1386,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp","keywords":["AI\/ML","ChatGPT"],"articleSection":["Intelligenza artificiale"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/","name":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp","datePublished":"2025-04-10T08:44:25+00:00","dateModified":"2025-04-10T08:44:27+00:00","description":"Un\u2019esplorazione equilibrata del \"vibe coding\" - l\u2019approccio di programmazione controverso in cui gli sviluppatori si affidano completamente all\u2019AI per generare codice senza revisione o comprensione completa.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp","width":1792,"height":1024,"caption":"vibe coding"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/lascesa-del-vibe-coding-oltre-il-clamore-e-le-critiche\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Intelligenza artificiale","item":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/"},{"@type":"ListItem","position":3,"name":"L\u2019ascesa del Vibe Coding: oltre il clamore e le critiche"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-600x600.webp","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/04\/Vibe-coding-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"All&#8217;inizio di febbraio 2025, Andrej Karpathy ha coniato il termine \u201cvibe coding\u201d in un tweet che ha rapidamente catturato l\u2019immaginazione del mondo tech. Nel giro di poche settimane, questo concetto si \u00e8 diffuso dai social media alle testate pi\u00f9 autorevoli come il New York Times, Ars Technica e il Guardian. Ma, come spesso accade con&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=32655"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32655\/revisions"}],"predecessor-version":[{"id":32679,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32655\/revisions\/32679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/32622"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=32655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=32655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=32655"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=32655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}