Mga Key Takeaway
- Ang AI coding engine ng DeepMind ay kasing ganda ng isang karaniwang programmer ng tao.
- Ang AlphaCode engine ay may mga malikhaing solusyon sa mga problema sa coding.
-
Maaaring maging pinakamahusay ang AI kapag dinagdagan nito ang paggawa ng tao sa halip na palitan ito.
Sinasabi ng kumpanya ng pananaliksik na DeepMind na ang mga AI coding engine ay maaaring magsulat ng mga programa pati na rin ng isang tao. Darating na ba ang mga robot para sa mga trabaho ng mga developer ng software?
Nang ginawa ng DeepMind ang AlphaCode engine nito para gumana sa mga hamon sa coding na idinisenyo para subukan ang mga tao, natapos ito sa nangungunang 54 na porsyento, na ginagawa itong kasinghusay ng isang karaniwang tao. Iyon ay maaaring mukhang handa na itong i-deploy para sa live na paggamit. Maaari mong paalisin ang pinakamasamang kalahati ng iyong mga human coder, pagkatapos ay palitan ang mga ito ng AI coding bots, tama ba? Hindi pa.
"Sa mga kumpanya ng AI, higit na kailangan ang mga manunulat. Ang tunay na pakinabang ng mga manunulat ng AI ay ang pagbibigay nila ng pananaliksik at mga tool na nagpapabilis sa proseso ng kung ano ang kailangang mapunta sa content. Naiisip ko na ang AI Gayun din ang gagawin ng mga coding engine para sa mga programmer. Gagawin nitong mas mahusay ang mga ito, na ginagawang mas madaling makapagsimula sa pagbuo ng istraktura para sa kanilang mga aplikasyon, at pabilisin ang proseso ng coding," John Cass, co-founder ng kumpanya ng AI AIContentGen, sinabi sa Lifewire sa pamamagitan ng email.
Support, Not Supplant
Ang pangako ng AI ay kaya nitong palitan ang mga tao sa mababang gawain o palitan ang mga tao sa mamahaling trabaho. Pero sa practice, wala pa kami. Kung nakagamit ka na ng mga AI app para i-edit ang iyong mga larawan, halimbawa, malalaman mong marami pa ring paglilinis na gagawin pagkatapos matapos ang tool. Hindi bababa sa, ang tao ay nabawasan sa pag-click sa isang button para umikot sa mga opsyon na ginawa ng AI, pagkatapos ay pinipili ang pinakamahusay.
Sa kaso ng AlphaCode engine ng DeepMinds, ang AI nito ay sinanay upang harapin ang mga hamon sa coding. Ang mga halimbawang ibinigay sa pahina ng proyekto ng AlphaCode ay ang paghahanap ng mga pinakamabuting paraan upang ayusin ang mga kalsada at gusali o pagbuo ng mga diskarte upang manalo ng mga board game. Maaaring hindi ito kapaki-pakinabang sa lugar ng trabaho, ngunit nagpakita ang AI ng DeepMind ng isang mahalagang katangian: Pagkamalikhain.
"Ligtas kong masasabi na ang mga resulta ng AlphaCode ay lumampas sa aking mga inaasahan," sabi ni Mike Mirzayanov, tagapagtatag ng Codeforces, isang site na nag-aayos ng mga kumpetisyon sa coding, sa Deep Mind blog. "Nag-aalinlangan ako dahil kahit na sa mga simpleng problema sa kompetisyon, kadalasang kinakailangan hindi lamang na ipatupad ang algorithm kundi pati na rin–at ito ang pinakamahirap na bahagi–na imbentuhin ito."
Ang pinakamalamang na senaryo, sa simula, hindi bababa sa, ay para sa mga taong coder na gumamit ng mga tool ng AI upang tulungan silang gumana. At iba pang mga kumpanya, halimbawa, ang Microsoft, ay gumagawa ng mga tool ng AI upang matulungan ang mga programmer na gumana nang mas mabilis sa pamamagitan ng paggawa ng maraming abala para sa kanila.
Sa isang paraan, nakasanayan na nating lahat ang paggamit ng mga tool ng AI araw-araw, at alam natin ang mga pitfalls at frustrations na dulot ng mga ito. Ang autocorrect, halimbawa, ay dapat na gawing mas mabilis ang pag-type sa maliliit na on-screen na keyboard, ngunit sa pagsasagawa, babaguhin mo ang iyong istilo ng pag-type upang mas mahusay na ma-trigger ang mga suhestyon sa autocorrect.
So, mapapalitan ba talaga ng AI ang mga human coder? Hindi malamang.
"Ang mga coder ay nasa driver's seat pa rin, dahil ang mga manunulat ay kasama ng AI content writers," sabi ni Cass. "Sa isang paraan, ang mga bagong tool sa pagsulat ng AI ay nangangahulugan ng higit pang seguridad sa trabaho para sa mga manunulat dahil magkakaroon sila ng kadalubhasaan sa kung paano gamitin at makuha ang pinakamahusay sa mga mas sopistikadong tool para sa inaasahang hinaharap."
Art Official Intelligence
May ilang paraan para tingnan ang AI sa mga malikhaing gawain. Ang isa ay ang pag-aalis ng ungol-trabaho at hinahayaan ang tao na mas tumutok sa mga malikhaing aspeto. Ang tao ay nagiging direktor ng pelikula sa halip na tagasulat ng senaryo ng aktor. Maaari tayong umatras ng isang hakbang at tingnan ang buong proyekto mula sa mas mataas na antas, nang hindi nababahala sa mga detalyeng kailangan para makamit ang ating mga pangarap.
"Gawing mas mahusay sila nito, na ginagawang mas madaling magsimula sa pagbuo ng istraktura para sa kanilang mga application…"
Sa kabilang banda, ang AI creativity ay algorithmic creativity pa rin. Mag-iimbento ito ng mga solusyon, magsusulat ng mga nobela, o magpi-filter ng aming mga larawan, ngunit marahil ay hindi sa paraang makakatugon sa ibang tao sa paraang magagawa ng sining.
Sa pagitan ng mga matinding ito ay ang mga artist tulad ni Brian Eno, na hinahayaan ang home-grown na AI-created music na tumakbo sa background habang siya ay nasa studio. Kapag may nakasagap sa kanyang tainga, iniimbak niya ito para magamit sa ibang pagkakataon.
Ang mga AI creations ay maaaring magbigay ng inspirasyon sa mga tao sa mga direksyon na hindi natin karaniwang pinupuntahan. O kaya ay maaaring idikta ng AI kung paano tayo nagtatrabaho, kaya nauwi tayo bilang mga mababang-loob na babysitter para sa mga makina. Tulad ng anumang tool, kung gayon, kung paano namin ito ginagamit ang mahalaga.