Domov vývoj Chystá sa ai nahradiť počítačové programátory v dohľadnej dobe?

Chystá sa ai nahradiť počítačové programátory v dohľadnej dobe?

Anonim

Q:

Keďže AI pozostáva z prístrojov, ktoré hovoria strojovým jazykom, nebudú v písaní programov oveľa kompetentnejšie ako ľudské bytosti, čo nakoniec spôsobí zastaranie programátorov?

A:

Odpoveď je pomerne jednoduchá: nie. Namiesto toho sa stane, že „počítačoví programátori“ sa stanú „programátormi AI“.


Nikto nepochybuje, že AI sa pri programovaní každý deň stáva oveľa lepším. A je potvrdenou skutočnosťou, že nakoniec budú nástroje kódované AI oveľa lepšie ako ľudia. Stroje sa však v dohľadnej dobe nezačnú oslobodzovať od ľudí a schopnosť vytvoriť užitočný a praktický kód pokrývajúci viac ako niekoľko riadkov je niečo, čo bude vyžadovať úroveň inteligencie, ktorá je blízko slávnej jedinečnosti.


Programátori už nepíšu kód ručne. Už používajú širokú škálu inteligentných nástrojov, ktoré im umožňujú automatizovať svoje kompilačné úsilie. A to robí AI: Pomáha programátorom. Budúcnosť, v ktorej bude umelá inteligencia schopná robiť všetky správne rozhodnutia potrebné na vývoj softvéru od nuly alebo na interpretáciu komerčnej hodnoty každej funkcie, je však stále veľmi ďaleko.


Väčšina nových nástrojov poháňaných AI naopak robí zlepšenie ich presnosti a výkonu prostredníctvom strojového učenia. Vďaka rozsiahlym pokusom a omylom im ich architektúry neurónových sietí pomáhajú pri automatizácii ich úloh lepšie a presnejšie. A tam sú lepšie ako ľudia: hľadanie chýb a ich náprava. Nie sú však a pravdepodobne nikdy nebudú dostatočne autonómni, aby mali svoje vlastné „názory“, na ktoré je najlepší spôsob riešenia problému alebo vytvorenia novej funkcie.


Nakoniec sa ľudia odklonia od práce „programátorov“ a jednoducho sa naučia, ako „stádovať“ svoje nástroje strojového učenia, aby sa stali účinnejšími pri ich pomoci. Keďže AI bude automatizovať zložitú úlohu, ktorá si predtým vyžadovala veľmi špecializované znalosti, vývojári budú mať oveľa viac času zamerať sa na viac „ľudské“ aspekty svojej práce. Ľudia budú vždy potrebovať na vyplnenie medzier, v ktorých budú stroje vždy chýbať, ako sú interakcie s inými devs, objavovanie nových, odvážnych riešení známych problémov alebo len uvedenie ich kreativity do práce.

Chystá sa ai nahradiť počítačové programátory v dohľadnej dobe?