Casa Sviluppo Ai sostituirà presto i programmatori di computer?

Ai sostituirà presto i programmatori di computer?

Anonim

D:

Poiché l'IA è costituita da macchine che parlano il linguaggio macchina, non saranno molto più competenti nella scrittura di programmi rispetto agli esseri umani, rendendo alla fine i programmatori obsoleti?

UN:

La risposta è abbastanza semplice: no. Quello che succederà, invece, è che i "programmatori di computer" diventeranno "programmatori di intelligenza artificiale".


Nessuno dubita che l'IA stia migliorando molto nella programmazione ogni giorno. Ed è un dato di fatto che, alla fine, gli strumenti basati sull'intelligenza artificiale saranno molto meglio degli umani nella programmazione. Ma le macchine non diventeranno presto indipendenti dagli umani, e riuscire a creare un codice utile e pratico che si estende su più di poche righe è qualcosa che richiederà un livello di intelligenza vicino alla famosa singolarità.


I programmatori non scrivono più il codice a mano. Impiegano già una vasta gamma di strumenti intelligenti che consentono loro di automatizzare i loro sforzi di compilazione. Ed è quello che fa l'IA: assiste i programmatori. Ma un futuro in cui un'intelligenza artificiale sarà in grado di prendere tutte le decisioni corrette necessarie per sviluppare software da zero o interpretare il valore commerciale di ogni funzione è ancora estremamente lontano.


Quello che fa la maggior parte dei nuovi strumenti basati sull'intelligenza artificiale, invece, è migliorare la loro accuratezza e prestazioni attraverso l'apprendimento automatico. Attraverso prove ed errori estesi, le loro architetture di reti neurali li aiutano a diventare migliori e più precisi nell'automazione dei loro compiti. Ed è qui che sono migliori degli umani: trovare errori e correggerli. Ma non sono, e probabilmente non lo saranno mai, abbastanza autonomi da avere le proprie "opinioni" su quale sia l'approccio migliore per risolvere un problema o generare una nuova funzionalità.


Alla fine, gli umani si allontaneranno dal lavoro dei "programmatori" e impareranno semplicemente come "radunare" i loro strumenti di apprendimento automatico per diventare più efficienti nell'assisterli. Poiché l'IA automatizzerà un compito complesso che in precedenza aveva bisogno di conoscenze molto specializzate, gli sviluppatori avranno molto più tempo per concentrarsi sugli aspetti più "umani" del loro lavoro. Gli esseri umani saranno sempre necessari per colmare le lacune in cui mancheranno sempre le macchine, come interagire con altri sviluppatori, esplorare nuove soluzioni audaci a problemi noti o semplicemente mettere al lavoro la loro creatività.

Ai sostituirà presto i programmatori di computer?