Domov Razvoj Ali bo kmalu kdaj zamenjal računalniške programerje?

Ali bo kmalu kdaj zamenjal računalniške programerje?

Anonim

V:

Ker AI sestavljajo stroji, ki govorijo strojni jezik, ali ne bodo veliko bolj kompetentni pri pisanju programov kot ljudje, sčasoma so programerji zastareli?

A:

Odgovor je povsem preprost: ne. Namesto tega se bo zgodilo, da bodo "računalniški programerji" postali "AI programerji."


Nihče ne dvomi, da AI postaja vsak dan veliko boljši pri programiranju. In ugotovljeno dejstvo je, da bodo sčasoma orodja, ki jih poganja AI, veliko boljši od ljudi pri kodiranju. Toda stroji se ne bodo slej ko prej osamosvojili od ljudi in če bodo sposobni ustvariti uporabno in praktično kodo, ki obsega več kot nekaj vrstic, je nekaj, kar bo zahtevalo raven inteligence, ki je blizu znane posebnosti.


Programerji ne pišejo več kode ročno. Že zdaj uporabljajo široko paleto inteligentnih orodij, ki jim omogočajo avtomatizacijo svojih prizadevanj za zbiranje. In to počne AI: pomaga programerjem. Toda prihodnost, v kateri bo umetna inteligenca lahko sprejela vse pravilne odločitve, potrebne za razvoj programske opreme iz nič, ali razlago komercialne vrednosti vsake funkcije, je še vedno zelo daleč.


Namesto tega je večina novih orodij, ki jih poganja AI, izboljšanje njihove natančnosti in zmogljivosti s pomočjo strojnega učenja. Z obsežnimi preizkusi in napakami jim njihove nevronske mrežne arhitekture pomagajo postati boljše in natančnejše pri avtomatizaciji njihovih nalog. In tam so boljši od ljudi: iskanje napak in njihovo odpravljanje. Vendar pa niso in verjetno ne bodo nikoli dovolj avtonomni, da bi imeli lastna "mnenja" o tem, kateri je najboljši pristop za rešitev težave ali ustvarjanje nove funkcije.


Sčasoma se bodo ljudje oddaljili od dela "programerjev" in se preprosto naučili, kako "črediti" svoja orodja za strojno učenje, da postanejo učinkovitejši pri njihovi pomoči. Ker bo AI avtomatiziral zapleteno nalogo, za katero je bilo prej potrebno zelo specializirano znanje, se bodo razvijalci imeli veliko več časa, da se osredotočijo na bolj "človeške" vidike svojih delovnih mest. Človek bo vedno potreben za zapolnitev vrzeli, kjer vedno primanjkuje strojev, na primer interakcija z drugimi razvijalci, raziskovanje novih, drznih rešitev znanih težav ali zgolj ustvarjanje svoje ustvarjalnosti.

Ali bo kmalu kdaj zamenjal računalniške programerje?