专栏名称: 机器之心
专业的人工智能媒体和产业服务平台
目录
相关文章推荐
Dance with GenAI  ·  AI数据中心的光子集成芯片(PICs)发展路线图 ·  昨天  
爱可可-爱生活  ·  【[365星]Icepi ... ·  昨天  
爱可可-爱生活  ·  【[44星]OpenUni:一个开源的多模态 ... ·  2 天前  
爱可可-爱生活  ·  #听见微博# #微博声浪计划# ... ·  2 天前  
51好读  ›  专栏  ›  机器之心

学界 | 剑桥与微软提交ICLR 2017论文提出DeepCoder:组合其它程序代码生成新程序

机器之心  · 公众号  · AI  · 2017-02-24 12:16

正文

请到「今天看啥」查看全文


参与:曹瑞、蒋思源、李泽南


机器学习系统第一次获得了自我编码的能力,剑桥与微软联合提交ICLR 2017的论文提出DeepCoder,可以组合其它程序代码生成新程序。


「走开吧,人类,我自己能搞定了。」


这是第一次,有机器学习系统获得了自我编码的能力。这个机器学习系统叫做 DeepCoder,是由微软和剑桥大学的研究人员所创造的,这一系统可以解决编程竞赛设置的基本挑战。这种方法让人们编写简单程序容易了许多,甚至可以让不会编写代码的人完成任务。


「突然之间,人们的工作效率就提高了很多,」麻省理工学院的 Armando Solar-Lezama 说道。「人造系统此前是无法做到这一点的。」Marc Brockschmidt 是英国剑桥微软研究院 Deepcoder 的开发者之一,它认为这种方法最终可以让那些不懂编码的人只要简单描述一个建立程序的想法,就能够让系统来构建。


DeepCoder 利用了一种叫做「程序合成」(program synthesis)的技术:它创造新程序的方法就是将从现有软件中提取出来的一行一行的代码组合起来——就像是程序员一样。列出每一个代码片段的输入和输出,DeepCoder 就会知道要总体上完成预期结果需要哪些代码。







请到「今天看啥」查看全文