Dom Razvoj Hoće li uskoro uskoro zamijeniti računalne programere?

Hoće li uskoro uskoro zamijeniti računalne programere?

Anonim

P:

Budući da se AI sastoji od strojeva koji govore strojnim jezikom, neće li oni biti mnogo kompetentniji u pisanju programa od ljudskih bića, što na kraju čini programere zastarjelim?

A:

Odgovor je prilično jednostavan: ne. Ono što će se dogoditi je da "računalni programeri" postanu "AI programeri".


Nitko ne sumnja da AI svakim danom postaje puno bolji u programiranju. I utvrđena je činjenica da će na kraju alati koji pokreću AI biti mnogo bolji od ljudi kod kodiranja. Ali strojevi se neće uskoro osamostaliti od ljudi, a kad će biti u mogućnosti kreirati koristan i praktičan kôd koji obuhvaća više od nekoliko redaka, nešto će zahtijevati razinu inteligencije koja je bliska čuvenoj jedinstvenosti.


Programeri više ne pišu kôd rukom. Oni već koriste širok spektar inteligentnih alata koji im omogućuju automatizaciju napora u sastavljanju. I to je ono što AI čini: pomaže programerima. Ali budućnost u kojoj će umjetna inteligencija moći donijeti sve ispravne odluke potrebne za razvoj softvera od nule ili za tumačenje komercijalne vrijednosti svake značajke još uvijek je iznimno daleko.


Ono što većina novih alata koji rade na AI rade umjesto toga je poboljšati njihovu točnost i performanse pomoću strojnog učenja. Kroz opsežne pokušaje i pogreške njihove arhitekture neuronske mreže pomažu im da postanu bolji i precizniji u automatizaciji svojih zadataka. I u tome su bolji od ljudi: pronalaženje pogrešaka i njihovo ispravljanje. Ali oni nisu, i vjerojatno nikad neće biti, dovoljno autonomni da bi imali vlastita „mišljenja“ o tome koji je najbolji pristup za rješenje problema ili generiranje nove značajke.


Na kraju će se ljudi maknuti od posla „programera“ i jednostavno će naučiti kako „krdati“ svoje alate za strojno učenje kako bi postali učinkovitiji u pružanju pomoći. Kako će AI automatizirati složen zadatak za koji je prethodno bilo potrebno vrlo specijalizirano znanje, programeri će se imati puno više vremena usredotočiti na više "ljudskih" aspekata svojih poslova. Ljudi će uvijek biti potrebni za popunjavanje praznina u kojima će uvijek nedostajati strojeva, poput interakcije s drugim vragovima, istraživanja novih, odvažnih rješenja poznatih problema ili samo stavljanja kreativnosti na posao.

Hoće li uskoro uskoro zamijeniti računalne programere?