Page 1 of 1

麻省理工学院发明了利用从其他程序借用的代码自动修复错误的方法

Posted: Tue Feb 11, 2025 3:41 am
by shukla7789
麻省理工学院计算机科学与人工智能实验室 (CSAIL) 的新系统拥有修复错误软件的万无一失的策略:从其他应用程序借用“健康”代码,然后自动修复错误,而无需访问原始源代码。

这个想法是为了重现器官移植策略。不同之处在于,在这种情况下,病人是有缺陷的软件。捐赠的器官是来自另一个应用程序的一段代码,即使它是用完全不同的语言编写的。

概括地说,这就是 CodePhage 系 匈牙利电报号码数据 统的定义。该系统是由麻省理工学院的研究人员在本月于美国举行的编程语言会议上提出的。

据其创建者介绍,CodePhage 的工作原理如下:有缺陷的程序是“接收者”。当系统发现漏洞时,它会在许多其他程序和代码库中寻找修复方法。

一旦他找到可用的代码,他就会将其嫁接到接收器上并进行测试,而无需访问源代码。他重复这个动作直到找到理想的捐赠者。

这个系统的优点是它可以使用可能从未用同一种语言编写过的解决方案来修复错误,从而从广泛的编程来源中创造出一种好主意的拼凑物。

据该系统创建者之一马丁·里纳德 (Martin Rinard) 介绍,CodePhage 是麻省理工学院一项更大努力的一部分,旨在创建能够减少编写新代码需要的软件。换句话说,应用程序将自我更新。

“我们的想法是,我们永远不必编写别人已经在某处编写过的代码,”Rinard 说。 “系统找到正确的代码片段,并自动将其嫁接到使程序正常运行的其他代码片段上。”