Microsoftov DeepCoder želi odpraviti naporno kodiranje

nestor ai posveča pozornost umetni inteligenci
V zadnjem času je veliko polemik o umetni inteligenci in robotiki, še posebej o možnosti, da obe nadomestita človeške delavce in povzročita gospodarske motnje. Medtem ko se pomisleki glede robotike osredotočajo na fizično delo, umetna inteligenca nekatere ljudi skrbi, da so ogrožena tudi delovna mesta, ki zahtevajo izključno intelektualno delo.

Žirija še vedno ne ve, ali so ti pomisleki upravičeni, vendar se število področij, kjer umetna inteligenca začenja puščati, še naprej povečuje. Pred kratkim je Microsoft Research sodeloval z raziskovalci na Univerzi v Cambridgeu, da bi ustvaril DeepCoder, sistem strojnega učenja, zgrajen za reševanje izzivov programiranja, kot New Scientist poroča.

Priporočeni videoposnetki

DeepCoder uporablja sintezo programov, proces združevanja obstoječe kode za ustvarjanje novih aplikacij, za iskanje in integracijo najboljše izvorne kode v najboljših kombinacijah za reševanje problemov. Ko sistem ve, kaj človeški programer želi doseči, skupaj z razpoložljivimi vhodi, sistem lahko nato išče hitreje in bolj popolno kot kateri koli človeški koder, da ustvari novo aplikacija.

Sistem se sproti tudi uči, kar pomeni, da ni samo na začetku velikokrat hitrejši od prejšnjih sistemov, ampak tudi postaja hitrejši, ko bolj deluje. Navsezadnje bi lahko sistem, kot je DeepCoder, izboljšal človeško programiranje tako, da bi prevzel najbolj dolgočasno delo in dokončanje v delčku časa, osvoboditev človeškega koderja za bolj zanimivo in sofisticirano delo.

Po besedah ​​Armanda Solar-Lezame, nepovezanega raziskovalca na Tehnološkem inštitutu v Massachusettsu, »lahko bi bili ljudje kar naenkrat veliko bolj produktivni. Lahko bi zgradili sisteme, ki jih [bi bilo] prej nemogoče zgraditi. Potencial za avtomatizacijo, ki ga ponuja tovrstna tehnologija, bi lahko resnično pomenil ogromno [zmanjšanje] količine truda, potrebnega za izdelavo kode.«

DeepCoder je trenutno omejen na delo z omejenimi vzorci kode, skupaj okoli pet vrstic kode. Vendar to ni tako velika omejitev, glede na to, da so največje aplikacije sestavljene iz manjših kosov kode. Glede na splošno hitrost sistema in na splošno vedno večjo moč umetne inteligence se lahko veselimo do časa, ko programerji računalniku pustijo, da opravi umazano delo, sami pa se osredotočijo na definiranje problem.

Priporočila urednikov

  • Elon Musk grozi, da bo tožil Microsoft zaradi usposabljanja AI
  • Ta AI lahko ponaredi vaš glas že po treh sekundah
  • Microsoft ima A.I. trener, ki lahko kritizira vaše PowerPoint predstavitve

Nadgradite svoj življenjski slogDigitalni trendi bralcem pomagajo slediti hitremu svetu tehnologije z vsemi najnovejšimi novicami, zabavnimi ocenami izdelkov, pronicljivimi uvodniki in enkratnimi vpogledi v vsebine.