{"id":211274,"date":"2017-02-25T17:47:45","date_gmt":"2017-02-25T22:47:45","guid":{"rendered":"http:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/uncategorized\/our-computers-are-learning-how-to-code-themselves-futurism.php"},"modified":"2017-02-25T17:47:45","modified_gmt":"2017-02-25T22:47:45","slug":"our-computers-are-learning-how-to-code-themselves-futurism","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/futurism\/our-computers-are-learning-how-to-code-themselves-futurism.php","title":{"rendered":"Our Computers Are Learning How to Code Themselves &#8211; Futurism"},"content":{"rendered":"<p><p>On the Hunt for Code    <\/p>\n<p>    Those of you who followed the first season of HBOs Westworld    know that one of the things that made an artificially intelligent    (AI) host in the show truly intelligent, so to speak,    was the ability to write its own code. Its a    form of reasoning with itself something that current AI    technology is still far from capable of doing. One company is    trying to close that gap viadeep learning algorithms that use probabilistic    programming,and now, researchers from Microsoft and the University of Cambridge are bringing us    closer to self-coding AI with a system they call DeepCoder.  <\/p>\n<p>    DeepCoder is a machine learning system    that can write its own code. It does this using a technique    called program synthesis. Essentially, it creates new programs    by combining existing lines of code taken from other software,    which is what human coders do. With a particular output in    mind, DeepCoder was able to determinewhich lines or    pieces of code would be particularly useful.  <\/p>\n<p>    The approach is to train a neural network to predict    properties of the program that generated the outputs from the    inputs. We use the neural networks predictions to augment    search techniques from the programming languages community,    including enumerative search and an SMT-based solver, writes the research team, which is led by    Alexander Gaunt from Microsoft Research and Matej Balog from    Cambridge. Their study is currently being reviewed for the    5th International Conference on Learning    Representations (ICLR 2017) this coming April.  <\/p>\n<p>    DeepCoder successfully plowed through the basic, input-output    style challenges usually set by programming competitions. It    was able to search through lines of code more thoroughly and    widely than a human coder could, piecing together code in a    manner humans might not think of and more quickly. And because    DeepCoder is essentially a deep learning algorithm, every time its    given a new problem, it gets better at combining lines from    source codes.  <\/p>\n<p>    Ultimately, this algorithm can make programming accessible to    non-coders, allowing anyone to easilybuild simple    programs. Researcher Marc Brockschmidt, one of DeepCoders    creators from Microsoft Research in Cambridge, UK, believes    that their approach would make it possible for non-coders to    just describe a program and leave the system to build it. All    of a sudden, people could be so much more productive,    Massachusetts Institute of Technology (MIT) associate professor    Armando Solar-Lezama, who wasnt part of the    research,told New Scientist. They could    build systems that it [would be] impossible to build before.  <\/p>\n<p>    DeepCoders current version only allows it to handle    programming challenges with around five lines of code.    Brockschmidt said that future versions of DeepCode could    facilitate building routine programs that do information    scraping from websites without the need for human    coders.The potential for automation that this kind of    technology offers could really signify an enormous [reduction]    in the amount of effort it takes to develop code, Solar-Lezama    said. No need for programmers to start updating their resumes,    though, as this tech wouldnt replace humans. Instead,    DeepCoder could handle the more tedious parts of programming,    while human coders could focus on more sophisticated work.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read the original post: <\/p>\n<p><a target=\"_blank\" href=\"https:\/\/futurism.com\/4-our-computers-are-learning-how-to-code-themselves\/\" title=\"Our Computers Are Learning How to Code Themselves - Futurism\">Our Computers Are Learning How to Code Themselves - Futurism<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> On the Hunt for Code Those of you who followed the first season of HBOs Westworld know that one of the things that made an artificially intelligent (AI) host in the show truly intelligent, so to speak, was the ability to write its own code.  <a href=\"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/futurism\/our-computers-are-learning-how-to-code-themselves-futurism.php\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[11],"tags":[],"class_list":["post-211274","post","type-post","status-publish","format-standard","hentry","category-futurism"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/211274"}],"collection":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/comments?post=211274"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/211274\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/media?parent=211274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/categories?post=211274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/tags?post=211274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}