Hotz lancia l'allarme: l'ia nel coding rischia di soffocare la vera ingegneria

L'intelligenza artificiale sta rivoluzionando la programmazione, automatizzando compiti che un tempo richiedevano giorni di lavoro manuale. MaGeorge Hotz, uno dei guru dell'hacking e figura chiave nel mondo del software, non ne è entusiasta. La sua preoccupazione non è la capacità degli strumenti IA di fallire, bensì la pericolosa tendenza a delegare il controllo del processo di sviluppo.

Un debito tecnico invisibile: la minaccia del ‘vibe coding’

Hotz denuncia la proliferazione di un nuovo tipo di debito tecnico, un ‘debito’ invisibile generato dagli agenti di programmazione basati sull'intelligenza artificiale. Il risultato? Software apparentemente funzionante, ma sempre più opaco, difficile da mantenere e scalare. Non si tratta di una critica all'utilizzo dell'IA come assistente, ma di un avvertimento severo: la vera ingegneria non può essere affidata ciecamente a un algoritmo.

Anche linguaggi come Python o C++ non sono in grado di trasformare semplici ‘caramelle colorate’ in codice funzionante. Il problema, secondo Hotz, risiede nel ‘vibe coding’, una pratica che consiste nell'accettare acriticamente il codice generato dall'IA, senza comprenderne appieno il funzionamento interno. Un approccio rischioso, perché i modelli attuali producono soluzioni che appaiono convincenti, ma mancano di una reale comprensione del problema che cercano di risolvere.

L'IA può generare frammenti utili, addestrata su quantità immense di codice, ma non possiede la capacità di valutare l'architettura del software, il contesto o le conseguenze tecniche a lungo termine. La sua efficacia si limita a compiti di piccolo calibro, mentre il progetto si espande, il sistema si complica e l'IA inizia a vacillare. ‘Non potrà mai farlo veramente’, conclude Hotz, perché programmare è ben altro che scrivere righe di codice: richiede decisioni di ingegneria, capacità di prevedere i guasti e la costruzione di sistemi robusti e duraturi nel tempo. È un processo che richiede un'esperienza e un intuito che l'IA, per ora, non possiede.

George hotz: la voce di una generazione

George hotz: la voce di una generazione

George Hotz non è un teorico astratto. È un ingegnere con decenni di esperienza nel settore, un hacker che ha fatto la storia – ricordiamo il suo ruolo nello sblocco del primo iPhone. Ha fondato comma.ai, un'azienda all'avanguardia nella guida autonoma e nell'intelligenza artificiale, e ha lavorato su progetti di apprendimento automatico e sistemi a basso livello. Ha persino creato Tinygrad, un framework di IA leggero e accessibile. La sua critica non è anti-IA, anzi riconosce il suo potenziale di aumento della produttività, ma teme la sostituzione della supervisione tecnica con un’automazione massiva, soprattutto quando si tratta di sistemi critici.

Il pericolo, secondo Hotz, si manifesterà quando grandi sistemi complessi dipenderanno esclusivamente da codice generato automaticamente e con una revisione minima da parte di ingegneri esperti. Python, sottolinea, è attualmente il linguaggio che apre le porte a numerose opportunità professionali. Ma questa velocità potrebbe compromettere la qualità e la stabilità del codice a lungo termine. Un errore, in questo scenario, non è più un semplice ‘bug’, ma un problema strutturale con conseguenze potenzialmente devastanti.

La tensione che emerge da questo dibattito è palpabile: l'IA permette di sviluppare software più velocemente che mai, ma alcuni ingegneri si interrogano sulla sostenibilità di questa accelerazione. L'automazione della programmazione, senza una profonda comprensione, non semplifica il processo, ma lo trasla nel futuro. Un futuro in cui la vera ingegneria rischia di essere relegata a un ruolo marginale, un mero controllo superficiale di algoritmi sempre più potenti.