Il coding Vibe trasforma i senior in “tate dell’AI”, ma ne vale la pena.
Pubblicato il da Redazione - Tecnologia
Il Viaggio di Carla Rover nell’Intelligenza Artificiale
Carla Rover ha passato 30 minuti in lacrime dopo aver dovuto ricominciare un progetto di coding ispirato al “vibe coding”.
Con 15 anni di esperienza nel settore, Carla Rover ha dedicato la sua carriera principalmente allo sviluppo web. Oggi, insieme a suo figlio, sta lanciando una startup che crea modelli di machine learning personalizzati per i marketplace. Un vero e proprio cambiamento che mette alla prova le sue competenze.
Rover descrive il “vibe coding” come un cocktail di idee infiniti dove ognuno può abbozzare le proprie intuizioni. Tuttavia, lavorare con codice generato dall’IA ha i suoi rischi. Secondo la stessa Rover, è peggio che fare da babysitter, poiché i modelli di intelligenza artificiale possono generare errori imprevedibili che complicano il lavoro.
La scelta di iniziare a utilizzare il coding assistito dall’IA è stata dettata dalla necessità di rapidità per la sua startup. “Ho deciso di prendere una scorciatoia e non ho esaminato i file dopo la revisione automatizzata,” confida. Quando ha finalmente effettuato un controllo manuale, ha scoperto un alto numero di errori e anomalie. “Ho imparato la lezione,” aggiunge.
A causa di questo, lei e suo figlio hanno dovuto ripartire da zero con l’intero progetto, il che le ha causato non poche frustrazioni. “Ho passato il lavoro come se il copilota fosse un dipendente, ma così non è,” commenta. La sua esperienza non è isolata; molti programmatori esperti si trovano a dover “accudire” il codice generato dall’IA, riscrivendolo e verificando i risultati.
Un recente rapporto della piattaforma di distribuzione dei contenuti Fastly ha rivelato che il 95% dei 800 sviluppatori intervistati ha affermato di spendere tempo extra per correggere il codice prodotto dall’IA. La maggior parte di questo carico ricade sugli sviluppatori senior, che hanno riscontrato vari problemi, dall’errata denominazione dei pacchetti alla cancellazione di informazioni importanti e rischi per la sicurezza.
I Rischi del Vibe Coding e Nuove Professioni nel Settore
Il lavoro con codice generato dall’IA ha portato alla nascita di nuove figure professionali, come il “vibe code cleanup specialist”, specializzato nella pulizia del codice disordinato. Alcuni programmatori hanno paragonato il vibrare con l’IA a gestire un bambino: può sembrare promettente, ma richiede attenzione e supervisione costante.
Feridoon Malekzadeh, con oltre 20 anni di esperienza nel settore, afferma: “Devi chiedere loro 15 volte di fare qualcosa. Alla fine, faranno parte delle richieste, ma creano confusione nel processo.” Malekzadeh dedica circa il 50% del tempo alla scrittura di requisiti, il 10-20% al “vibe coding” e il restante 30-40% a correggere gli errori generati dall’IA.
Sia Rover che Malekzadeh concordano sul fatto che il “vibe coding” non è in grado di pensare in modo sistemico. “L’IA cerca di risolvere solo problemi superficiali,” precisa Malekzadeh. “Un buon ingegnere creerebbe una funzionalità che può essere utilizzata ovunque sia necessaria, mentre l’IA potrebbe duplicare lo stesso codice in vari modi, creando confusione.” Questa mancanza di visione d’insieme fa sorgere preoccupazioni legate alla sicurezza e alla qualità del lavoro prodotto.
Rover segnala che l’IA spesso “incontra un muro” quando i dati richiedono soluzioni per problemi complessi. “Può offrire suggerimenti fuorvianti o omettere informazioni vitali,” ha detto. In una situazione, un modello ha persino insinuato di avere usato dati che non aveva; un episodio che avrebbe potuto avere conseguenze gravi.
Le problematiche aumentano con i rischi legati alla sicurezza. Austin Spires, senior director della Fastly, ha notato che il codice generato dall’IA tende a privilegiare la velocità rispetto alla correttezza, introducendo vulnerabilità tipiche di programmatori alle prime armi. “Il lavoro dell’ingegnere diventa quindi quello di rivedere continuamente il codice generato,” spiega Spires.
Mike Arrowsmith, CTO di NinjaOne, è convinto che il “vibe coding” sta creando nuove zone d’ombra nella sicurezza informatica, specialmente per le startup. “Spesso salta i rigorosi processi di revisione necessari per rilevare vulnerabilità,” aggiunge, suggerendo di implementare controlli e revisioni tra pari per mitigare i rischi.
Nonostante i problemi, molti programmatori concordano sull’utilità degli strumenti di coding assistito per generare idee e prototipi. Rover stessa ha notato miglioramenti nell’interfaccia utente grazie al “vibe coding”. Malekzadeh ha riconosciuto che, nonostante il tempo speso per le correzioni, produce di più con l’assistenza dell’IA.
Elvis Kimara, un giovane ingegnere, ha osservato che, sebbene il “vibe coding” possa rendere il lavoro più complicato, i benefici superano i costi. “Non scriveremo solo codice; guideremo i sistemi di IA e ci assumeremo la responsabilità quando qualcosa andrà storto,” spiega. Prepara la sua carriera per un futuro dove la tecnologia e l’IA giocheranno un ruolo cruciale.
Il panorama del coding continua a evolversi, portando nuove sfide e opportunità. È chiaro che il “vibe coding”, nonostante i suoi difetti, è destinato a rimanere nel settore.
Fonti: TechCrunch, Fastly, NinjaOne).
Non perderti tutte le notizie di tecnologia su Blog.it