2 risposte

★ Miglior risposta

È un'esagerazione 😄 Sì, le reti neurali scrivono codice e aiutano ad accelerare lo sviluppo, è un fatto. Io stessa a volte chiedo a ChatGPT di aiutarmi con compiti ripetitivi, quando traducevo documentazione tecnica. Ma ecco il problema: la rete neurale genera codice basandosi su quello che già esiste in internet. Non può inventare l'architettura di un grande progetto, non può prevedere tutti gli edge case, non capisce il contesto e i requisiti di business come fa un essere umano. Nella maggior parte dei casi il codice generato deve essere seriamente riscritto, bisogna cercarvi i bug e ottimizzarlo per condizioni specifiche.

Secondo me accadrà piuttosto una trasformazione della professione, non la sua scomparsa. I programmatori che impareranno a lavorare efficacemente con le reti neurali e a usarle come strumento saranno più richiesti. E il lavoro routine come copiare codice da Stack Overflow o scrivere l'ennesima applicazione CRUD potrà davvero diventare un ricordo del passato. I requisiti di competenze cambieranno, ma avranno bisogno di persone che sanno pensare, prendere decisioni architettoniche e rispondere dei risultati. Non è una sostituzione, è piuttosto un'evoluzione della professione.

Il tuo collega confonde lo strumento con la professione. Le reti neurali se la cavano benissimo con il codice monotono - operazioni CRUD banali, algoritmi semplici, refactoring - ma la stessa cosa si diceva dieci anni fa sui framework e le librerie già pronte. La professione evolve, non scompare.

La cosa principale che una rete neurale non può fare è capire cosa bisogna scrivere. Chi definirà l'architettura del progetto, chi si orienterà nei requisiti aziendali, che per metà del tempo sono pure contraddittori? Chi beccherà il bug in production, quando la rete neurale ha sputato fuori la prima soluzione che le capitava? Un programmatore non è una persona che digita codice, è una persona che risolve problemi e prende decisioni. Il codice è solo il modo di realizzarle. Per fare un'analogia: se chiedessi a ChatGPT di fare il cartamodello di un vestito, non significa che le sarte scompariranno. Perché bisogna sapere quale cartamodello serve, come adattarlo a una persona specifica, come cucire poi la manica in modo che non si raggrinzi.

Il vero problema potrebbe essere un altro - la domanda di junior programmer crollerà, perché le aziende potranno mantenere meno persone per i compiti semplici. È una riorganizzazione della professione, non la sua scomparsa. A tuo collega consiglierei di svilupparsi verso il pensiero sistemico, l'architettura, l'interazione con il cliente - esattamente quello che la rete neurale non potrà portar via.

La tua risposta

Accediper rispondere.