MIT 出神器: 自行修复程序 BUG

麻省理工学院计算机科学与人工智能实验室(CSAIL)开发了一款神器——CodePhage,可以自行修复程序中的BUG!

https://yqfile.alicdn.com/a393d01acd614b05bbcaec15f3bfce6230847ffa.png" >

对于代码猴来说,自己写的程序中出现了BUG,并且还急于寻找与修复的时候,这就意味着,加班的一天又开始了,麻省理工学院体会到了广大码农的疾苦生活,所以开发了这款BUG自动修复神器CodePhage。

CodePhage 在检测代码时,如果识别到BUG,就会向其他程序或者代码库寻求替代代码,从而修复BUG,但这一功能并不够酷,CodePhage最酷的地方在于,它能 够在没有获取访问源代码权限的前提下,寻找合适的代码并在同样的前提下对BUG程序进行不断调试,直至找到最理想的修复代码为止,这简直是程序猿的福音 啊!

麻省理工方面表示,CodePhage只是他们计划的一部分,在未来程序员可以不需要重复别人已经写过的代码,而是利用系统自动寻找相应代码,然后将所需的部分组合成一个能够运行的整体。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-26 16:52:42

MIT 出神器: 自行修复程序 BUG的相关文章

C#程序Bug的快速修复方法

本文将为大家介绍一下如何对C#程序Bug修复的快速方法..net Framework中包含许多工具可以用来更快.更容易地编写正确的程序.但我们得面临这样的情况:出现bugs.不管程序多么简单,程序员都可能出错. 根据我的经验,大多数程序的bugs出现在程序员之间的接口:当一个程序员编写的代码被另一个程序员调用时.不知何故,调用者破坏了代码编写时做的假设.是谁的过错呢?这并不要紧,更重要的是你能多快修好它?下面这些技巧将帮你在程序投入使用前更快地发现并解决这些问题.最终,这些技巧会帮你诊断任何的确

教您如何应用PHP开发出安全的应用程序

安全|程序 PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面.最新版本PHP5.01支持目前绝大多数数据库(Mysql.PostgreSQL.Oracle,.DB2.Sybase等).还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载.PHP拓展了WEB Server的功能,实现了Web最佳服务的后端延展界面,见图-1. 图-

程序bug致损失400亿,判程序员坐牢? 搞笑我们是认真的

号外!号外!走过,路过,不要错过!日本 IT 业的狗血八卦继续独家放送啦!! 2015 年 9 月 3 日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达 10 年的诉讼终于画下了句号.这个判例将对 IT 行业产生深远的影响:如果程序的 bug 导致了巨大的经济损失,应该由谁来承担?用户?运营商?还是系统开发商?   Bug:计算机程序里的错误 今天故事的主角是,瑞穗(みずほ)证券,东京证券交易所(下文简称东证),和富士通. 各位富士通的同学,雷子真的不是富士通黑啊.你们公司行

人工智能对人类的威胁只是程序BUG? | 万物互联创新大会

人工智能和大数据是当下最热的两个概念,资本在追逐,创业者也开始蜂拥而入.这两个看似孤立的高技术门槛领域早已被捆绑在一起,人工智能避不开大数据,大数据也少不了人工智能. 在第二届万物互联创新大会上,<浪潮之巅>作者吴军博士和观数科技联合创始人和前阿里巴巴集团副总裁涂子沛分享了他们对这两个概念的看法. 大数据是人工智能的基础,人工智能是大数据的延伸 目前,人工智能企业大多用深度学习类训练神经网络,这对数据有着极高的要求.曾有业内人士表示,没有准确的数据,人工智能算法再精确,也无法给出准确的信息.但

win7系统插入U盘弹出“扫描并修复”是怎么回事?

  win7系统插入U盘弹出"扫描并修复"是怎么回事? 1.按下"win+r"组合键打开运行,在运行框中输入"services.msc"按下回车键回车打开服务窗口; 2.在弹出的服务界面,在右侧找到"Shell Hardware Detection"选项,双击打开.如下图所示 3.双击打开的"Shell Hardware Detection"服务项,先点击"停止"按钮,然后点击应用,接着

win8使用自动修复功能时弹出提示“无法修复你的电脑”怎么解决

  ghost win8系统自带有"自动修复"功能,主要作用是电脑遇到故障问题时,可以使用"自动修复"功能进行修复.近期有些用户使用"自动修复"修复系统的时候弹出"无法修复你的电脑",怎么解决?我们可以使用系统的系统还原来解决,想进一步了解的用户,一起看看下面教程步骤. 具体方法如下: 1.开机进入系统自带的自动修复功能,最终显示:"自动修复"无法修复您的电脑; 解决方法: 1.在修复失败页面选择高级选项-

电脑弹出svchost.exe应用程序错误怎么办?

  电脑弹出svchost.exe应用程序错误怎么办? svchost.exe是windows系统中十分重要的一个程序,是系统不可或缺的进程,所以说不能把它关闭掉. 当win7系统弹出svchost.exe错误的时候可能是电脑中毒所引起的,首先就使用杀毒软件对电脑进行全盘扫描清理,严重时需要重装系统来解决问题.

XP系统弹出Ravmond.exe应用程序错误提示框如何解决

XP系统弹出Ravmond.exe应用程序错误提示框如何解决   原因分析: 此电脑上安装了多套安全软件,Ravmond.exe为瑞星杀毒软件的监控程序,且瑞星工作不正常,最后将瑞星卸载掉后解决该问题. 解决方法: 安全软件建议只要安装一套即可,并不是越多越好,如果安装多套软件反而会出现错误冲突导致系统缓慢.关于应用程序错误,内存不能为read提示的问题,有些是在安装某些程序之后出现的,可以找到出现问题的程序软件,卸载即可解决,无需重装系统.

win7 64位系统开机弹出netsh.exe应用程序错误的提示框的解决方法

win7 64位系统开机弹出netsh.exe应用程序错误的提示框的解决方法  方法一: 1.打开计算机,依次打开:C:WindowsSystem32wbem,在里面找到"Framedyn.dll",单击右键,选择复制; 2.返回到:C:WindowsSystem32 ,使用"ctrl+V"将"Framedyn.dll"文件粘贴到system32文件夹中即可. 方法二: 1.按下"Win+R"组合键打开运行,输入:msconf