网站优化:会编程的AI+会修Bug的AI等于什么?- 软件开发_第1页
网站优化:会编程的AI+会修Bug的AI等于什么?- 软件开发_第2页
网站优化:会编程的AI+会修Bug的AI等于什么?- 软件开发_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会编程的AI+会修Bug的AI,等于什么?本文来自:西安网站建设专业公司——西安弈聪检索关键词:编程,AI,修Bug,西安软件公司,西安网站建设,西安app开发,西安软件外包公司,西安网站设计公司内容摘要:关于人工智能未来的畅想,除了家庭服务机器人,快递无人机,医用机器人等等,LucasCarlson认为人工智能在另外一个领域的可能带来的变革,却没有引起公众的足够注意——这就是:让计算机自己编程。2016年11月末,LucasCarl稿件正文:关于人工智能未来的畅想,除了家庭服务机器人,快递无人机,医用机器人等等,LucasCarlson认为人工智能在另外一个领域的可能带来的变革,却没有引起公众的足够注意——这就是:让计算机自己编程。2016年11月末,LucasCarlson撰文:目前,机器学习方面的专家倾向于把研究聚焦于具体领域内高度裁剪的AI应用——比如:面部识别、自动驾驶汽车、语音识别,甚至是互联网搜索结果等方面。但是,这些技术同样可以应用到让计算机理解其自身的代码架构上——当然这里是指脱离人类的帮助、解释和干涉的情况下进行的理解——其实这种对代码的“理解”和让计算机理解自然语言,或是识别图像并没有本质的区别。如果代码能够自我分析——做到比人类更快地修正错误并不断优化——那么技术革新将会发生得越来越快。其带来的可能性几乎是无穷无尽的:医学上的进步,更智能的机器人,更“智能“的手机等等。……而AI将会改变这种局面。Lucas的全文,请参见《让代码写代码,自主编程的AI离我们还有多远?》。2017年2月23日NewScientist报道,微软和剑桥大学的研究员近日发布了一篇论文,文中阐述了其科研成果DeepCoder:一个会编程的机器学习系统。微软和剑桥大学研究人员联合创建的机器学习系统DeepCoder学会了如何自己写代码。它能让人们在没有掌握必要编程知识的情况下,更轻松的构建出简单的应用程序。未来,非程序员可以通过简单的描述出一个程序的想法,然后让机器学习系统将其构建出来。DeepCoder

使用了被称为「程序合成」(InductiveProgramSynthesis)的技术,将来自现有软件的一行行源代码拼接在一起。给定每一个代码片段的输入和输出列表,DeepCoder学会要实现预期结果需要使用到哪部分代码。它的一大优势是速度,能在几分之一秒内创建出一个可工作的程序。在了解了哪一部分源代码能工作,哪一部分不能之后,DeepCoder能改进每一次创建的新程序。目前DeepCoder只能生成五行左右代码的程序。但如果采用了适当的编程语言,几行代码也能抵上一段复杂的代码了。没有参与DeepCoder的麻省理工学院ArmandoSolar-Lezama认为,这类技术在自动化方面有很大潜能,将极大减少在开发代码方面的精力消耗。但想一下子生成一大段代码,有点不现实。不过一大段代码,是可以有很多的小段代码组合而成。Solar-Lezama同时认为,DeepCoder并不会让程序员失业下岗。因为「程序合成」是把编程阶段枯燥部分自动化了,程序员能把更多精力放在更为复杂的任务上。除了自动编程的,还有自动修Bug的程序2015年6月下旬,麻省理工学院的研究人员展示了一个新系统,可以通过从其他更加安全的应用中自动导入相关功能,借以修复原来软件中的危险漏洞。这个引人注目的系统叫做CodePhage,它借用其他程序时并不需要访问借主应用的源码。相反,该系统分析这个应用的执行情况,并标记出其安全检查类别的特性。因此,即使所编写的语言与被修复应用的语言不同,该系统仍然可以从中导出检查功能用来修复应用。CodePhage将代码导入易受攻击的程序后,还会进行进一步分析以确保漏洞被修复。MIT计算机科学与人工智能研究室(CSAIL)的研究员,CodePhage的研发领导人员SteliosSidiroglou-Douskos表示:“我们在开源库里有大量代码可用,数百万计项目,而且很多项目都有类似的实现了。这些项目总有一些可以与别的许多项目共享功能的子模块,即便那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论