Microsofts DeepCoder ønsker å ta bort slitasjen med koding

nestor ai ta hensyn til kunstig intelligens
Det er mye kontrovers i det siste om kunstig intelligens og robotikk, spesielt potensialet for både å erstatte menneskelige arbeidere og forårsake økonomiske dislokasjoner. Mens bekymringer rundt robotikk har en tendens til å fokusere på fysisk arbeid, har AI noen mennesker bekymret for at jobber som krever rent intellektuell arbeidskraft også er i fare.

Juryen er fortsatt ute på om disse bekymringene er berettiget, men områdene der AI begynner å sette sitt preg, fortsetter å øke i antall. Microsoft Research jobbet nylig med forskere ved University of Cambridge for å lage DeepCoder, et maskinlæringssystem bygget for å løse programmeringsutfordringer, som Det melder New Scientist.

Anbefalte videoer

DeepCoder bruker programsyntese, prosessen med å kombinere eksisterende kode for å lage nye applikasjoner, for å søke og integrere den beste kildekoden i de beste kombinasjonene for å løse problemer. Når systemet vet hva en menneskelig programmerer vil at det skal oppnå, sammen med tilgjengelige innganger, systemet kan da søke raskere og mer fullstendig enn noen menneskelig koder for å lage en ny applikasjon.

Systemet lærer også etter hvert, noe som betyr at det ikke bare i utgangspunktet er mange ganger raskere enn tidligere systemer, men det blir også raskere jo mer det fungerer. Til syvende og sist kan et system som DeepCoder forbedre menneskelig programmering ved å ta over det mest kjedelige arbeidet og fullføre den på en brøkdel av tiden, og frigjøre den menneskelige koderen for mer interessant og sofistikert arbeid.

I følge Armando Solar-Lezama, en ikke-relatert forsker ved Massachusetts Institute of Technology, "Plutselig kunne folk være så mye mer produktive. De kunne bygge systemer som det [ville være] umulig å bygge før. Potensialet for automatisering som denne typen teknologi tilbyr kan virkelig bety en enorm [reduksjon] i mengden innsats det tar å produsere kode."

DeepCoder er foreløpig begrenset til å jobbe med begrensede kodeeksempler, rundt fem linjer med kode totalt. Det er imidlertid ikke så stor begrensning gitt at de største applikasjonene i seg selv består av mindre stykker kode. Gitt systemets generelle hastighet og den stadig økende kraften til AI generelt, kan vi se fremover til en tid da programmerere lot en datamaskin gjøre det skitne arbeidet og fokuserer seg på å definere problem.

Redaktørenes anbefalinger

  • Elon Musk truer med å saksøke Microsoft for AI-trening
  • Denne AI-en kan forfalske stemmen din etter bare tre sekunder
  • Microsoft har en A.I. coach som kan kritisere PowerPoint-presentasjonene dine

Oppgrader livsstilen dinDigitale trender hjelper leserne å følge med på den fartsfylte teknologiverdenen med alle de siste nyhetene, morsomme produktanmeldelser, innsiktsfulle redaksjoner og unike sniktitter.