Vibecoding: Il giorno in cui il codice smette di essere logica e diventa ‘sentimento’

Vibecoding: Il giorno in cui il codice smette di essere logica e diventa 'sentimento'

C’è un momento preciso in cui guardi uno schermo, vedi un pezzo di codice che funziona, ma non hai la minima idea del perché non sia esploso tutto in mille frammenti di silicio. Ecco, benvenuti nell’era del ‘vibecoding’.

Recentemente è emerso un termine che sta facendo discutere tra i pilastri della vecchia scuola (quelli che ancora sognano i giorni di C e assembly): il vibecoding. In pratica, l’idea è quella di delegare la logica pura a modelli di IA sempre più sofisticati, limitandosi a dare ‘input basati sulle vibrazioni’. Invece di scrivere algoritmi, scriviamo intenzioni, desideri e ‘sensazioni’ di come vogliamo che il software si comporti. Sembra una cosa magica, quasi come se avessimo finalmente trovato il cheat code per bypassare anni di studio della sintassi.

Il problema, però, non è se la cosa funzioni (spoiler: funziona, ed è pure divertente), ma cosa succede quando la torre della nostra conoscenza comune inizia a svettare verso l’alto in modo incontrollato. Il post di Luca Bertotti su cui stiamo riflettendo solleva un punto cruciale: il rischio di un collasso del linguaggio condiviso. Se io programmo ‘per vibe’ e tu programmi ‘per vibe’, ma i nostri modelli di riferimento sono scatole nere proprietarie che interpretano i nostri desideri in modi leggermente diversi, cosa resta della capacità di debuggare, collaborare o semplicemente capire cosa sta succedendo sotto il cofano?

Per noi che amiamo smontare le cose per vedere come sono fatte, l’idea di un software che ‘funziona ma non so perché’ è un incubo. È come se qualcuno ti regalesse una macchina che corre benissimo, ma non ci sono pedali, non c’è volante e il motore è sigillato in un blocco di resina indistruttibile. Puoi guidare, ma non puoi ripararla. E se si rompe la ‘vibrazione’, sei fregato.

Certo, non siamo qui a fare i nostalgici del terminale nero e della tastiera meccanica che fa click-clack come una mitragliatrice (anche se, ammettiamolo, è fantastico). L’automazione è il futuro. Ma dobbiamo stare attenti che questo progresso non si trasformi in una nuova torre di Babele tecnologica, dove ognuno parla la propria lingua di prompt e nessuno è più in grado di leggere il codice degli altri.

In Italia, tra l’altro, siamo abituati a gestire sistemi che sembrano funzionare per miracolo o per pura forza di volontà; non abbiamo proprio bisogno di aggiungere un livello di astrazione dove l’unica cosa che conta è l’umore del prompt engineer di turno. La sfida sarà usare questi strumenti senza perdere la capacità di capire la logica sottostante. Perché se perdiamo il controllo sulla struttura, la torre non si limiterà a crescere: crollerà su noi.

Source: The Tower Keeps Rising

Lascia un commento